NewApp Monitoring is liveSign up free
AgentbeamBeta
Open-source package vulnerability · npm

CVE-2025-25200: Inefficient Regular Expression Complexity in koa

criticalCVSS 4.0 9.2GHSA-593f-38f6-jp5m

Summary Koa uses an evil regex to parse the X-Forwarded-Proto and X-Forwarded-Host HTTP headers. This can be exploited to carry out a Denial-of-Service attack. PoC Coming soon. Impact This is a Regex Denial-of-Service attack and causes memory exhaustion. The regex should be improved and empty values should not be allowed.

Published Feb 12, 2025

Affected packages

koa

Ecosystem
npm
Affected
>= 2.0.0, < 2.15.4
Fixed in
2.15.4
Check
npm ls koa

koa

Ecosystem
npm
Affected
>= 3.0.0-alpha.0, < 3.0.0-alpha.3
Fixed in
3.0.0-alpha.3
Check
npm ls koa

koa

Ecosystem
npm
Affected
>= 1.0.0, < 1.7.1
Fixed in
1.7.1
Check
npm ls koa

koa

Ecosystem
npm
Affected
< 0.21.2
Fixed in
0.21.2
Check
npm ls koa

Advisory details

From the GitHub Advisory Database (CC BY 4.0).

Summary

Koa uses an evil regex to parse the X-Forwarded-Proto and X-Forwarded-Host HTTP headers. This can be exploited to carry out a Denial-of-Service attack.

PoC

Coming soon.

Impact

This is a Regex Denial-of-Service attack and causes memory exhaustion. The regex should be improved and empty values should not be allowed.

Credited to R4356th.

References

How this page is made: the data panel comes from the GitHub Advisory Database, CISA’s KEV catalog, the NVD and FIRST EPSS, and updates twice a day. No analysis has been written for this entry yet. Methodology