Skip to main content

libimobiledevice CVE-2026-116261

| EUVDEUVD-2026-109778 LOW
Out-of-bounds Read (CWE-125)
2026-10-26 VulDB GHSA-qq89-fhwv-p2xp
2.0
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Gain low-privileged access to app using libimobiledevice ≤1.4.0
  2. Exploit
    Present malicious AFC peer or crafted input
  3. Execution
    Trigger out-of-bounds read in afc_file_open
  4. Impact
    Leak adjacent process memory

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an application linked against libimobiledevice 1.0 through 1.4.0 that calls afc_file_open, plus an attacker-controlled or spoofed AFC endpoint (or crafted input) able to manipulate the bytes argument passed into that function; the CVSS vector requires low privileges (PR:L) and passive user interaction (UI:P). Limiting factors: impact is confined to low confidentiality (an out-of-bounds read / memory disclosure) with no integrity or availability impact, exploitation is not fully unauthenticated, and the exact trigger is not described in the available sources. As a client library rather than a listening service, realistic exposure depends on connecting to a hostile AFC peer.

Impact

Signals point to a moderate, non-urgent priority. The CVSS 4.0 base score is 5.1 (medium) and the vector limits impact to low confidentiality only (VC:L, VI:N, VA:N) with low privileges (PR:L) and passive user interaction (UI:P) required, consistent with an out-of-bounds read (CWE-125) that discloses adjacent memory rather than enabling code execution. The CVSS 4.0 Exploit Maturity is Proof-of-Concept (E:P), matching the input which shows a public PoC reference that is not verified as working exploit code; this is NOT confirmed active exploitation. The vuln.today decision label is this_month, so patch on a routine monthly cadence rather than as an emergency. Key data is missing or weak: there is no EPSS score, no CISA KEV listing (no evidence of in-the-wild exploitation), and because the vendor was contacted but did not respond there is no vendor advisory or confirmed fixed version. The 'remotely' claim from VulDB should be read cautiously - libimobiledevice is a client library for communicating with iOS devices, so realistic exposure is a malicious or spoofed AFC peer feeding crafted data to afc_file_open rather than an inbound network service; verify actual network reachability against your deployment.

Exploit ScenarioDerived

An attacker who can present a malicious or spoofed AFC (Apple File Conduit) peer, or supply crafted input to an application using libimobiledevice up to 1.4.0, triggers the out-of-bounds read in afc_file_open by manipulating the bytes argument. The read discloses a small amount of adjacent process memory (low confidentiality impact) and requires low privileges plus passive user interaction. A public PoC reference (a blog write-up) exists but is not verified as working exploit code.

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

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

Alert me

AnalysisAIv1 – Oct 26, 2026

An out-of-bounds read in libimobiledevice's AFC file handler can disclose a small amount of adjacent memory to a hostile or spoofed AFC peer. Applications linked against libimobiledevice 1.0 through 1.4.0 that call afc_file_open() are affected; the CVSS:4.0 vector rates confidentiality impact as low with no integrity or availability effect, and requires low privileges plus passive user interaction. A public write-up reference exists but is not verified as working exploit code, no CISA KEV entry or other active-exploitation signal is present, and priority is assessed as moderate and non-urgent.

RemediationAI

No vendor-released patch or fixed version is identified in the available data: the upstream project did not respond to the report, so no patched libimobiledevice release from 1.0 through 1.4.0 is confirmed, and there is no upstream advisory among the references (VulDB entry https://vuldb.com/vuln/426300 is the primary source). Updating cannot therefore be cited as a complete fix at this time and should be tracked against future libimobiledevice releases. Compensating measures follow from the exposure model: applications that do not need AFC file operations should avoid calling afc_file_open() against untrusted or spoofed AFC endpoints, since a malicious peer is the realistic attack path; validating or constraining the bytes/mode argument at the call site reduces the chance of an out-of-bounds condition being reached, at the cost of application changes; and limiting what a connecting peer can influence (for example pinning or otherwise verifying the device/endpoint before file operations) reduces exposure but does not remove the underlying read. Because impact is confined to low confidentiality with no integrity or availability effect, containment rather than emergency action is appropriate; the public write-up at https://bohmid-com.vercel.app/#/article/blog-afc-writeup is a reference and is not verified as working exploit code.

Affected VersionsENISA

libimobiledevice 1.0
libimobiledevice 1.1
libimobiledevice 1.2
libimobiledevice 1.4.0
libimobiledevice 1.3

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 userspace client library that speaks Apple's proprietary lockdown and AFC (Apple File Conduit) protocols to iOS/iPadOS devices over USB or network connections. The vulnerable function, afc_file_open() in src/afc.c, is the AFC client-side call that requests a file handle from the AFC service running on the connected device, taking a path and a mode/bytes argument supplied by the calling application and serializing it into the AFC packet sent to the peer. CWE-125 (out-of-bounds read) means the code reads past the end of an allocated buffer while assembling or parsing that request, so memory contents beyond the intended buffer can be exposed. Because the flaw is exercised by the library as a client, the relevant exposure model is an application connecting to an attacker-controlled or spoofed AFC endpoint, or otherwise crafting input that manipulates the bytes argument, rather than a remotely reachable listening service. The CVSS:4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:N/VA:N/E:P) as assessed translates to a low-privilege, network-reachable condition with passive user interaction and low confidentiality-only impact; the exact trigger sequence is not described in the available sources.

Know when Libimobiledevice gets its next vulnerability

  • 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 2.0 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 3.5 LOW

Out-of-bounds read yields only low confidentiality impact (C:L, I/A:N); low privileges and user interaction are required (PR:L, UI:R), matching the supplied 4.0 metrics.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

3
Severity Changed
Oct 26, 2026 - 12:22 NVD
MEDIUM LOW
CVSS changed
Oct 26, 2026 - 12:22 NVD
5.1 (MEDIUM) 2.0 (LOW)
CVE Published
Oct 26, 2026 - 11:30 cve.org
MEDIUM 5.1

DescriptionCVE.org

A security vulnerability has been detected in libimobiledevice up to 1.4.0. Impacted is the function afc_file_open of the file src/afc.c of the component AFC File Handler. The manipulation of the argument bytes leads to out-of-bounds read. It is possible to initiate the attack remotely. The exploit has been disclosed publicly and may be used. The vendor was contacted early about this disclosure but did not respond in any way.

Threat Intelligence Overview

Prevalence
Medium
common cross-platform iOS-device library, packaged across Linux distros but not server-critical
Exploit
POC
Public exploit code exists
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 Yes
EPSS N/A
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
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
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.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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