Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure victim to malicious page
-
DeliveryServe resource at known public-like HTTPS URL
-
ExploitInversion pipeline flags image for inversion
-
ExecutionExtension fetches bitmap from localhost server
-
ImpactCross-boundary response discloses limited local resource info
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires all of the following to line up: the victim runs the Dark Reader browser extension (Firefox before 4.9.126, or other browsers before 4.9.128); the victim visits an attacker-controlled web page (UI:R); a web server is actually listening on the victim's local network/localhost so there is a target for the cross-boundary request; and the attacker's resource is served at a known public-like HTTPS URL and is detected by Dark Reader's image-inversion pipeline as requiring inversion, which triggers the unauthenticated icon-like bitmap fetch. Limiting factors that reduce real-world risk: the high attack complexity of getting the inversion heuristic to fire on the chosen resource, the requirement for user interaction, and the dependency on a locally reachable server. The disclosure is described as limited, and the npm integration package is not a valid target. |
| Impact | This is a low-severity, low-priority information-disclosure issue. The CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:N/A:N, base 3.4) tells a consistent story with the description: network-reachable but high-complexity, requiring user interaction (visiting an attacker-controlled page) and a specific runtime condition (a locally running web server plus a resource that Dark Reader's inversion pipeline detects as needing inversion via a known public-like HTTPS URL). Impact is confidentiality-only and limited (C:L), with no integrity or availability effect. The scope change (S:C) is justified because the flaw crosses the website-to-local-network trust boundary, which is the notable aspect of the bug. No EPSS score, no CISA KEV listing, and no public exploit code are present in the provided intelligence, so exploitation status is 'no public exploit identified at time of analysis.' There is no signal conflict: the high AC and required UI already explain why real-world risk is modest despite the network attack vector. The main caveat is that the disclosed information is described only as 'limited information associated with the requested resource,' so the practical value to an attacker is small - this is a boundary-crossing curiosity more than an actionable data-theft primitive. |
| Exploit ScenarioDerived | A user with Dark Reader installed and a web server running on localhost (e.g., a dev server or local admin panel) visits an attacker-controlled web page. The page serves a resource at a known public-like HTTPS URL crafted so Dark Reader's image-inversion pipeline decides it needs inversion, causing the extension to fetch an icon-like bitmap from the local server and leak limited information about that resource across the site-to-local-network boundary. No public exploit code is identified at time of analysis, and the high attack complexity plus required user interaction limit reliability. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 22, 2026
Information disclosure in the Dark Reader browser extension allows an attacker-controlled website to trigger the extension's image-inversion pipeline into fetching an unauthenticated icon-like bitmap from a server on the victim's local network or localhost, leaking limited information about that resource. Affected users are those running Dark Reader in Firefox before 4.9.126, or in other browsers before 4.9.128 - the issue is unauthenticated (CVSS PR:N) but requires the victim to visit a malicious page (UI:R) and depends on a locally reachable server actually listening, with high attack complexity given the need for the resource to sit at a known public-like HTTPS URL and be classified as requiring inversion. Vendor-released patches are available as version 4.9.126 (Firefox) and 4.9.128 (other browsers), and no public exploit code was identified at time of analysis; EPSS-style exploitation likelihood was not provided, and the overall risk is low (CVSS 3.4).
RemediationAI
Upgrade the Dark Reader extension to the vendor-released patched versions: 4.9.126 for Firefox and 4.9.128 for Chrome, Edge, and other browsers, as documented in the advisory at https://github.com/darkreader/darkreader/security/advisories/GHSA-jh5x-rphw-x532 and the release notes at https://github.com/darkreader/darkreader/releases/tag/v4.9.126 and https://github.com/darkreader/darkreader/releases/tag/v4.9.128; since browser extensions auto-update, forcing an update check or reinstalling from the official store is the practical route. If immediate upgrade is not possible, consider disabling Dark Reader's automatic image handling - the inversion/darkening of images and the 'Automatically invert' / image-analysis features in the extension settings - which removes the trigger path for the cross-boundary bitmap fetch, at the cost of a degraded dark-mode experience on image-heavy pages. Additional compensating controls include restricting the extension's permissions so it cannot operate broadly, and, for administrators, preventing access from user endpoints to unnecessary services bound on localhost or the LAN; these reduce the value of the leaked request but do not fix the extension itself. Note that no public exploit code was identified at time of analysis, so urgent emergency measures are not warranted, but keeping the extension current is recommended.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Dark Reader is an accessibility browser extension that darkens web pages by dynamically rewriting colors and applying image transformations, including an inversion pipeline for images whose brightness or transparency characteristics mark them as needing inversion. Under the hood the extension analyzes page resources and, for qualifying images, may re-fetch or transform them through extension-privileged code that is not subject to the normal same-origin restrictions applied to page scripts. CVE-2026-92706 (CWE-200, Exposure of Sensitive Information) abuses that capability: when an attacker serves a resource at a known, public-like HTTPS URL and crafts it so the inversion heuristic fires, the extension issues an unauthenticated icon-like bitmap request that can resolve to a service on the victim's local network or localhost, effectively crossing the website-to-local-network boundary. The scope change (S:C) and low confidentiality impact (C:L) in the CVSS vector reflect that the leaked data is limited to information associated with the requested resource, not arbitrary local content. The CPE entry cpe:2.3:a:darkreader:darkreader:*:*:*:*:*:*:*:* identifies the extension itself as the vulnerable component across all versions prior to the fixed releases; the separate darkreader npm package used for website integration is explicitly not affected because it does not include this browser-privileged image pipeline.
Know when Mozilla 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:H/PR:N/UI:R/S:C/C:L/I:N/A:N
Network-delivered via a visited page (AV:N, UI:R) but needs the inversion heuristic to fire and a local server present (AC:H); crosses into the local-network boundary (S:C) for limited info-only disclosure (C:L, I/A:N).
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Dark Reader is an accessibility browser extension that makes web pages colors dark. Prior to 4.9.126, a website can cause the browser extension's image inversion pipeline to request an unauthenticated icon-like bitmap from a locally running web server when the resource uses a known public-like HTTPS URL and is detected as requiring inversion. This behavior can cross the website-to-local-network boundary and disclose limited information associated with the requested resource. The darkreader npm package used for website integration is not affected. This issue is fixed in version 4.9.126 for Firefox and version 4.9.128 for other browsers.
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.
The PDF reader in Mozilla Firefox before 39.0.3, Firefox ESR 38.x before 38.1.1, and Firefox OS before 2.2 allows remote
Mozilla Firefox before 22.0, Firefox ESR 17.x before 17.0.7, Thunderbird before 17.0.7, and Thunderbird ESR 17.x before
Mozilla Firefox before 18.0, Firefox ESR 10.x before 10.0.12 and 17.x before 17.0.2, Thunderbird before 17.0.2, Thunderb
Use-after-free vulnerability in the serializeToStream implementation in the XMLSerializer component in Mozilla Firefox b
The Chrome Object Wrapper (COW) implementation in Mozilla Firefox before 16.0, Firefox ESR 10.x before 10.0.8, Thunderbi
The crypto.generateCRMFRequest function in Mozilla Firefox before 23.0, Firefox ESR 17.x before 17.0.8, Thunderbird befo
An issue was discovered in the Cisco WebEx Extension before 1.0.7 on Google Chrome, the ActiveTouch General Plugin Conta
The XrayWrapper implementation in Mozilla Firefox before 35.0 and SeaMonkey before 2.32 does not properly interact with
The Chrome Object Wrapper (COW) implementation in Mozilla Firefox before 18.0, Firefox ESR 17.x before 17.0.2, Thunderbi
The Web IDL implementation in Mozilla Firefox before 28.0, Firefox ESR 24.x before 24.4, Thunderbird before 24.4, and Se
Mozilla Firefox before 28.0, Firefox ESR 24.x before 24.4, Thunderbird before 24.4, and SeaMonkey before 2.25 allow remo
The Firefox sandbox in Adobe Flash Player before 10.3.183.67 and 11.x before 11.6.602.171 on Windows and Mac OS X, and b
EUVD-2026-84518
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB