{"id":"CVE-2026-113705","kind":"vulnerability","aliases":["CVE-2026-113705"],"related":[],"title":"a2a-rs: error handling in a2a-server leaks information to remote callers","description":"A vulnerability was determined in a2aproject a2a-rs up to 0.4.3. This issue affects some unknown processing of the file a2a-server/src/error.rs. Executing a manipulation can lead to information exposure through error message. The attack can be executed remotely. This patch is called 713b943af94ab2d521d483b841618b97a2e78a4d. A patch should be applied to remediate this issue.","summary":"Up to version 0.4.3 of the a2a-rs Rust library, the a2a-server error handling in error.rs can expose information through error messages. A remote attacker can trigger the flaw by manipulating requests, and may read internal details from the responses.","severity":"medium","cvss":6.9,"epss":0.00332,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["a2a","package","rust","self-hosted"],"not_affected_if":["no-network-exposure"],"how_to_check":"- Check the a2a-rs version in Cargo.lock or Cargo.toml for `a2a-rs` at `0.4.3` or earlier\n- Confirm whether `a2a-server` from that crate is deployed and reachable from the network","fix":"- Apply the upstream patch referenced as commit `713b943af94ab2d521d483b841618b97a2e78a4d`\n- Move to a newer a2a-rs release that includes this patch once one is published (version unknown from sources)","status":"open","published_at":"2026-10-20T23:17:10+00:00","first_seen_at":"2026-10-23T21:57:27+00:00","triaged_at":"2026-10-25T03:40:17+00:00","updated_at":"2026-10-25T03:40:17+00:00","category":"package","confidence":0.5,"triage":{"at":"2026-10-25T03:40:17Z","model":"claude-haiku-5-5","output":{"fix":"- Apply the upstream patch referenced as commit `713b943af94ab2d521d483b841618b97a2e78a4d`\n- Move to a newer a2a-rs release that includes this patch once one is published (version unknown from sources)","reach":"internet","title":"a2a-rs: error handling in a2a-server leaks information to remote callers","impact":"low","summary":"Up to version 0.4.3 of the a2a-rs Rust library, the a2a-server error handling in error.rs can expose information through error messages. A remote attacker can trigger the flaw by manipulating requests, and may read internal details from the responses.","category":"package","nicknames":[],"who_cares":["rust","a2a","self-hosted"],"confidence":0.5,"needs_auth":"unknown","worst_case":"remote caller reads internal details leaked in error messages","analyst_note":"Check the NVD entry and the upstream commit 713b943af94ab2d521d483b841618b97a2e78a4d to confirm which error responses leak data and whether auth is required.","how_to_check":"- Check the a2a-rs version in Cargo.lock or Cargo.toml for `a2a-rs` at `0.4.3` or earlier\n- Confirm whether `a2a-server` from that crate is deployed and reachable from the network","needs_analyst":true,"not_affected_if":["no-network-exposure"],"who_is_affected":"Teams running the a2a-server component of a2a-rs at or below 0.4.3 that accept remote requests. Projects that only use the client side or do not expose the server can likely skip it; the sources do not say which exact code paths are reachable by default.","user_interaction":"no","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000635,"input_tokens":3383,"output_tokens":594,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-113705':17A,20A '-2026':16A,19A '/src/error.rs':94C '0.4.3':30B,81C '713b943af94ab2d521d483b841618b97a2e78a4d':116C 'a2a':2A,8A,21B,34B,40B,77C,92C 'a2a-rs':1A,33B,76C 'a2a-server':7A,39B,91C 'a2aproject':75C 'affect':84C 'appli':121C 'attack':54B,107C 'call':115C 'caller':14A 'cve':15A,18A 'detail':66B 'determin':73C 'error':4A,42B,50B,104C 'error.rs':45B 'execut':95C,110C 'expos':47B 'exposur':102C 'file':90C 'flaw':58B 'handl':5A,43B 'host':26B 'inform':11A,48B,101C 'intern':65B 'issu':83C,125C 'lead':99C 'leak':10A 'librari':37B 'manipul':60B,97C 'may':63B 'messag':51B,105C 'packag':22B 'patch':113C,118C 'process':87C 'read':64B 'remedi':123C 'remot':13A,53B,111C 'request':61B 'respons':69B 'rs':3A,35B,78C 'rust':23B,36B 'self':25B 'self-host':24B 'server':9A,41B,93C 'trigger':56B 'unknown':86C 'version':29B 'vulner':71C","nicknames":[],"mitigations":[],"who_affected":"Teams running the a2a-server component of a2a-rs at or below 0.4.3 that accept remote requests. Projects that only use the client side or do not expose the server can likely skip it; the sources do not say which exact code paths are reachable by default.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-20T23:17:10+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","cvss_by":"cna@vuldb.com","poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-113705","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-113705","severity":null,"published_at":"2026-10-20T23:17:10+00:00","modified_at":"2026-10-21T14:26:26+00:00","first_seen_at":"2026-10-23T21:57:27+00:00","fetched_at":"2026-10-23T22:29:01+00:00","note":null},{"source":"epss","external_id":"CVE-2026-113705","url":"https://api.first.org/data/v1/epss?cve=CVE-2026-113705","severity":null,"published_at":null,"modified_at":null,"first_seen_at":"2026-10-24T13:15:55+00:00","fetched_at":"2026-10-24T13:15:55+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}