Join our Newsletter — 33% off our NHI Course

CVE-2023-28205 (Apple Multiple Products WebKit Use-After-Free)

CVE-2023-28205 is a webkit use-after-free vulnerability in Apple Multiple Products. CISA added it to the Known Exploited Vulnerabilities catalogue on 10 April 2023, which means attackers have used it in real attacks. Apple iOS, iPadOS, macOS, and Safari WebKit contain a use-after-free vulnerability that leads to code execution when processing maliciously crafted web content.

What this vulnerability means for Apple WebKit

WebKit use-after-free flaws are memory corruption bugs: the browser continues to use memory after it has been released, which can let crafted web content influence program flow. In a browser engine, that is dangerous because the trigger can be a normal visit to a malicious page, not a downloaded file or an installed app.

For a term like this, the security issue is not abstract. The vulnerable component sits inside the web rendering path for Apple products, so exposure exists wherever WebKit processes untrusted content. NIST National Vulnerability Database and the CVE Program are the authoritative places to confirm the record and track the vulnerability entry.

Why use-after-free is dangerous in a browser engine

Use-after-free is a classic exploitation primitive because it can turn memory management mistakes into arbitrary code execution, crashes, or sandbox escape attempts depending on surrounding protections. In a web engine, the attacker controls the input stream, timing, and object lifecycle pressure through maliciously crafted content, which is why browser memory bugs remain high value to adversaries.

This class of flaw is especially serious when it sits in content parsing or rendering code, because those code paths are hit constantly and often before the user has any reason to suspect danger. A successful exploit can become the first step in broader compromise, particularly when the browser is already trusted for access to sessions, cloud apps, and internal portals.

How organisations check exposure and reduce immediate risk

Exposure analysis starts with knowing where Apple devices and Safari are present, then confirming which endpoints are internet-facing, user-managed, or used for high-risk browsing. Organisations should use vendor advisory information and the CISA KEV catalogue for version and patch status rather than relying on guesswork, because the exact affected builds and fixes are vendor-specific.

When patching cannot happen immediately, compensating controls matter: limit browsing from privileged workstations, tighten web filtering for known malicious destinations, and reduce the amount of sensitive work done in the browser session itself. Where applicable, watch for systems that are long-lived, rarely restarted, or outside normal management coverage, since those are the places browser bugs tend to linger.

For exposure review and prioritisation, a vulnerability management workflow is the right operational frame. Vulnerability Management Guide is useful here because it covers asset scoping, KEV-driven prioritisation, verification, and remediation tracking for exploited issues.

Detection, compromise review, and post-patch cleanup

Detection for a browser engine exploit is usually indirect. Security teams look for crash patterns, unusual browser process behaviour, signs of successful code execution after a web visit, and follow-on activity such as credential theft, token abuse, or persistence dropped by a second-stage payload. A crash alone is not proof of exploitation, but repeated or correlated crashes around suspicious content should be treated seriously.

After patching, the review should not stop at “fixed.” If there is evidence of exploitation, investigate whether the browser session exposed saved credentials, active sessions, cookies, or access to internal systems. Browser compromise often matters because it can hand an attacker a trusted session rather than just a foothold on a single endpoint.

Risk and Threat Considerations

Because this CVE was added to CISA’s Known Exploited Vulnerabilities catalogue, the practical risk is not just theoretical memory corruption. It is an active exploitation concern, and browser-based exploitation can deliver code execution from a simple web visit, which makes the attack path broad and difficult to control.

Failure mechanism: A malformed page or embedded web object triggers use-after-free in WebKit, allowing attacker-controlled memory manipulation and possible code execution in the browser context.

Impact: The compromise can lead to session theft, credential exposure, malware delivery, or a foothold for further intrusion on managed Apple devices.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

CIS Controls v8, NIST SP 800-53 Rev 5 and OWASP ASVS set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
CIS Controls v8 CIS-7 — Continuous Vulnerability Management This CVE is an exploited software weakness that needs prioritised identification and remediation.
Recommendation — Prioritise, patch, and verify exploited browser vulnerabilities through continuous vulnerability management.
NIST SP 800-53 Rev 5 SI-2 — Flaw Remediation Use-after-free in WebKit is a software flaw that requires prompt remediation and patch tracking.
RA-5 — Vulnerability Monitoring and Scanning Exposure checks depend on discovering vulnerable Apple and Safari assets in the environment.
SI-10 — Information Input Validation The weakness stems from unsafe handling of web content input in the browser engine.
Recommendation — Track the flaw, apply vendor remediation, and confirm the vulnerable software is updated. Scan inventories to identify exposed Apple WebKit instances and prioritise remediation. Harden content-handling paths and validate untrusted input to reduce exploitable parser defects.
OWASP ASVS V15 — Secure Coding and Architecture Memory-safety defects like use-after-free are core secure-coding failures in browser engines.
Recommendation — Apply secure coding review and memory-safety testing to prevent browser-engine corruption bugs.

Practitioner Guidance

Why practitioners should care: Treat exploited browser-engine CVEs as high-priority endpoint and identity-adjacent incidents, because the browser often holds the user’s active trust context. If exploitation is suspected, the question is not only whether the device is patched, but whether sessions, tokens, and other browser-held access material should be reviewed or rotated.

Practitioner takeaway: Prioritise the patch, then verify whether the affected device used the browser for sensitive access before declaring the issue closed.