What is Apple Wallet?
Apple Wallet (formerly Passbook) is the iOS/iPadOS/watchOS app for storing and managing passes: boarding passes, event tickets, loyalty cards, coupons, and payment cards. Passes use the PassKit format (.pkpass files), which are ZIP archives containing JSON, images, and a manifest. iMessage can receive and automatically process PassKit attachments to display previews, making Wallet a potential attack surface when image processing libraries are involved. The combination of automatic processing and system-level access to card/payment data makes Wallet a high-value target.
Overview
CVE-2023-41061 is a validation vulnerability in Apple's Wallet component that leads to code execution when processing a maliciously crafted attachment. It functions as the second stage of the BLASTPASS zero-click attack chain alongside CVE-2023-41064 (ImageIO buffer overflow). Both vulnerabilities were exploited by NSO Group's Pegasus spyware infrastructure and discovered by Citizen Lab on September 6, 2023. Apple patched them within 24 hours via emergency releases of iOS 16.6.1, iPadOS 16.6.1, and watchOS 9.6.2.
Affected Versions
| Product | Affected | Fixed |
|---|---|---|
| iOS | Prior to 16.6.1 | 16.6.1 |
| iPadOS | Prior to 16.6.1 | 16.6.1 |
| watchOS | Prior to 9.6.2 | 9.6.2 |
Technical Details
Apple describes CVE-2023-41061 as "a validation issue" in Wallet that allows "a maliciously crafted attachment may result in arbitrary code execution." In the BLASTPASS exploit chain:
- CVE-2023-41064 (ImageIO): The attacker sends an iMessage containing a malicious
.pkpassPassKit attachment. ImageIO processes image data within the pass automatically to render a preview, triggering a buffer overflow and achieving initial code execution. - CVE-2023-41061 (Wallet): The Wallet component, which handles PassKit parsing, contains a separate validation flaw that is leveraged to continue the chain — either to achieve execution in a different process context, to escalate privileges, or to bypass sandboxing constraints.
The two vulnerabilities work together: CVE-2023-41064 provides the initial execution primitive, and CVE-2023-41061 extends that into a more powerful capability. The full chain operates entirely without user interaction — receiving the iMessage is the only trigger.
Discovery
Bill Marczak of The Citizen Lab discovered the BLASTPASS chain being used against a targeted individual. Citizen Lab's analysis identified both CVE-2023-41064 and CVE-2023-41061 as components of the exploit and reported them to Apple on September 6, 2023.
Exploitation Context
The BLASTPASS chain (CVE-2023-41064 + CVE-2023-41061) was used by NSO Group's Pegasus platform — commercial spyware sold to government customers — to achieve zero-click compromise of fully patched iPhones. The PassKit delivery mechanism was novel at the time: by embedding the exploit in a wallet pass attachment, the attacker could trigger image parsing and wallet validation code through iMessage's automatic preview rendering, with no user action required.
Apple's response — patches within 24 hours of the report — represents one of the fastest turnarounds for a zero-click critical vulnerability in its history. CISA added both CVEs to the KEV catalog four days later.
Remediation
- Update to iOS 16.6.1 or iPadOS 16.6.1 (or later) immediately.
- Update watchOS to 9.6.2 or later for Apple Watch devices.
- Enable Lockdown Mode on devices belonging to high-risk individuals — it restricts how iMessage handles certain attachment types, directly reducing the attack surface for BLASTPASS-style delivery.
- Do not delay iOS updates — Apple's emergency patches for zero-click chains are the primary defense; any delay leaves devices vulnerable.
- Use Mobile Verification Toolkit (MVT) if Pegasus compromise is suspected — it can detect indicators of Pegasus infection in device backups or forensic images.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2023-41061 |
| Vendor / Product | Apple — iOS, iPadOS, and watchOS |
| NVD Published | 2023-09-07 |
| NVD Last Modified | 2025-10-23 |
| CVSS 3.1 Score | 7.8 |
| CVSS 3.1 Vector | CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H |
| Severity | HIGH |
| CISA KEV Added | 2023-09-11 |
| CISA KEV Deadline | 2023-10-02 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2023-09-06 | Citizen Lab discovers BLASTPASS exploit on a targeted device and reports to Apple |
| 2023-09-07 | Apple releases iOS 16.6.1, iPadOS 16.6.1, watchOS 9.6.2 patching CVE-2023-41061 and CVE-2023-41064 |
| 2023-09-11 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2023-10-02 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| Apple Security Advisory — iOS 16.6.1 and iPadOS 16.6.1 | Vendor Advisory |
| Apple Security Advisory — watchOS 9.6.2 | Vendor Advisory |
| Citizen Lab: BLASTPASS — NSO Group iPhone Zero-Click, Zero-Day Exploit Captured in the Wild | Security Research |
| NVD — CVE-2023-41061 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |