Katalog CVE

CVE-2026-49846

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.50%

Percentyl 41 - wyżej niż 41% wszystkich znanych CVE

Streszczenie

libks zapewnia podstawowe wsparcie dla produktów signalwire C. W wersjach przed 2.0.11 funkcja clean_uri() w parserze żądań HTTP libks nie odrzuca URI, których ścieżka ma więcej segmentów niż może pomieścić wewnętrzny bufor kanonizacji. Krok kanonizacji po cichu przepuszcza takie URI z osadzonymi sekwencjami "..", umożliwiając path traversal u każdego konsumenta, który później łączy URI ze ścieżką systemu plików.

Ocena ryzyka

Może to umożliwić atakującemu dostęp do plików poza zamierzonym katalogiem w aplikacjach korzystających z libks. Ryzyko dotyczy każdego konsumenta łączącego URI ze ścieżką systemu plików.

Rekomendacja

Zaktualizuj libks do wersji 2.0.11 lub nowszej, która zawiera poprawkę. Zweryfikuj, czy aplikacje korzystające z libks prawidłowo walidują ścieżki URI.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS