{"id":"CVE-2026-116259","kind":"vulnerability","aliases":["CVE-2026-116259"],"related":[],"title":"libimobiledevice: device info handler memory corruption enables local attacks","description":"A security flaw has been discovered in libimobiledevice up to 1.4.0. This vulnerability affects the function afc_get_device_info_key of the file src/afc.c of the component Device Info Handler. Performing a manipulation of the argument Value results in memory corruption. The attack requires a local approach. The exploit has been released to the public and may be used for attacks. The vendor was contacted early about this disclosure but did not respond in any way.","summary":"A flaw in the afc_get_device_info_key function of libimobiledevice up to 1.4.0 lets a manipulated Value argument corrupt memory. A local attacker can use the public exploit to crash the process or possibly run code.","severity":"medium","cvss":5.3,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["ios-tooling","libimobiledevice","linux","macos","package"],"not_affected_if":["no-libimobiledevice-installed","no-local-untrusted-users"],"how_to_check":"- Check the installed version with `ideviceinfo --version` or the package manager, and see whether it is `1.4.0` or earlier.\n- Confirm whether `afc.c` in the source tree still contains the unchecked handling of the Value argument in `afc_get_device_info_key`.","fix":"- unknown: the sources do not name a fixed version and the vendor did not respond.\n- Until a patch exists, limit local access to machines that run libimobiledevice tools.","status":"open","published_at":"2026-10-26T11:16:37+00:00","first_seen_at":"2026-10-26T11:29:41+00:00","triaged_at":"2026-10-26T11:31:13+00:00","updated_at":"2026-10-26T11:31:13+00:00","category":"package","confidence":0.5,"triage":{"at":"2026-10-26T11:31:13Z","model":"claude-haiku-5-5","output":{"fix":"- unknown: the sources do not name a fixed version and the vendor did not respond.\n- Until a patch exists, limit local access to machines that run libimobiledevice tools.","reach":"local","title":"libimobiledevice: device info handler memory corruption enables local attacks","impact":"medium","summary":"A flaw in the afc_get_device_info_key function of libimobiledevice up to 1.4.0 lets a manipulated Value argument corrupt memory. A local attacker can use the public exploit to crash the process or possibly run code.","category":"package","nicknames":[],"who_cares":["libimobiledevice","ios-tooling","linux","macos"],"confidence":0.5,"needs_auth":"unknown","worst_case":"local attacker corrupts memory and may run code","analyst_note":"Check the upstream libimobiledevice repository and the NVD entry for a fixed version and whether the public exploit gives code execution.","how_to_check":"- Check the installed version with `ideviceinfo --version` or the package manager, and see whether it is `1.4.0` or earlier.\n- Confirm whether `afc.c` in the source tree still contains the unchecked handling of the Value argument in `afc_get_device_info_key`.","needs_analyst":true,"not_affected_if":["no-libimobiledevice-installed","no-local-untrusted-users"],"who_is_affected":"Systems that have libimobiledevice 1.4.0 or earlier installed, usually desktops or build hosts that talk to iPhones and iPads through the AFC service. Servers without iOS device tooling are unlikely to be exposed. unknown for exact trigger paths beyond the local vector described.","user_interaction":"unknown","needs_special_setup":"unknown","severity_if_unknown":"medium"},"cost_usd":0.000638,"input_tokens":3348,"output_tokens":607,"severity_before":"medium"},"analyst_status":null,"analyst_note":null,"search":"'-116259':12A,15A '-2026':11A,14A '1.4.0':37B,71C 'afc':27B,77C 'affect':74C 'approach':108C 'argument':42B,97C 'attack':9A,47B,104C,122C 'code':60B 'compon':88C 'contact':126C 'corrupt':6A,43B,102C 'crash':54B 'cve':10A,13A 'devic':2A,29B,79C,89C 'disclosur':130C 'discov':66C 'earli':127C 'enabl':7A 'exploit':52B,110C 'file':84C 'flaw':24B,63C 'function':32B,76C 'get':28B,78C 'handler':4A,91C 'info':3A,30B,80C,90C 'io':17B 'ios-tool':16B 'key':31B,81C 'let':38B 'libimobiledevic':1A,19B,34B,68C 'linux':20B 'local':8A,46B,107C 'maco':21B 'manipul':40B,94C 'may':118C 'memori':5A,44B,101C 'packag':22B 'perform':92C 'possibl':58B 'process':56B 'public':51B,116C 'releas':113C 'requir':105C 'respond':134C 'result':99C 'run':59B 'secur':62C 'src/afc.c':85C 'tool':18B 'use':49B,120C 'valu':41B,98C 'vendor':124C 'vulner':73C 'way':137C","nicknames":[],"mitigations":[],"who_affected":"Systems that have libimobiledevice 1.4.0 or earlier installed, usually desktops or build hosts that talk to iPhones and iPads through the AFC service. Servers without iOS device tooling are unlikely to be exposed. unknown for exact trigger paths beyond the local vector described.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-26T11:16:37+00:00","kev":null,"cvss_vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/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-116259","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-116259","severity":null,"published_at":"2026-10-26T11:16:37+00:00","modified_at":"2026-10-26T11:16:37+00:00","first_seen_at":"2026-10-26T11:29:41+00:00","fetched_at":"2026-10-26T11:29:41+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"}