Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessGain local device access
-
DeliveryExecute malicious code in user context
-
ExploitSend malformed input to Keychain service
-
ExecutionBypass input validation checks
-
PersistModify Keychain state entries
-
ImpactPersist malicious credentials/certificates
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V2 - Validation and Business Logic Input validation, allowlisting
|
| Exploitation Conditions | Exploitation requires local access to an Apple device with an active user session (unlocked device or logged-in macOS account). The attacker must execute code on the target system, either through a malicious application installed by the user or via prior compromise. The CVSS vector indicates no privileges required (PR:N), but practical Keychain access typically requires the process to run in the user's security context with appropriate entitlements. Exploitation is limited to scenarios where the attacker has physical access to an unlocked device, has social-engineered the user into installing malicious software, or has achieved initial access through another vulnerability. The vulnerability does NOT allow remote network-based exploitation despite the CVSS AV:N rating - the description's 'local attacker' designation is authoritative. User interaction (UI:N) is not required once local code execution is achieved. |
| Impact | Real-world risk is significantly lower than the CVSS 7.5 score suggests due to multiple conflicting signals. The description explicitly states 'local attacker' requiring physical or prior system access, directly contradicting the CVSS vector's AV:N (network) and PR:N (no privileges required) rating. This discrepancy indicates either CVSS miscalculation or incomplete description. The EPSS score of 0.02% (7th percentile) reflects minimal real-world exploitation likelihood, consistent with local-only attack requirements. CVSS rates this as High confidentiality impact (C:H) but description says 'modify state' not 'read secrets', suggesting Integrity impact is primary concern - another vector inconsistency. No CISA KEV listing and vendor patch availability indicate this is not being actively exploited at scale. Priority should be moderate for endpoints with physical security concerns (shared workstations, mobile devices in hostile environments) but low for properly managed enterprise systems with endpoint detection. The attack requires local access plus likely specific app entitlements or user context, significantly raising exploitation complexity beyond AC:L rating. |
| Exploit ScenarioDerived | An attacker with local access to an unlocked Apple device (or logged-in user session on macOS) executes a malicious application or script that sends specially crafted input to the Keychain service. Due to insufficient input validation, the attacker modifies Keychain state to potentially add malicious credentials, alter existing password entries, or manipulate trust settings for certificates. This could enable subsequent attacks like credential harvesting, SSL/TLS interception via trusted malicious certificates, or privilege escalation by modifying app-specific secrets. The local access requirement significantly limits opportunistic exploitation but enables targeted attacks against high-value devices. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 12, 2026
Local attackers can modify Apple Keychain state across iOS, iPadOS, macOS, tvOS, visionOS, and watchOS due to improper input validation (CWE-20). This affects all Apple operating systems prior to their respective April 2026 security updates. Despite a CVSS score of 7.5, exploitation requires local access with specific privileges (description states 'local attacker'), contradicting the CVSS vector's AV:N/PR:N rating. EPSS score of 0.02% (7th percentile) indicates very low observed exploitation probability. No public exploit identified at time of analysis and not listed in CISA KEV. Vendor-released patches available across all platforms as of April 2026.
RemediationAI
Apply vendor-released patches immediately: upgrade iOS/iPadOS devices to version 18.7.7 or 26.4, macOS Sequoia to 15.7.5, macOS Sonoma to 14.8.5, macOS Tahoe to 26.4, and tvOS/visionOS/watchOS to 26.4 as documented in Apple security advisories HT126792-HT126799 (https://support.apple.com/en-us/126792 through 126799). For devices that cannot be patched immediately, implement compensating controls: enforce full-disk encryption with strong passwords to raise local access barriers, enable FileVault on macOS and require device passcodes on iOS/iPadOS/watchOS (these do not prevent exploitation but limit attacker access to the device itself), restrict physical access to unattended devices, deploy Mobile Device Management (MDM) with remote wipe capabilities for lost/stolen devices, and monitor for unauthorized Keychain Access.app usage or keychain file modifications via endpoint detection tools. Note that disabling Keychain is not practical as it breaks password autofill, certificate management, and app authentication flows. Compensating controls only reduce attack surface by limiting local access opportunities, not the vulnerability itself.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 5 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This vulnerability affects Apple's Keychain subsystem, the OS-level credential management framework used across all Apple platforms for storing passwords, certificates, encryption keys, and other sensitive secrets. The root cause is improper input validation (CWE-20) when processing requests to modify Keychain state. Keychain operations typically require entitlements and process-level permissions, suggesting the vulnerability bypasses normal access controls through malformed input. The affected products span Apple's entire ecosystem: iOS/iPadOS (mobile), macOS Sequoia 15.x/Sonoma 14.x/Tahoe 26.x (desktop), tvOS (streaming devices), visionOS (spatial computing), and watchOS (wearables). The CPE strings confirm system-level impact across all product lines rather than a single application component.
Know when Tvos 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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Primary rating from Vendor (apple) · only source for this CVE.
CVSS VectorVendor: apple
Lifecycle Timeline
4DescriptionCVE.org
The issue was addressed with improved input validation. This issue is fixed in iOS 18.7.7 and iPadOS 18.7.7, iOS 26.4 and iPadOS 26.4, macOS Sequoia 15.7.5, macOS Sonoma 14.8.5, macOS Tahoe 26.4, tvOS 26.4, visionOS 26.4, watchOS 26.4. A local attacker may be able to modify the state of the Keychain.
Executive ViewAI
CVE-2026-28860 affects Apple's Keychain across all operating systems (iOS, iPadOS, macOS, tvOS, visionOS, watchOS), allowing local attackers to modify stored credentials and sensitive data due to improper input validation. Organizations relying on Apple devices for secure credential storage face potential compromise of authentication materials and enterprise secrets if users remain on pre-April 2026 OS versions.
Apply vendor patch. For devices unable to update immediately: restrict physical device access to trusted personnel only, enforce PIN/password protection on all devices, disable Keychain sync across untrusted networks, and monitor for unauthorized credential usage via access logs.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Heap buffer overflow in WebRTC in Google Chrome prior to 103.0.5060.114 allowed a remote attacker to potentially exploit
An issue was discovered in certain Apple products. Rated high severity (CVSS 7.8), this vulnerability is no authenticati
The Broadcom Wi-Fi driver in the kernel in Android 4.x before 4.4.4, 5.x before 5.1.1 LMY49G, and 6.x before 2016-02-01
WebKit memory corruption in Safari 18.6 and multiple Apple platforms allows remote code execution when processing malici
WebKit in Apple iOS before 9.3.3, Safari before 9.1.2, and tvOS before 9.2.2 allows remote attackers to execute arbitrar
An issue was discovered in certain Apple products. Rated high severity (CVSS 7.8), this vulnerability is low attack comp
Apple kernel lock state checking flaw allows a malicious application to cause unexpected changes in memory shared betwee
An issue was discovered in certain Apple products. Rated high severity (CVSS 7.8), this vulnerability is no authenticati
Apple kernel memory corruption in multiple operating systems allows a malicious application to cause unexpected system t
Out-of-bounds write (CWE-787) in QtWebEngine before 6.10.1-r2 on Alpine Linux, and in other Chromium-based engines such
WebKit arbitrary code execution via use-after-free memory corruption affects Safari 26.2, iOS/iPadOS 18.7.3 through 26.2
On Broadcom BCM4355C0 Wi-Fi chips 9.44.78.27.0.1.56 and other chips, an attacker can craft a malformed RRM neighbor repo
EUVD-2026-29221
GHSA-6p6x-vh8j-jf65
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB