CVE-2026-27959
Last modified
CVE-2026-27959 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. Koa is middleware for Node.js using ES2017 async functions. Prior to versions 3.1.2 and 2.16.4, Koa's `ctx.hostname` API performs naive parsing of the HTTP Host header, extracting everything before the first colon without validating the input conforms to RFC 3986 hostname syntax. EPSS estimates a 0.33% chance of exploitation in the next 30 days.
Description
Koa is middleware for Node.js using ES2017 async functions. Prior to versions 3.1.2 and 2.16.4, Koa's `ctx.hostname` API performs naive parsing of the HTTP Host header, extracting everything before the first colon without validating the input conforms to RFC 3986 hostname syntax. When a malformed Host header containing a `@` symbol is received, `ctx.hostname` returns `evil[.]com` - an attacker-controlled value. Applications using `ctx.hostname` for URL generation, password reset links, email verification URLs, or routing decisions are vulnerable to Host header injection attacks. Versions 3.1.2 and 2.16.4 fix the issue.
Metrics
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Koajs | Koa | < 2.16.4 |
| Koajs | Koa | >= 3.0.0, < 3.1.2 |
References
- https://github.com/koajs/koa/security/advisories/GHSA-7gcc-r8m5-44qmExploit, Vendor Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2026-27959?
How severe is CVE-2026-27959?
How do I fix CVE-2026-27959?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- 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-27952Agenta is an open-source LLMOps platform. In Agenta-API prio…9.9
- CVE-2026-27953ormar is a async mini ORM for Python. Versions 0.23.0 and be…9.8
- CVE-2026-27954Live Helper Chat is an open-source application that enables …6.5
- CVE-2026-27955Coolify is an open-source and self-hostable tool for managin…6.6
- CVE-2026-27956Coolify is an open-source and self-hostable tool for managin…4.3
- CVE-2026-27957Coolify is an open-source and self-hostable tool for managin…8.8
- CVE-2026-2796JIT miscompilation in the JavaScript: WebAssembly component.…9.8
- CVE-2026-27960OpenCTI is an open source platform for managing cyber threat…9.8
- CVE-2026-27961Agenta is an open-source LLMOps platform. A Server-Side Temp…8.8
- CVE-2026-27962Authlib is a Python library which builds OAuth and OpenID Co…9.1
- CVE-2026-27963Audiobookshelf is a self-hosted audiobook and podcast server…4.8
- CVE-2026-27964FacturaScripts is an open source accounting and invoicing so…3.9
Are you affected by CVE-2026-27959?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
