CVE-2026-2447
NixOS vulnerability analysis and mitigation

Overview

CVE-2026-2447 is a heap-based buffer overflow vulnerability in libvpx, the open-source VP8/VP9 video codec library, as used in Mozilla Firefox and Thunderbird. Reported by researcher "jayjayjazz" and disclosed on February 16, 2026, it affects Firefox versions prior to 147.0.4, Firefox ESR prior to 140.7.1 and 115.32.1, Thunderbird prior to 147.0.2, and Thunderbird prior to 140.7.2. The vulnerability carries a CVSS v3.1 base score of 8.8 (High) (Mozilla Advisory, Mozilla Advisory). Oracle Solaris 11.4 is also listed as an affected platform via its bundled Firefox component (Oracle).

Technical details

The vulnerability is classified as CWE-122 (Heap-based Buffer Overflow) and resides in the libvpx video codec library integrated into Firefox and Thunderbird. An attacker can trigger the overflow by crafting a malicious video file that, when processed by the libvpx decoder, writes beyond the bounds of an allocated heap buffer. Exploitation requires user interaction — specifically, a user must open or render the malicious video content in an affected browser or browser-like context. Mozilla notes that in Thunderbird, the flaw is not exploitable via email because scripting is disabled when reading mail, but it remains a risk in browser-like contexts (Mozilla Advisory, Mozilla Advisory).

Impact

Successful exploitation can lead to arbitrary code execution at the privilege level of the affected user, potentially resulting in full compromise of confidentiality, integrity, and availability of the affected system. An attacker who tricks a user into opening a malicious video file could execute arbitrary code, access sensitive data, install malware, or use the compromised system as a pivot point for lateral movement within a network. The broad deployment of Firefox and Thunderbird across enterprise and consumer environments significantly widens the potential attack surface (Mozilla Advisory, Mozilla Advisory).

Exploitability

As of the time of disclosure, there is no public proof-of-concept exploit and no evidence of active in-the-wild exploitation (Feedly). The EPSS score is approximately 0.017%, indicating a low current probability of exploitation in the wild. No threat actor attribution has been reported, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. User interaction is required, which somewhat limits opportunistic exploitation, though drive-by attacks via malicious web pages or email attachments remain plausible vectors.

Exploitation steps

  1. Reconnaissance: Identify targets running unpatched versions of Firefox (< 147.0.4, ESR < 140.7.1, ESR < 115.32.1) or Thunderbird (< 147.0.2, < 140.7.2) using browser fingerprinting or social engineering.
  2. Craft malicious video: Create a specially crafted VP8/VP9 video file designed to trigger a heap buffer overflow in the libvpx decoder when parsed by the affected application.
  3. Deliver payload: Host the malicious video on an attacker-controlled web server or embed it in a web page; lure the target user to visit the page (e.g., via phishing email, malicious advertisement, or social media link). For Thunderbird, deliver via a browser-like context rather than a plain email.
  4. Trigger vulnerability: When the user's browser or Thunderbird renders the video, the libvpx decoder processes the malformed data and writes out-of-bounds on the heap.
  5. Achieve code execution: Exploit the heap corruption to redirect execution flow, potentially deploying a shellcode payload or establishing a reverse shell at the user's privilege level (Mozilla Advisory, Mozilla Advisory).

Indicators of compromise

  • Network: Unexpected outbound connections from Firefox or Thunderbird processes to unknown external IP addresses or domains following video content rendering; unusual DNS queries from browser processes.
  • Process: Anomalous child processes spawned by firefox, firefox-bin, or thunderbird (e.g., cmd.exe, /bin/sh, powershell.exe, curl, wget); unexpected process injection or memory anomalies in browser processes.
  • File System: Newly created or modified files in user profile directories, temporary directories, or startup locations shortly after browsing activity; unexpected executables or scripts dropped by browser processes.
  • Logs: Browser crash reports or core dumps referencing libvpx or VP8/VP9 decoding routines; application event log entries indicating abnormal termination of Firefox or Thunderbird around the time of video playback.

Mitigation and workarounds

Mozilla has released patched versions addressing this vulnerability: Firefox 147.0.4, Firefox ESR 140.7.1, Firefox ESR 115.32.1, Thunderbird 147.0.2, and Thunderbird 140.7.2 (Mozilla Advisory, Mozilla Advisory). Downstream Linux distributions including Red Hat, AlmaLinux, Rocky Linux, Oracle Linux, Debian, Ubuntu, SUSE, Slackware, and Mageia have also released updated packages. Oracle has addressed the issue in Oracle Solaris 11.4 via its April 2026 Third Party Bulletin (Oracle). IBM has issued guidance for affected Cloud Pak for Data System products. The primary remediation is to update all affected Firefox and Thunderbird installations to the patched versions immediately; as a temporary measure, organizations can restrict access to untrusted video content and enforce browser update policies through patch management systems.

Community reactions

Mozilla rated the vulnerability as "high" impact and issued emergency out-of-band security advisories (MFSA 2026-10 and MFSA 2026-11) on February 16, 2026, covering both Firefox and Thunderbird (Mozilla Advisory, Mozilla Advisory). Security news outlets including GBHackers, CyberSecurityNews, The Cyber Express, and IT Security News covered the release of the patched Firefox 147.0.4, highlighting the critical nature of the libvpx heap overflow fix. The vulnerability also received attention from CERT.at and various Linux distribution security teams, reflecting broad industry awareness and rapid patch adoption across the ecosystem.

Additional resources

Linux Distribution fix status

Fix availability across major Linux distributions and their releases.

Debian

Fixed

bookworm

thunderbird: 1:140.8.0esr-1

Fixed

sid

thunderbird: 1:140.8.0esr-1

Fixed

trixie

thunderbird: 1:140.8.0esr-1

Fixed

Ubuntu

Fixed

bionic (esm-infra)

libvpx

Unknown

devel

libvpx: 1.16.0-2ubuntu1

Fixed

focal (esm-infra)

libvpx

Unknown

jammy

thunderbird

Affected

noble

libvpx: 1.14.0-1ubuntu2.3

Fixed

questing

libvpx: 1.15.0-2.1ubuntu0.1

Fixed

resolute

libvpx: 1.16.0-2ubuntu1

Fixed

trusty (esm-infra-legacy)

libvpx

Unknown

RHEL / CentOS

Fixed

RHEL 8

:appstream:firefox-0:140.8.0-2.el8_10.src

Fixed

RHEL 9

:appstream:firefox-0:140.8.0-2.el9_0.src

Fixed

RHEL 10

firefox-0:140.8.0-2.el10_0.src

Fixed

SourceThis report was generated using AI

Related NixOS vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-86738CRITICAL9.3
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026
CVE-2026-86734HIGH7.1
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026
CVE-2026-86735MEDIUM5.9
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026
CVE-2026-86737MEDIUM5.3
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026
CVE-2026-86736MEDIUM5.3
  • NixOS logoNixOS
  • snipe-it
NoYesSep 08, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management