Skip to main content

GeekezBrowser CVE-2026-120503

| EUVDEUVD-2026-115627 LOW
Information Exposure (CWE-200)
2026-11-02 VulDB GHSA-hvgv-gvfr-8qpm
1.9
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local access to host running GeekezBrowser
  2. Exploit
    Send request to localhost /api/status endpoint
  3. Impact
    Read disclosed status information

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

Requires a local approach (CVSS AV:L): the attacker must be able to reach GeekezBrowser's localhost HTTP Public API on the machine running the application. The affected part is the /api/status endpoint, which - per the vendor patch diff - previously set 'Access-Control-Allow-Origin: *' and performed no authorization check, so any local process (and potentially a web page issuing cross-origin requests to the localhost API) could read its status response. Limiting factors that reduce real-world risk: exploitation is local rather than remote, the disclosed data is low-sensitivity (CVSS VC:L, CWE-200), there is no integrity or availability impact, and installing version 1.8.1 - which adds bearer-token authentication to the local API - removes the exposure.

Impact

This is a low-to-moderate severity information-disclosure issue (CVSS 4.0 base 4.8) in GeekezBrowser's local Public API, and the signals converge on it being a genuine but non-urgent problem rather than a high-priority emergency. The supplied CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N/VC:L) describes a local, low-complexity, low-confidentiality-impact flaw with no integrity or availability effect, and the E:P (Proof-of-Concept) exploit-maturity value matches the single reference-only PoC. There is no CISA KEV listing and no EPSS score supplied, so there is no evidence of active or widespread exploitation; the vuln.today decision label is 'this_month', consistent with a patch-soon-but-not-emergency posture. One conflict must be flagged: the input vector asserts PR:L (authenticated), but the vendor patch diff shows the pre-patch /api/status endpoint had NO authentication at all - it served responses with 'Access-Control-Allow-Origin: *' and no bearer token - which argues the flaw was actually reachable without credentials (PR:N). Verify the privilege requirement against the vendor before treating PR:L as settled. Overall this is a real but minor issue whose risk is bounded by the local attack vector and the low sensitivity of the disclosed status data.

Exploit ScenarioDerived

An attacker with local access to a workstation running GeekezBrowser sends a request to the browser's localhost Public API endpoint /api/status and receives status information that should not be exposed, because the endpoint enforced no authentication and used a wildcard CORS policy. A public PoC reference exists (a GitHub issue) but it is not verified as working exploit code, and exploitation is constrained to the local approach indicated by the CVSS AV:L metric.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Nov 02, 2026

Information disclosure in EchoHS GeekezBrowser through 1.8.0 lets any local process that can reach the application's localhost Public API read the /api/status response, because that endpoint served data without an authorization check and with a wildcard CORS origin. The exposure is local rather than remote, the leaked data is low sensitivity, and there is no integrity or availability impact, which keeps this at a low-to-moderate severity (CVSS 4.0 base 4.8). A public PoC reference exists in the project's GitHub issue tracker but is not verified as working exploit code; no CISA KEV listing was supplied, and the vendor has released 1.8.1 with a fix.

RemediationAI

Vendor-released patch: upgrade to GeekezBrowser 1.8.1, which is the release containing commit 9317a89aa0fd2715d9c2bd27bdbb52b5d228dd9e and which adds bearer-token authentication, origin validation and export-token gating to the localhost Public API; the vendor explicitly recommends upgrading the affected component (https://github.com/EchoHS/GeekezBrowser/releases/tag/v1.8.1, https://github.com/EchoHS/GeekezBrowser/commit/9317a89aa0fd2715d9c2bd27bdbb52b5d228dd9e). Because the flaw requires local reachability of the loopback Public API, limiting which local processes and browser contexts can reach that port reduces exposure before the upgrade, but this is only a partial compensating control - it does not add the missing authorization check - and the vendor's stated remediation remains updating to 1.8.1. Note that the guard scripts in 1.8.1 require the new 43-character apiToken in place of the former 64-hex passkeyToken, so any local tooling or extension that spoke to the old API must be re-pointed after the upgrade. This is a this-month priority item, not an emergency.

Affected VersionsENISA

GeekezBrowser 1.2
GeekezBrowser 1.7
GeekezBrowser 1.7.1
GeekezBrowser 1.8.0
GeekezBrowser 1.1
GeekezBrowser 1.7.0
GeekezBrowser 1.0
GeekezBrowser 1.6
GeekezBrowser 1.4
GeekezBrowser 1.5
GeekezBrowser 1.7.2
GeekezBrowser 1.3

Affected Packages

euvd geekezbrowser no fix

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

GeekezBrowser is an Electron desktop application (built with electron.vite.config.js) that exposes an HTTP 'Public API' bound to localhost from the main process in src/main/index.js. According to the vendor patch diff, the API handler previously set 'Access-Control-Allow-Origin: *' together with permissive methods and headers and then handled requests without any credential check, so any local process - and potentially a web page making cross-origin requests to the loopback interface - could read the /api/status response. The flaw is classified CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor), and the disclosed content is status metadata, consistent with the low confidentiality-only impact (VC:L, no VI/VA and no subsequent-system impact). The commit 9317a89aa0fd2715d9c2bd27bdbb52b5d228dd9e introduces a new src/main/local-api-security.js module and changes the request path substantially: requests must carry an 'Authorization: Bearer' token validated by secretsEqual against a per-run 43-character token created by createApiToken(); origin and internal-preflight checks replace the wildcard CORS header via setJsonSecurityHeaders()/setInternalCorsHeaders(); /api/export routes additionally require a time-limited x-geekez-export-token grant; and request bodies are read through readRequestBody() with a 32 MB cap. The guard scripts (src/main/guard/background.js and popup.js) were also switched from a 64-hex passkeyToken to the 43-character base64url apiToken, and profileId is now injected server-side. The CVSS 4.0 vector rates privileges required as low (PR:L) and attack complexity as low, reflecting that the attacker must already have a foothold as a local user on the host; the trigger for reaching /api/status in the vulnerable build is documented only as an unauthenticated local API request in the available sources.

Know when Geekezbrowser 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

Vendor (VulDB) PRIMARY 1.9 MEDIUM
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 4.0 MEDIUM

Local-only API reachable with no pre-patch authentication (AV:L, PR:N) per the commit diff; only low-sensitivity status data is leaked, so C:L and I:A none.

3.1 AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:L/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Local
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Severity Changed
Nov 02, 2026 - 21:22 NVD
MEDIUM LOW
CVSS changed
Nov 02, 2026 - 21:22 NVD
4.8 (MEDIUM) 1.9 (LOW)
CVE Published
Nov 02, 2026 - 20:30 cve.org
MEDIUM 4.8

DescriptionCVE.org

A vulnerability was detected in EchoHS GeekezBrowser up to 1.7.2/1.8.0. This affects an unknown part of the file /api/status of the component Public API. The manipulation results in information disclosure. The attack requires a local approach. The exploit is now public and may be used. Upgrading to version 1.8.1 is able to mitigate this issue. The patch is identified as 9317a89aa0fd2715d9c2bd27bdbb52b5d228dd9e. Upgrading the affected component is recommended.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Rare
obscure hobby/niche Electron app on a single GitHub repo
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity LOW
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
Poc
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Low

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy