CVE-2026-80349
Last modified
CVE-2026-80349 is a critical-severity vulnerability rated 9.8/10 on the CVSS scale. TarsWeb decides whether a request comes from a trusted local caller using a client-controlled header. app.js sets Koa's proxy option to true without naming which upstream proxies may be trusted and without limiting the number of forwarded hops, so the request address Koa reports is taken from the X-Forwarded-For header supplied by the caller. EPSS estimates a 0.45% chance of exploitation in the next 30 days.
Description
TarsWeb decides whether a request comes from a trusted local caller using a client-controlled header. app.js sets Koa's proxy option to true without naming which upstream proxies may be trusted and without limiting the number of forwarded hops, so the request address Koa reports is taken from the X-Forwarded-For header supplied by the caller. In midware/ssoMidware.js a single branch covers both the ignored-path list and the ignoreIps allowlist from config/loginConf.js, which contains the loopback address, and that branch assigns the effective account identity from the uid query parameter before falling through to the request without validating any ticket, cookie or password. A request carrying a forged X-Forwarded-For value naming the loopback address and a uid naming an existing account therefore reaches every route the console mounts as that account, including an administrator, with no credential of any kind. Those routes include user and role administration, service configuration, and package upload and deployment. Version 3.0.16 separates the two branches so that a match on the address allowlist assigns the configured default account rather than one named by the caller.
Metrics
Weakness Enumeration
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-80349?
How severe is CVE-2026-80349?
How do I fix CVE-2026-80349?
How Strix Helps
- Same Subject, Wrong User: A Cross-Issuer Account Takeover in n8nStrix found an identity-binding bug in n8n's token-exchange flow enabling account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-80340The Payment Plugins for PayPal WooCommerce WordPress plugin …5.3
- CVE-2026-80341The Payment Plugins for PayPal WooCommerce WordPress plugin …5.9
- CVE-2026-80342The Payment Plugins for PayPal WooCommerce WordPress plugin …6.5
- CVE-2026-80346StarRocks performs no privilege check when a legacy synchron…7.1
- CVE-2026-80347mcp-fetch checks a fetch target against its SSRF guard witho…7.5
- CVE-2026-80348TarsWeb enforces its per-application roles by calling AuthSe…8.8
- CVE-2026-8035Improper input validation in the NI-PAL kernel driver may al…5.5
- CVE-2026-80350OneUptime's webhook target check rejects private and loopbac…7.1
- CVE-2026-80351Improper neutralization of directives in dynamically evaluat…9.8
- CVE-2026-80352Improper Control of Generation of Code ('Code Injection') vu…9.8
- CVE-2026-80354Authorization bypass through User-Controlled key vulnerabili…8.1
- CVE-2026-80355Dell OpenManage Server Administrator, versions prior to 11.1…5.4
Are you affected by CVE-2026-80349?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
