CVE-2026-33732

srvx is vulnerable to middleware bypass via absolute URI in request line

Published Mar 26, 2026 CVSS 3.1 · 4.8 Medium EPSS < 1% KEV · Not listed
Description
srvx is a universal server based on web standards. Prior to version 0.11.13, a pathname parsing discrepancy in srvx's `FastURL` allows middleware bypass on the Node.js adapter when a raw HTTP request uses an absolute URI with a non-standard scheme (e.g. `file://`). Starting in version 0.11.13, the `FastURL` constructor now deopts to native `URL` for any string not starting with `/`, ensuring consistent pathname resolution.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-p36q-q72m-gchr srvx is vulnerable to middleware bypass via absolute URI in request line
History
Type Values Removed Values Added
First Time appeared H3
H3 srvx
CPEs cpe:2.3:a:h3:srvx:*:*:*:*:*:node.js:*:*
Vendors & Products H3
H3 srvx
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
First Time appeared H3js
H3js srvx
Vendors & Products H3js
H3js srvx
Type Values Removed Values Added
Description srvx is a universal server based on web standards. Prior to version 0.11.13, a pathname parsing discrepancy in srvx's `FastURL` allows middleware bypass on the Node.js adapter when a raw HTTP request uses an absolute URI with a non-standard scheme (e.g. `file://`). Starting in version 0.11.13, the `FastURL` constructor now deopts to native `URL` for any string not starting with `/`, ensuring consistent pathname resolution.
Title srvx is vulnerable to middleware bypass via absolute URI in request line
Weaknesses CWE-706
References
Metrics cvssV3_1

{'score': 4.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
GitHub_M
Published
Updated
Mar 27, 2026, 2:41 PM
Reserved
Mar 23, 2026, 5:34 PM
Status
Analyzed
Published
Mar 26, 2026, 6:16 PM
Modified
Jun 17, 2026, 10:38 AM