Skip to main content

libimobiledevice EUVDEUVD-2026-109775

| CVE-2026-116259 LOW
Buffer Overflow (CWE-119)
2026-10-26 cna@vuldb.com GHSA-3p74-qv2f-x33f
1.9
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local access with low privileges
  2. Exploit
    Supply crafted Value to afc_get_device_info_key
  3. Impact
    Trigger 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

libimobiledevice 1.0
libimobiledevice 1.1
libimobiledevice 1.2
libimobiledevice 1.3
libimobiledevice 1.4.0

Affected Packages

euvd libimobiledevice no fix

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

Vendor (vuldb) PRIMARY 1.9 LOW
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
vuln.today AI 5.3 MEDIUM

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.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (vuldb).

CVSS VectorVendor: vuldb

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.1%
Top 96% exploitable
Prevalence
Medium
common open-source iOS-device library bundled in many Linux desktop installs
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation
Poc
System Exposure· derived
Small
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy