CVE-2026-82640
Received Received - Intake

browser-use Web UI LLM API Key Exposure via Cleartext Storage

Vulnerability report for CVE-2026-82640, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-30

Last updated on: 2026-08-30

Assigner: VulnCheck

Description

browser-use web-ui versions 2.0.0 through 3.0.0 write configured LLM API keys to disk in cleartext without encryption or access restrictions. Attackers with read access to the temporary settings directory can recover provider API keys from predictably-named JSON files.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-30
Last Modified
2026-08-30
Generated
2026-08-30
AI Q&A
2026-08-30
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
browser-use web-ui From 2.0.0 (inc) to 3.0.0 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-312 The product stores sensitive information in cleartext within a resource that might be accessible to another control sphere.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-82640 is a vulnerability in browser-use web-ui versions 2.0.0 through 3.0.0 where LLM API keys are stored in cleartext on disk without encryption or access restrictions. The application writes these keys to predictable JSON files in a temporary settings directory, which can be accessed by attackers with read permissions to recover the keys.

Detection Guidance

Check for timestamp-based JSON files in the ./tmp/webui_settings/ directory. Look for files matching the pattern YYYYMMDD-HHMMSS.json. Use commands like 'find / -type f -name "*.json" -path "*/webui_settings/*"' to locate them. Verify file permissions with 'ls -la' to confirm they are world-readable (mode 644).

Inspect Gradio API endpoints for unauthenticated /save_config access. Use network scanning tools like 'nmap' to check for open ports and endpoints. Monitor logs for suspicious API calls to /save_config.

Impact Analysis

Attackers with access to the settings directory can extract LLM API keys, leading to unauthorized use of paid services, data breaches, or further attacks. In shared environments like Docker deployments with bind mounts, even non-privileged users may access these keys.

Compliance Impact

This vulnerability likely violates compliance requirements for protecting sensitive data like API keys. GDPR and HIPAA mandate encryption and access controls for personal and health information, which may extend to credentials used in processing such data.

Mitigation Strategies

Upgrade browser-use web-ui to a version beyond 3.0.0 where the issue is fixed. If upgrading is not possible, restrict access to the ./tmp/webui_settings/ directory using file permissions (chmod 700).

Implement authentication for the Gradio API endpoint /save_config. Disable world-readable permissions on configuration files. Rotate all exposed LLM API keys immediately.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-82640. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart