Katalog CVE

CVE-2026-86099

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.39%

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

Streszczenie

Chainlit do wersji 2.12.0 nie waliduje parametru sessionId dostarczanego przez klienta socket.io, co pozwala nieuwierzytelnionym atakującym na manipulację ścieżkami plików poprzez wstrzykiwanie sekwencji ścieżek bezwzględnych lub względnych. Atakujący mogą tworzyć złośliwe wartości sessionId, które wychodzą poza katalog przesyłania i rekurencyjnie usuwać dowolne katalogi dostępne dla procesu usługi.

Ocena ryzyka

Ryzyko obejmuje nieautoryzowane usunięcie danych i potencjalną utratę integralności systemu. Atakujący bez uwierzytelnienia może usunąć krytyczne katalogi, co może prowadzić do przerwania działania usługi lub utraty danych.

Rekomendacja

Zaleca się natychmiastową aktualizację Chainlit do wersji nowszej niż 2.12.0, jeśli dostępna jest poprawka. Należy również ograniczyć dostęp do usługi oraz monitorować logi pod kątem nietypowych żądań sessionId.

Inne podatności w Chainlit

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

Chainlit through 2.12.0 fails to validate the client-supplied socket.io sessionId parameter, allowing unauthenticated attackers to traverse filesystem paths by injecting absolute or relative path sequences. Attackers can craft malicious sessionId values that escape the upload directory and recursively delete arbitrary directories accessible to the service process.

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