CVE-2026-7846
NiskieCVSS 2.6Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 6 - wyżej niż 6% wszystkich znanych CVE
Streszczenie
W Langchain-Chatchat do wersji 0.3.1.3 w komponencie OpenAI-Compatible File Upload API występuje podatność typu time-of-check time-of-use (TOCTOU) przy przetwarzaniu argumentu file.filename. Exploit jest publicznie dostępny, a projekt nie odpowiedział na zgłoszenie.
Ocena ryzyka
Atakujący z dostępem do sieci lokalnej może wykorzystać okno czasowe między sprawdzeniem a użyciem pliku, co może prowadzić do nieautoryzowanego dostępu lub modyfikacji danych.
Rekomendacja
Ogranicz dostęp do API do zaufanych sieci i rozważ zastosowanie tymczasowych zabezpieczeń do czasu wydania łatki.
Inne podatności w Langchain-Chatchat
Zobacz wszystkie- CVE-2026-51884Krytyczne
Podatność typu path traversal w endpointcie /knowledge_base/upload_temp_docs w Langchain Chatchat 0.3.1. Atakujący może zapisywać pliki w dowolnych lokalizacjach na serwerze, używając złośliwych nazw plików, omijając ograniczenia katalogu tymczasowego.
- CVE-2026-51883Krytyczne
Podatność typu path traversal w interfejsach tworzenia bazy wiedzy i przesyłania dokumentów w Langchain-Chatchat 0.3.0 i 0.3.1. Atakujący może wstrzyknąć sekwencje typu `..\` do parametru `knowledge_base_name`, aby zapisywać zawartość bazy wiedzy poza skonfigurowanym katalogiem głównym.
- CVE-2026-51882Krytyczne
Podatność typu path traversal w endpointcie `/v1/files` zgodnym z OpenAI w Langchain-Chatchat 0.3.0. Atakujący może zapisywać pliki w dowolnych lokalizacjach poza katalogiem `openai_files`, używając złośliwych nazw plików.
- CVE-2026-7847Niskie
W projekcie Langchain-Chatchat do wersji 0.3.1.3 wykryto podatność w funkcji _get_file_id w komponencie Uploaded File Handler. Generowane wartości są niewystarczająco losowe, co może umożliwić atakującemu przewidzenie identyfikatorów plików. Atak wymaga dostępu do sieci lokalnej i jest trudny do przeprowadzenia.
- CVE-2026-7845Niskie
W Langchain-Chatchat do wersji 0.3.1.3 wykryto podatność w funkcji PIL.Image.tobytes pliku dialogue.py w komponencie Vision Chat Paste Image Handler. Manipulacja argumentu paste_image.image_data prowadzi do użycia słabego hasha. Atak wymaga dostępu do sieci lokalnej i jest trudny do wykorzystania.
- CVE-2026-7844Średnie
W projekcie Langchain-Chatchat do wersji 0.3.1.3 wykryto podatność polegającą na braku uwierzytelnienia w komponencie Compatible File Service. Funkcje files/list_files/retrieve_file/retrieve_file_content/delete_file w pliku openai_routes.py nie wymagają uwierzytelnienia. Atak wymaga dostępu do sieci lokalnej. Exploit jest publicznie dostępny.
Oryginalny opis (angielski, źródło NVD)
A vulnerability has been found in chatchat-space Langchain-Chatchat up to 0.3.1.3. Impacted is the function files of the file libs/chatchat-server/chatchat/server/api_server/openai_routes.py of the component OpenAI-Compatible File Upload API. Such manipulation of the argument file.filename leads to time-of-check time-of-use. Access to the local network is required for this attack to succeed. The attack requires a high level of complexity. The exploitability is considered difficult. The exploit has been disclosed to the public and may be used. The project was informed of the problem early through an issue report but has not responded yet.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

