Katalog CVE

CVE-2026-24770

Krytyczne
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

RAGFlow to silnik RAG (Retrieval-Augmented Generation) o otwartym kodzie źródłowym. W wersji 0.23.1 i prawdopodobnie wcześniejszych, parser MinerU zawiera podatność 'Zip Slip', pozwalającą atakującemu na nadpisanie dowolnych plików na serwerze (prowadzące do zdalnego wykonania kodu) poprzez złośliwe archiwum ZIP. Klasa MinerUParser pobiera i rozpakowuje pliki ZIP z zewnętrznego źródła (mineru_server_url). Logika ekstrakcji w `_extract_zip_no_root` nie sanityzuje nazw plików w archiwum ZIP. Commit 64c75d558e4a17a4a48953b4c201526431d8338f zawiera poprawkę.

Ocena ryzyka

Atakujący może nadpisać dowolne pliki na serwerze, co może prowadzić do zdalnego wykonania kodu i pełnej kompromitacji systemu.

Rekomendacja

Zaleca się zaktualizowanie RAGFlow do wersji zawierającej poprawkę (commit 64c75d558e4a17a4a48953b4c201526431d8338f). Należy również ograniczyć dostęp do zewnętrznych źródeł MinerU.

Inne podatności w RAGFlow

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

RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine. In version 0.23.1 and possibly earlier versions, the MinerU parser contains a "Zip Slip" vulnerability, allowing an attacker to overwrite arbitrary files on the server (leading to Remote Code Execution) via a malicious ZIP archive. The MinerUParser class retrieves and extracts ZIP files from an external source (mineru_server_url). The extraction logic in `_extract_zip_no_root` fails to sanitize filenames within the ZIP archive. Commit 64c75d558e4a17a4a48953b4c201526431d8338f contains a patch for the issue.

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