Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain local access with low privileges
-
ExploitSupply crafted Value to afc_get_device_info_key
-
ImpactTrigger memory corruption in AFC Device Info Handler
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, buffer size validation
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires local access (AV:L) and low-level privileges (PR:L) on a system running libimobiledevice up to 1.4.0, and the attacker must reach the afc_get_device_info_key function in the Device Info Handler (src/afc.c) and supply a manipulated 'Value' argument; no user interaction is required (UI:N). Limiting factors: there is no remote or unauthenticated path, the attacker must already have a local foothold with privileges, and the resulting impact is Low across confidentiality, integrity, and availability rather than full compromise. The specific configuration, calling context, or device interaction needed to reach the vulnerable function is not described in the available sources, so the exact trigger conditions beyond 'manipulation of the argument Value' cannot be confirmed. |
| Impact | All decision signals point to low real-world risk. The input CVSS 4.0 base score is 1.9 and the vuln.today priority Decision label is 'monitor', the lowest urgency tier - this is a high-attention bug class (memory corruption, CWE-119) but a low-severity instance. The vector is local (AV:L), low attack complexity (AC:L), and requires privileges (PR:L), so it is not remotely reachable and not unauthenticated; the three impact metrics are all Low (VC:L/VI:L/VA:L, SC:N/SI:N/SA:N), indicating constrained rather than full memory-corruption consequences. Exploit maturity is E:P (Proof-of-Concept), consistent with the description's claim that an exploit was released and with a public blog writeup reference. This is NOT confirmed active exploitation: there is no CISA KEV listing. No EPSS probability was supplied in the input, so widespread-exploitation likelihood cannot be quantified - this absence is a data gap, not evidence of safety. The main caveat is that the vendor was contacted but did not respond, so no vendor advisory, patch, or fixed version is available to confirm scope or remediation. Net: a genuine but low-priority local memory-corruption issue, appropriately in 'monitor' rather than act-now triage. |
| Exploit ScenarioDerived | A local attacker with low privileges on a host using libimobiledevice (up to 1.4.0) supplies a manipulated 'Value' argument to afc_get_device_info_key in the Device Info Handler (src/afc.c), triggering memory corruption with limited (Low) confidentiality, integrity, and availability impact. A public proof-of-concept reference (a third-party blog writeup) exists and the CVSS exploit maturity is Proof-of-Concept, but it is not independently verified as working, weaponized exploit code. Because the vector is local and requires privileges (AV:L/PR:L), no remote or unauthenticated path is indicated. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 26, 2026
Memory corruption in libimobiledevice through 1.4.0 allows a local user with low-level privileges to corrupt memory in any process that passes a manipulated 'Value' argument into the afc_get_device_info_key function, with low impact on confidentiality, integrity and availability. The vendor was contacted early but did not respond, and no fixed release is identified in the available data, so exposure persists for anything built against 1.4.0 or earlier. A public write-up describing the flaw is referenced; it is not verified as working exploit code, and the aggregated decision signals (local-only path, low privileges required, low impact, no KEV listing) rate real-world risk as low and warrant monitoring rather than emergency action.
RemediationAI
No vendor-released patch has been identified at time of analysis: the vendor was contacted early about this disclosure and did not respond, and no fixed version is listed in the available references, so there is no version number to upgrade to. Compensating controls must therefore be applied around the library: restrict execution of libimobiledevice-based tooling and any host application that calls afc_get_device_info_key to trusted local accounts, which reduces but does not eliminate exposure because the flaw still requires local access plus low privileges; validate or reject caller-supplied device-info key/value strings before they reach afc_get_device_info_key in applications you control, accepting that this only protects code you can rebuild; run affected tools under a low-privilege account and, where practical, in a sandbox or container with no access to sensitive host data, at the cost of reduced functionality such as device mounting and file transfer; and avoid attaching untrusted or shared iOS devices to hosts running affected versions. Track the VulDB entry (https://vuldb.com/vuln/426298) and the upstream project for a corrected release, and rebuild or repackage once one appears.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
libimobiledevice is a cross-platform library that speaks Apple's native protocols to iOS devices over usbmuxd; AFC (Apple File Conduit) is the service used for host-side file and device-metadata operations. The affected code is in src/afc.c, in the Device Info Handler path, where afc_get_device_info_key resolves a device-information key and returns its value. Manipulating the 'Value' argument causes CWE-119, improper restriction of operations within the bounds of a memory buffer, i.e. the value is handled without adequate bounds checking and memory outside the intended buffer can be read or overwritten. The attack vector is local (CVSS:4.0 AV:L/AC:L/AT:N/PR:L/UI:N with Low C/I/A, matching the independently assessed CVSS:3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L); there is no remote or unauthenticated path, and the attacker must already hold a local foothold with privileges. The exact calling context, device interaction or crafted key/value shape required to reach the vulnerable branch is not described in the available sources, so the trigger beyond 'manipulation of the argument Value' cannot be confirmed.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Local vector and low privileges (AV:L/PR:L) per the description's local approach; memory corruption yields limited (Low) C/I/A impact with no scope change.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
EUVD-2026-109775
GHSA-3p74-qv2f-x33f
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB