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.

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