CVE-2022-0337
Medium · 6.5CVSS
6.5
EPSS
1.3%
Published
Jan 2, 2023
CISA due date
—
Cloudanix analysis
A problem in Chrome on Windows could let a website steal private files from a user's computer if they simply visit a specially made web page.
- Exploitation
- Requires User Interaction
- Attacker needs
- User Interaction
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Application
- Class
- Information Disclosure
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Inappropriate implementation in the File System API permits a remote attacker to read potentially sensitive information from the victim's local filesystem when a specially crafted HTML page is rendered in Chrome on Windows.
Why it matters to the business
Attackers can obtain sensitive files or data from user systems without user interaction beyond visiting a web page, leading to potential exposure of confidential documents, credentials, or personal information that could result in further compromise or regulatory issues.
How an attack unfolds
An attacker hosts a malicious HTML page that abuses the File System API flaw; when a victim on Windows opens the page in an affected Chrome version, the browser inadvertently exposes local file data back to the attacker-controlled site.
How to fix it
Upgrade Google Chrome on Windows to version 97.0.4692.71 or later. Apply updates promptly across all managed endpoints and verify that auto-update mechanisms are functioning. Where immediate patching is not possible, restrict use of Chrome on Windows for high-risk users and monitor for anomalous file access patterns from browser processes.
How to confirm the fix worked
Confirm Chrome version is 97.0.4692.71 or newer via chrome://version or enterprise management console. Reproduce the original proof-of-concept HTML page in a test environment and verify that no local file data is returned. Scan enterprise endpoints for any remaining installations below the fixed version.
Typical attack path
- Attacker crafts and hosts a malicious HTML page targeting the File System API
- Victim is tricked into visiting the page (via phishing, watering hole, or compromised site)
- Chrome renders the page and triggers the API implementation flaw
- Sensitive local file data is leaked to the attacker-controlled origin
- Attacker receives and uses the disclosed information for further attacks
How to detect it
Review web proxy and browser process logs for access to known malicious domains or unusual file:// URI handling. Monitor for Chrome processes making unexpected reads from user profile or document directories. Check endpoint detection tools for any post-exploitation activity following visits to untrusted sites.
What your security team should do
- Prioritize deployment of Chrome 97.0.4692.71+ to all Windows systems within the next patch cycle due to public exploit availability
- Enable enterprise update policies and force automatic updates for Chrome
- Review browser extension and site permissions to limit File System API exposure
- Add browser version checks to vulnerability scanning and asset inventory processes
The record
Inappropriate implementation in File System API in Google Chrome on Windows prior to 97.0.4692.71 allowed a remote attacker to obtain potentially sensitive information via a crafted HTML page. (Chrome security severity: High)
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Mageia:8 | chromium-browser-stable | 0 | 97.0.4692.99-1.mga8 |
| Ubuntu:18.04:LTS | chromium-browser | 0 | 97.0.4692.71-0ubuntu0.18.04.1 |
Related vulnerabilities
- CVE-2022-2160 Insufficient policy enforcement in DevTools in Google Chrome on Windows prior to… Also affects chromium-browser-stable
- CVE-2021-21193 Use after free in Blink in Google Chrome prior to 89.0.4389.90 allowed a remote attacker… Also affects chromium-browser-stable
- CVE-2021-21177 Insufficient policy enforcement in Autofill in Google Chrome prior to 89.0.4389.72… Also affects chromium-browser-stable
- CVE-2021-21166 Data race in audio in Google Chrome prior to 89.0.4389.72 allowed a remote attacker to… Also affects chromium-browser-stable
- CVE-2023-0698 Out of bounds read in WebRTC in Google Chrome prior to 110.0.5481.77 allowed a remote… Also affects chromium-browser
- CVE-2023-0704 Insufficient policy enforcement in DevTools in Google Chrome prior to 110.0.5481.77… Also affects chromium-browser
- CVE-2022-0303 security update Also affects chromium-browser
- CVE-2021-21206 Use after free in Blink in Google Chrome prior to 89.0.4389.128 allowed a remote attacker… Also affects chromium-browser