Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLure victim to attacker-controlled web page
-
DeliveryPage fetches local static-server index document
-
ExploitPermissive CORS returns token-bearing HTML
-
ExecutionScript extracts OWNER bearer token
-
ImpactReuse credential against local API
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 | Applies specifically to the elizaOS Electrobun desktop platform build whose local static server (packages/app/platforms/electrobun/src/lifecycle/api-base-owner.ts) injects the OWNER bearer token into served HTML documents. Remote exploitation requires (1) the static server to serve the token-bearing index document and (2) a permissive Access-Control-Allow-Origin response header that lets an arbitrary cross-origin website read the body - per the PR, 'any Access-Control-Allow-Origin header would let an arbitrary website fetch the index page and extract the credential.' Exploitation is LIMITED by required passive user interaction (the victim must load attacker-controlled content, UI:P), by dependence on that CORS exposure, and by the fact that only this desktop/static-server path is affected; a local process able to read the served page can also obtain the token. The documented remediation is applying the patch (token removed from the HTML inject and delivered only via the typed RPC bridge). |
| Impact | This is a moderate, conditional information-disclosure issue rather than a drop-everything emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:N, score 5.3, E:P) indicates a network-reachable, unauthenticated flaw requiring only passive user interaction and yielding limited confidentiality impact. The source-code evidence sharpens this: the Electrobun desktop build's static server embedded the OWNER-level bearer token directly into served HTML, so 'any Access-Control-Allow-Origin header would let an arbitrary website fetch the index page and extract the credential' (elizaOS/eliza#33034) - meaning real-world exploitation hinges on a permissive CORS response header and on a victim loading attacker-controlled content, which argues the attack complexity is higher in practice than the input's AC:L suggests. Not listed in CISA KEV and no EPSS score was provided, so there is no signal of active or widespread exploitation; the only exploit signal is a public issue reference, not verified working exploit code. The vendor/VulDB decision label is 'this_month' (not act_now/emergency), consistent with a patch-on-normal-cadence priority. Note the tension on impact: VulDB rated confidentiality Low, yet the leaked item is described by the project as 'the app's highest-privilege credential,' so the business impact of a successful leak could exceed the C:L rating - verify token scope against the local API's capabilities. |
| Exploit ScenarioDerived | On a machine running the elizaOS Electrobun desktop app, the local static server returns an index document with the OWNER bearer token baked into its HTML. A user is lured to a malicious web page that issues a cross-origin fetch to the local server; if a permissive Access-Control-Allow-Origin header is present, the attacker's script reads the response and extracts the credential. A public PoC reference exists (GitHub issue #33034) but is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 09, 2026
Information disclosure in the elizaOS Eliza 2.0.3-beta.7 Electrobun desktop build causes the app's highest-privilege OWNER bearer token to be embedded in HTML documents served by its local static server, so a cross-origin website that can read those responses, or any local process able to read the served page, can capture the credential. Exploitation requires the victim to load attacker-controlled content and depends on the static server returning a permissive Access-Control-Allow-Origin header, which is why the assessed severity is moderate and conditional rather than an emergency. A public PoC reference exists in the upstream issue tracker; it is not verified as working exploit code, and a vendor fix is available as the commit referenced by PR #33142.
RemediationAI
Apply the vendor fix commit cf6fa193017e70884e01c5bb7890f74b6b2b79d2 (PR https://github.com/elizaOS/eliza/pull/33142), which deletes the apiToken field from the static-server boot-config injection and delivers the OWNER token only over the typed Electrobun RPC bridge; a released, tagged version containing this commit is not independently confirmed in the available data, so verify the build you deploy includes it. Until the patch is in place, the effective compensating control is to eliminate the exposure precondition on the local static server by refusing cross-origin reads - do not emit a permissive Access-Control-Allow-Origin header (and do not reflect arbitrary Origin values) for served renderer documents - accepting that any legitimate cross-origin consumer of that server would break. Restricting which local processes and users can read or connect to the static server port narrows the local-read variant of the same leak, at the cost of tighter host access policy. Because the token is what leaks, rotating the OWNER bearer credential after upgrading invalidates anything captured before the fix.
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
CWE-200 (Exposure of Sensitive Information) applies to the Electrobun desktop platform shipped under packages/app/platforms/electrobun, specifically lifecycle/api-base-owner.ts. Before the fix, injectIntoHtml() wrote a boot-config script into served HTML that set window.__ELIZAOS_APP_BOOT_CONFIG__ (and its Symbol.for("elizaos.app.boot-config") alias) with both apiBase and an apiToken field carrying the OWNER bearer credential. Because the static server is reachable by any local process and potentially by cross-origin browser contexts, any response body that leaks past the same-origin boundary hands out the app's top-privilege token; the upstream test comments note that 'any Access-Control-Allow-Origin header would let an arbitrary website fetch the index page and extract the credential.' The assessed vector (AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N) reflects that the attacker cannot simply request the page: a permissive CORS configuration must be present and the victim must be induced to load attacker-controlled content, and only confidentiality of this one credential is at stake. The patch removes the token from the HTML injection entirely and delivers it exclusively through the typed Electrobun RPC bridge (the apiBaseUpdate push on dom-ready and on every notifyChange), so served documents remain credential-free.
Know when Eliza 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
AC:H because the cross-origin leak depends on a permissive CORS header that is not guaranteed; UI:R for the victim loading attacker content; C:L, no integrity/availability impact as only a credential is disclosed.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was identified in elizaOS eliza 2.0.3-beta.7. The affected element is an unknown function of the file packages/app/platforms/electrobun/src/lifecycle/api-base-owner.ts of the component HTTP Server. Such manipulation leads to information disclosure. It is possible to launch the attack remotely. The exploit is publicly available and might be used. The name of the patch is cf6fa193017e70884e01c5bb7890f74b6b2b79d2. A patch should be applied to remediate this issue.
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.
EUVD-2026-119895
NVD
CVE.org
GitHub
VulDB
Exploit-DB