Back to Intelligence

Fedora 43 Chromium 153.0.8010.36 Update Patches 230 CVEs — Patch, Detection, and Verification Guide

SA
Security Arsenal Team
September 19, 2026
8 min read

Fedora has issued a critical security update for the Chromium browser on Fedora 43, updating the package to version 153.0.8010.36 and resolving 230 individual CVEs — tracked as CVE-2026-87429 through CVE-2026-87658. A single advisory closing 230 CVEs is not routine hygiene; it represents one of the largest cumulative browser patch batches we have seen shipped in a single Fedora release this year. If your organization runs Fedora 43 workstations — developer laptops, analyst machines, jump hosts — those endpoints are exposed until the update lands.

The official advisory is available at the Fedora/LinuxSecurity listing: https://linuxsecurity.com/advisories/fedora/fedora-43-chromium-2026-a1a12d9b4f

Why This Matters to Defenders

Browsers are the single most exploited client-side attack surface in enterprise environments. Drive-by compromises, watering-hole attacks, and malicious ad/iframe chains all converge on the browser renderer. When a Chromium stable channel update carries 230 CVEs, it means the upstream Chromium project — Google and the broader Chromium security community — has been burning down a backlog that almost certainly includes memory-corruption bugs in V8 (the JavaScript engine), the Blink rendering engine, and ancillary components such as Skia, ANGLE, WebAudio, and the network stack. Historically, a batch this size includes a meaningful percentage of use-after-free and type-confusion bugs rated High or Critical — the exact classes that underpin renderer escapes and full browser compromise.

Attackers do not wait. Chromium security fixes are public the moment the source commits land, and the gap between patch release and reverse-engineered exploit is routinely measured in days, not months. Threat actors track Chromium commit diffs specifically because the fix itself documents the vulnerability.

Technical Analysis

Affected Products and Versions

  • Product: Chromium web browser as packaged for Fedora 43
  • Vulnerable versions: All Chromium builds prior to 153.0.8010.36 on Fedora 43
  • Fixed version: chromium-153.0.8010.36 (Fedora advisory ID: FEDORA-2026-a1a12d9b4f)
  • CVE range addressed: CVE-2026-87429 through CVE-2026-87658 (230 identifiers)

Note that because these CVEs originate in upstream Chromium, the same fixes apply downstream to any Chromium-derived browser built from pre-153.0.8010.36 source — but this advisory specifically covers the Fedora 43 package.

Attack Chain (Defender's Perspective)

While individual CVE details within the 230-item batch vary, the exploitation model for Chromium vulnerabilities follows a well-established pattern:

  1. Initial delivery: Victim visits a malicious or compromised page, or a page embedding a malicious iframe/ad script.
  2. Renderer exploitation: A memory-corruption bug (typically in V8 or Blink) is triggered by crafted JavaScript or HTML, achieving arbitrary read/write inside the sandboxed renderer process.
  3. Sandbox escape: A second bug — often in the browser process, GPU process, or IPC layer — is chained to break out of the sandbox and execute code with the privileges of the logged-in user.
  4. Post-exploitation: The attacker drops a payload, harvests browser-stored credentials and session cookies, or pivots to persistence on the host.

On Linux/Fedora specifically, the Chromium sandbox relies on namespaces, seccomp-bpf filters, and the SUID sandbox helper. A chained renderer bug plus a kernel or IPC-layer escape yields full user-context code execution — which on a developer workstation frequently means access to SSH keys, cloud CLI credentials, source repositories, and container sockets.

Exploitation Status

The advisory does not enumerate per-CVE exploitation status, and defenders should not assume a batch of this size is purely theoretical. Large Chromium stable-channel security releases historically include at least some issues that were discovered from in-the-wild crash telemetry or bug bounty submissions under active researcher scrutiny. Treat the update as urgent even in the absence of a confirmed CISA KEV listing, and monitor CISA's Known Exploited Vulnerabilities catalog for any additions from the CVE-2026-87429–CVE-2026-87658 range.

Detection & Response

Patching is the primary control, but SOC teams should hunt for evidence that vulnerable browsers were exploited before the update landed. The highest-fidelity signals for browser exploitation on Linux are: (1) the Chromium process spawning unexpected child processes, (2) renderer processes writing executable files, and (3) chromium initiating outbound connections from unexpected child processes.

Sigma Rules

YAML
---
title: Chromium Renderer Spawning Shell or Script Interpreter
id: 3f2a91c4-7b8e-4d21-a6f5-9c1e2b3d4a5b
status: experimental
description: Detects chromium/chrome processes spawning shells or script interpreters, a strong indicator of successful browser exploitation on Linux endpoints.
references:
  - https://linuxsecurity.com/advisories/fedora/fedora-43-chromium-2026-a1a12d9b4f
  - https://attack.mitre.org/techniques/T1203/
author: Security Arsenal
date: 2026/04/10
tags:
  - attack.execution
  - attack.t1203
  - attack.t1059
logsource:
  category: process_creation
  product: linux
detection:
  selection_parent:
    ParentImage|contains:
      - '/chromium'
      - '/chrome'
  selection_child:
    Image|endswith:
      - '/bash'
      - '/sh'
      - '/dash'
      - '/python'
      - '/python3'
      - '/perl'
      - '/curl'
      - '/wget'
  condition: selection_parent and selection_child
falsepositives:
  - Developer workflows launching terminals from browser extensions (rare)
level: high
---
title: Chromium Process Writing Executable to Writable Directory
id: 8c4d72e1-3a5b-4f96-b2d8-6e7a9f0c1d2e
status: experimental
description: Detects chromium processes writing files with execute permission into /tmp, /dev/shm, or user home directories — consistent with payload staging after browser compromise.
references:
  - https://linuxsecurity.com/advisories/fedora/fedora-43-chromium-2026-a1a12d9b4f
  - https://attack.mitre.org/techniques/T1105/
author: Security Arsenal
date: 2026/04/10
tags:
  - attack.command_and_control
  - attack.t1105
logsource:
  category: file_event
  product: linux
detection:
  selection_image:
    Image|contains:
      - '/chromium'
      - '/chrome'
  selection_path:
    TargetFilename|startswith:
      - '/tmp/'
      - '/dev/shm/'
      - '/var/tmp/'
  filter_cache:
    TargetFilename|contains:
      - '/.config/chromium/'
      - '/.cache/'
  condition: selection_image and selection_path and not filter_cache
falsepositives:
  - Browser download activity saving files to temp paths before moving them
level: medium

KQL Hunt — Microsoft Sentinel / Defender

For environments ingesting Linux syslog or CEF telemetry into Sentinel, hunt for chromium spawning suspicious child processes and for endpoints still running the vulnerable version:

KQL — Microsoft Sentinel / Defender
// Hunt 1: Chromium spawning shells/interpreters (Syslog ingestion from Linux hosts)
Syslog
| where TimeGenerated > ago(7d)
| where ProcessName has_any ("bash", "sh", "python", "python3", "perl", "curl", "wget")
| where SyslogMessage has ("chromium") or SyslogMessage has ("chrome")
| project TimeGenerated, Computer, ProcessName, SyslogMessage, SeverityLevel
| order by TimeGenerated desc;

// Hunt 2: Identify Fedora 43 hosts still running pre-patch Chromium builds
// Assumes package inventory or process telemetry with version strings is ingested
DeviceProcessEvents
| where TimeGenerated > ago(3d)
| where ProcessName has_any ("chromium", "chrome")
| summarize arg_max(TimeGenerated, *) by DeviceName, ProcessName
| project DeviceName, ProcessName, ProcessCommandLine, TimeGenerated
| where ProcessCommandLine !has "153.0.8010.36"
| summarize Hosts = dcount(DeviceName) by ProcessName;

Velociraptor VQL Hunt

Use this artifact to sweep Linux endpoints for chromium child processes and recently created executable files in staging directories:

VQL — Velociraptor
-- Hunt: Chromium post-exploitation artifacts on Linux endpoints
-- 1) Chromium-spawned suspicious child processes
SELECT Pid, Ppid, Name, Exe, CommandLine, Username, CreateTime
FROM pslist()
WHERE CommandLine =~ '(bash|/bin/sh|python|perl|curl|wget)'
   OR Exe =~ '/tmp/|/dev/shm/'

-- 2) Recently created executable files in classic staging directories
SELECT FullPath, Size, Mtime, Ctime
FROM glob(globs=['/tmp/*', '/dev/shm/*', '/var/tmp/*'])
WHERE Mtime > now() - 604800
  AND NOT IsDir

Remediation and Verification Script

Run the following on Fedora 43 endpoints (or push via your configuration management tooling — Ansible, Satellite, or Fleet) to apply the update and verify the installed version:

Bash / Shell
#!/bin/bash
# Fedora 43 Chromium patch-and-verify — FEDORA-2026-a1a12d9b4f
# Target: chromium >= 153.0.8010.36 (fixes CVE-2026-87429 through CVE-2026-87658)

REQUIRED_VERSION="153.0.8010.36"

# 1. Apply the update
sudo dnf upgrade --refresh -y chromium

# 2. Verify installed version
INSTALLED=$(rpm -q chromium --queryformat '%{VERSION}' 2>/dev/null)
if [ -z "$INSTALLED" ]; then
  echo "[!] chromium package not installed on this host."
  exit 0
fi
echo "[*] Installed chromium version: $INSTALLED"

# 3. Compare against required version
if [ "$(printf '%s\n' "$REQUIRED_VERSION" "$INSTALLED" | sort -V | head -n1)" = "$REQUIRED_VERSION" ]; then
  echo "[+] PASS: chromium $INSTALLED >= $REQUIRED_VERSION (230 CVEs patched)"
else
  echo "[-] FAIL: chromium $INSTALLED is VULNERABLE — update to $REQUIRED_VERSION or later"
  exit 1
fi

# 4. Kill any running chromium instances so users relaunch into the patched binary
if pgrep -x chromium >/dev/null 2>&1; then
  echo "[*] Terminating running chromium processes to force restart on patched build..."
  pkill -x chromium
fi

echo "[*] Done. Users must relaunch Chromium for the patch to take effect."

Remediation

  1. Patch immediately: Run sudo dnf upgrade --refresh chromium on all Fedora 43 systems, or approve the FEDORA-2026-a1a12d9b4f update through your patch management pipeline. Target completion within 72 hours for internet-facing users and within 7 days for the remainder of the fleet.
  2. Force browser restart: Chromium only loads the patched binary on full restart. Users with long-lived browser sessions remain vulnerable until relaunch — enforce restarts via policy or the script above.
  3. Fleet-wide version verification: Query your asset inventory or EDR for chromium builds older than 153.0.8010.36 and track remediation to closure. Do not rely on self-reporting.
  4. Harden browser posture: Enforce site isolation (enabled by default), consider disabling JavaScript JIT via enterprise policy on high-risk analyst/browse-up systems, and deploy DNS/web filtering to reduce exposure to exploit delivery infrastructure.
  5. Review browser-stored credentials: If you have any indication a vulnerable browser was exploited before patching, treat saved credentials, session cookies, and OAuth tokens as compromised and rotate accordingly.
  6. Monitor CISA KEV: Watch for any CVE in the CVE-2026-87429–CVE-2026-87658 range being added to the Known Exploited Vulnerabilities catalog; a KEV listing would trigger federal remediation deadlines (typically BOD 22-01 timelines) and should escalate your patching SLA.
  7. Advisory reference: https://linuxsecurity.com/advisories/fedora/fedora-43-chromium-2026-a1a12d9b4f

Bottom Line

Two hundred thirty CVEs in one browser update is a signal, not noise. Chromium's public commit history makes these fixes an exploit-development roadmap for adversaries. Patch Fedora 43 endpoints to 153.0.8010.36 now, verify the version programmatically, and hunt for the post-exploitation behaviors outlined above on any endpoint that lagged the update window.

Related Resources

Security Arsenal Penetration Testing Services AlertMonitor Platform Book a SOC Assessment vulnerability-management Intel Hub

Is your security operations ready?

Get a free SOC assessment or see how AlertMonitor cuts through alert noise with automated triage.