Skip to main content
ZombieMutex

30 results · ↑ ↓ navigate · Enter open · Esc close

All CVEs

ZombieMutex / Security research / Technical write-up

CVE-2023-41064 — Apple ImageIO buffer overflow

Apple · iOS / iPadOS / macOS ImageIO · Mobile

High · 7.8 CISA KEV Disclosed 2023-09-07· Editorial review 2026-11-08
View NVD record

My engineering notes on a third-party disclosed vulnerability. I didn't discover this CVE or test it against a real target. Source-backed facts are distinguished from defensive recommendations and conceptual models.

01 / Description

What happened

Processing a maliciously crafted image through ImageIO could lead to arbitrary code execution. Apple reported that the issue might have been actively exploited.

ImageIO is a system-level image-processing surface, and the risky input doesn't have to look like executable code. Apple's disclosure said a maliciously crafted image could lead to code execution and that the issue might have been exploited. That should immediately change how I think about exposure on unpatched devices.

The part I'd remember

Treat media parsing as a trust boundary, confirm OS-level fixes, and remember that app-level validation can't replace a patched system decoder.

02 / Severity

Metrics

CVSS v3.1 base score

7.8 / 10

Severity

High

Score source

NVD

CVSS 3.1 vector

CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

NVD CVSS v3.1 base score. This vector is a scoring classification, not an account of a specific exploit chain.

CISA Known Exploited Vulnerability

This vulnerability appears in CISA's KEV catalog. That is evidence of exploitation in the wild, not proof that a particular installation was attacked.

Check CISA entry
Added to KEVBOD due dateRequired action (summary)
2023-09-112023-10-02Apply the Apple security updates or discontinue use of affected products when mitigations are unavailable.

03 / Affected scope

Known affected software

Affected older iOS, iPadOS, and macOS releases. Apple provided fixes including iOS/iPadOS 16.6.1 and corresponding updates for supported older systems. A curated, source-attributed overview—not a complete CPE inventory or version classifier.

Product / branchCondition / fixStatus
iOS / iPadOS before relevant security updatesRelevant fixes include iOS and iPadOS 16.6.1 and patches for supported older systems.Affected
macOS supported affected branchesApple addressed the issue across macOS Ventura, Monterey and Big Sur security updates.Conditional
Patched OS buildsVerify the exact OS security-release branch in Apple's update notes.Fixed

For the exhaustive affected-software matrices, current hotfixes and CPE strings, use the vendor/CVE/NVD records linked below. An affected product family alone does not establish exposure.

04 / Engineering notes

How I'd think through it

01Why I care about a system image decoder

Applications routinely pass media to platform frameworks. When the framework is vulnerable, the app's business logic may be entirely unrelated to the unsafe memory operation. A malicious image crossing into ImageIO can be enough to exercise the affected parsing path.

The precise exploitation chain, sandbox effects and privileges depend on the environment. Apple identified a buffer overflow and acknowledged reports of possible active exploitation; that is different from saying every image preview leads to device takeover.

02Patch coverage is a device-fleet question

I separate exposure by device generation and installed OS build, including devices that cannot upgrade to the newest major release. Apple shipped security fixes for several maintained OS branches.

A current app version does not imply a current operating system. Conversely, installing an OS patch addresses the platform component without requiring every individual app to reimplement image parsing.

03What to verify in a mobile response

First, inventory device OS versions and identify which are capable of receiving fixes. Then confirm patch installation, not just a mobile-device-management policy that asked for it.

If exploitation is suspected, the response is evidence-led and environment-specific. I wouldn't infer compromise from one crash or claim a clean bill of health from a single diagnostic check.

05 / Classification

Weakness enumeration

  • CWE-120Buffer copy without checking size of input

Weakness identifiers describe categories of mistakes, not a step-by-step exploit procedure.

06 / Evidence trail

References and further reading

These links leave ZombieMutex and point to the original vulnerability records, vendor guidance and supporting research. An outbound link is not an endorsement.

ReferenceSource / purpose
NVD vulnerability recordNVD
Apple security updateVendor
CISA KEV catalogCISA
CISA KEV filtered recordU.S. government · exploitation prioritization

What supports the conclusions

  • Apple credited Citizen Lab in its iOS/iPadOS 16.6.1 security disclosure.
  • Apple stated that the issue might have been actively exploited; CISA also lists the CVE in KEV.
  • This is a defensive walkthrough based on public vendor notices, not a claimed exploit or discovery.

07 / Editorial record

Scope, limitations and review history

CVE publication
2023-09-07
Editorial snapshot reviewed
2026-11-08
Source score
NVD · CVSS v3.1
Research method
Public-source analysis, not hands-on exploitation

This overview does not provide an exploit chain, identify victims, or prove the effect of individual app sandbox configurations. Apple's security-release notes are the source of truth for patch availability.

This is a third-party disclosed CVE explained in my engineering notebook. I don't claim to have discovered it, tested impacted customer systems or received a bug bounty for it. Use current official vendor guidance for security decisions.

Public conversation / GitHub Discussions

Discuss this article

Read and reply using GitHub Discussions. A GitHub account is needed to post. Comments are public and subject to GitHub moderation.

For privacy, the external giscus widget does not load until you choose to open it. Opening it connects your browser to giscus and GitHub. Do not post credentials or private project data.