CVE Catalog

CVE-2026-49846

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.50%

41th percentile - higher than 41% of all known CVEs

Summary

libks provides foundational support for signalwire C products. Prior to version 2.0.11, clean_uri() in libks's HTTP request parser fails to reject URIs whose path has more segments than its internal canonicalization buffer can hold. The canonicalization step silently passes such URIs through with embedded ".." sequences intact, enabling path traversal in any consumer that later joins the URI with a filesystem path.

Risk Assessment

This may allow an attacker to access files outside the intended directory in applications using libks. The risk applies to any consumer that joins the URI with a filesystem path.

Recommendation

Update libks to version 2.0.11 or later, which contains the patch. Verify that applications using libks properly validate URI paths.

Related vulnerabilities

Original NVD description (English source)

libks provides foundational support for signalwire C products. Prior to version 2.0.11, `clean_uri()` in libks's HTTP request parser fails to reject URIs whose path has more segments than its internal canonicalization buffer can hold. The canonicalization step silently passes such URIs through with embedded ".." sequences intact, enabling path traversal in any consumer that later joins the URI with a filesystem path. Version 2.0.11 patches the issue.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS