PT-2026-28517 · Srvx · Srvx

·

CVE-2026-33732

·

Published

2026-03-26

·

Updated

2026-03-26

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions srvx versions prior to 0.11.13
Description srvx is a universal server based on web standards. A discrepancy in pathname parsing within srvx's FastURL component allows bypassing middleware on the Node.js adapter. This occurs when a raw HTTP request utilizes an absolute URI with a non-standard scheme, such as file://. Specifically, the issue arises because the FastURL constructor previously did not consistently resolve paths, leading to discrepancies between the paths seen by different middleware components. The vulnerability allows bypassing route-based middleware, including authentication guards and rate limiters. The issue is triggered when a request is sent with an absolute URI, and the req.url is set verbatim. The FastURL#getPos() function fails to correctly locate the pathname in such cases, leading to inconsistent path resolution.
Recommendations Update srvx to version 0.11.13 or later.

Exploit

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-33732
GHSA-P36Q-Q72M-GCHR

Affected Products

Srvx