Cloudanix VulnDB

CVE-2025-31277

High · 8.8 CISA KEV

CVSS

8.8

EPSS

1.7%

Published

Jul 30, 2025

CISA due date

Apr 3, 2026

Cloudanix analysis

Act now SSVC: Attend

Attackers can compromise unpatched Apple devices by getting someone to open specially crafted web content, so affected devices should be updated promptly.

Active In The Wild
Exploitation
Requires User Interaction
Attacker needs
User Interaction
Complexity
Low
Impact
Remote Code Execution
Component
Application
Class
Memory Corruption
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

CVE-2025-31277 is a memory-corruption flaw in Apple WebKit-related web content processing affecting Safari and multiple Apple operating systems. A remote attacker can trigger the bug by causing a user to process maliciously crafted web content, such as a web page, embedded frame, or web-rendered message. Successful exploitation can corrupt process memory and may allow code execution in the context of the affected web content process, potentially leading to confidentiality, integrity, and availability impact. The CVSS vector indicates network reachability, low attack complexity, no privileges required, but user interaction is required.

Why it matters to the business

Because the flaw is in web content handling across widely deployed Apple platforms, exposure can exist on employee laptops, phones, tablets, watches, Apple TV devices, and visionOS devices that browse or render web content. Exploitation can lead to device compromise, data theft, session/token theft, surveillance, or disruption of endpoint availability. The vulnerability is listed in CISA KEV with active exploitation observed in the wild and a remediation deadline of 2026-04-03, making it a high-priority patching item for organizations with Apple fleets, especially for executives, developers, administrators, and users exposed to targeted phishing or watering-hole attacks.

How an attack unfolds

An attacker prepares malicious web content that exercises the vulnerable Apple memory-handling path. The content is delivered through a link, compromised website, advertisement, embedded iframe, messaging application preview, or other mechanism that causes Apple’s web rendering engine to process the content. When the victim opens or previews the content on an unpatched Apple device, the crafted data triggers memory corruption. A reliable exploit may then gain code execution inside the browser or WebContent process and attempt sandbox escape, persistence, credential/session theft, or surveillance through additional vulnerabilities or post-exploitation tooling. Active exploitation has been reported in the wild, and reported threat context includes DarkSword activity; defenders should treat suspicious WebKit/Safari crash clusters around unknown web destinations as potentially significant.

How to fix it

Upgrade affected Apple products to versions containing Apple’s improved memory handling fix: Safari 18.6 or later, iOS 18.6 or later, iPadOS 18.6 or later, macOS Sequoia 15.6 or later, tvOS 18.6 or later, visionOS 2.6 or later, and watchOS 11.6 or later. Prioritize internet-facing and high-risk user devices, including systems used by privileged users. Where immediate patching is not possible, reduce exposure by restricting access to untrusted websites, disabling automatic previewing of links where feasible, using managed browser controls, enforcing safe browsing/DNS filtering, limiting use of Safari/WebKit-based browsing on unpatched devices, and isolating or retiring devices that cannot receive the fixed versions.

How to confirm the fix worked

Confirm that every affected Apple platform is running a fixed or later version: Safari 18.6+, iOS/iPadOS 18.6+, macOS Sequoia 15.6+, tvOS 18.6+, visionOS 2.6+, and watchOS 11.6+. Validate through MDM inventory, Apple software update status, endpoint management telemetry, and local version checks. On macOS, confirm Safari and OS versions from system inventory or the About dialog; on iOS/iPadOS/watchOS/tvOS/visionOS, confirm OS build versions through device management. Re-scan managed fleets after update deployment, and verify that no vulnerable major/minor versions remain active. For compensating controls, confirm web filtering policies, link-preview restrictions, and managed browser policies are enforced on devices that cannot be immediately updated.

Typical attack path

  1. Identify users or groups likely to use vulnerable Apple devices or Safari/WebKit-rendering applications.
  2. Create or host maliciously crafted web content that triggers the memory-corruption condition.
  3. Deliver the content via phishing, messaging, malvertising, compromised legitimate sites, or a watering-hole page.
  4. Convince or cause the target to open, preview, or browse to the malicious content.
  5. Exploit the WebKit/Safari memory-corruption condition to execute code in the web content process.
  6. Optionally chain with a sandbox escape, privilege escalation, or persistence technique to gain broader device control.
  7. Collect browser data, session tokens, files, credentials, or perform surveillance, then attempt to evade detection.

How to detect it

Look for evidence of exploitation by correlating endpoint crash telemetry, browser activity, network logs, and post-exploitation behavior. On macOS, review DiagnosticReports and unified logs for abnormal Safari or WebKit WebContent crashes, especially EXC_BAD_ACCESS, KERN_INVALID_ADDRESS, segmentation faults, or repeated crashes occurring immediately after visits to unknown or suspicious domains. Review Safari history, DNS logs, proxy logs, secure web gateway events, EDR network telemetry, and email/message delivery logs to identify web links opened shortly before crashes. On managed iOS/iPadOS devices, review MDM/EDR mobile threat telemetry, device analytics, VPN/proxy/DNS logs, and any available crash reports for WebKit-related crashes followed by suspicious network connections. Because memory-corruption exploitation often leaves few durable artifacts, prioritize correlation: web-renderer crash, suspicious URL, immediate outbound traffic to unfamiliar infrastructure, unexpected child processes on macOS, profile installation, persistence changes, credential-access alerts, or unusual account activity after the browsing event. No public, exploit-specific payload hash or universal network signature is derivable from the provided advisory, so detection should be behavior- and telemetry-driven.

  • ~/Library/Logs/DiagnosticReports/com.apple.WebKit.WebContent_*.crash
  • ~/Library/Logs/DiagnosticReports/Safari_*.crash
  • /Library/Logs/DiagnosticReports/com.apple.WebKit.WebContent_*.crash
  • /Library/Logs/DiagnosticReports/Safari_*.crash
  • com.apple.WebKit.WebContent
  • com.apple.Safari
  • EXC_BAD_ACCESS
  • KERN_INVALID_ADDRESS
  • Segmentation fault: 11
  • WebKit WebContent
  • Process: Safari
  • Process: com.apple.WebKit.WebContent

What your security team should do

  • Treat this as urgent because it is in CISA KEV and has active in-the-wild exploitation; track remediation against the 2026-04-03 KEV deadline or an earlier internal SLA.
  • Patch all affected Apple platforms to the fixed versions or later, prioritizing high-value users, privileged users, mobile devices, and systems with broad internet browsing exposure.
  • Use MDM or EDR inventory to identify Safari, iOS, iPadOS, macOS, tvOS, visionOS, and watchOS versions below the fixed releases.
  • Hunt for suspicious Safari/WebKit crash artifacts, repeated WebContent crashes, unknown recently visited URLs before crashes, and follow-on process execution or persistence activity.
  • Review DNS, proxy, secure web gateway, and browser history telemetry for unusual domains visited immediately before WebKit/Safari crashes or endpoint alerts.
  • Increase scrutiny of targeted phishing, watering-hole, and malvertising activity involving Apple users, especially where DarkSword or related campaign indicators are present from threat-intelligence sources.
  • If compromise is suspected, isolate the device, preserve crash logs and unified logs, collect browser history and network telemetry, rotate potentially exposed credentials or session tokens, and perform full endpoint forensic review.

The record

The issue was addressed with improved memory handling. This issue is fixed in Safari 18.6, iOS 18.6 and iPadOS 18.6, macOS Sequoia 15.6, tvOS 18.6, visionOS 2.6, watchOS 11.6. Processing maliciously crafted web content may lead to memory corruption.

Affected packages

Ecosystem Package Introduced Fixed
SUSE:Linux Enterprise Module for Basesystem 15 SP7 webkit2gtk3-soup2 0 2.52.1-150600.12.63.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 webkit2gtk4 0 2.52.1-150600.12.63.1
SUSE:Linux Enterprise Module for Desktop Applications 15 SP7 webkit2gtk3 0 2.52.1-150600.12.63.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 webkit2gtk4 0 2.52.1-150600.12.63.1
SUSE:Linux Enterprise Server 15 SP6-LTSS webkit2gtk3 0 2.52.1-150600.12.63.1
SUSE:Linux Enterprise Server 15 SP6-LTSS webkit2gtk3-soup2 0 2.52.1-150600.12.63.1
SUSE:Linux Enterprise Server 15 SP6-LTSS webkit2gtk4 0 2.52.1-150600.12.63.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 webkit2gtk3 0 2.52.1-150600.12.63.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 webkit2gtk3-soup2 0 2.52.1-150600.12.63.1
SUSE:Linux Enterprise Server for SAP Applications 15 SP6 webkit2gtk4 0 2.52.1-150600.12.63.1
openSUSE:Leap 15.6 webkit2gtk3 0 2.52.1-150600.12.63.1
openSUSE:Leap 15.6 webkit2gtk3-soup2 0 2.52.1-150600.12.63.1
openSUSE:Leap 15.6 webkit2gtk4 0 2.52.1-150600.12.63.1
openSUSE:Leap 16.0 webkit2gtk3 0 2.52.1-160000.1.1
openSUSE:Leap 16.0 webkit2gtk3-soup2 0 2.52.1-160000.1.1
openSUSE:Leap 16.0 webkit2gtk4 0 2.52.1-160000.1.1

Related vulnerabilities