CRITICAL🇬🇧 English

CVE-2026-24770

Zip Slip RCE w RAGFlow — nadpisanie plików przez złośliwe archiwum ZIP

CVSS 9.8v3.1pub. 2026-01-27upd. 2026-01-30

RAGFlow w wersji 0.23.1 i prawdopodobnie wcześniejszych zawiera podatność typu 'Zip Slip' w parserze MinerU, umożliwiającą nadpisanie dowolnych plików na serwerze. Błąd może prowadzić do zdalnego wykonania kodu (RCE) bez uwierzytelnienia.

Pokaż oryginał (EN)

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.

🤖 Analiza AI
Jak działa

Klasa MinerUParser pobiera i rozpakowuje archiwa ZIP ze zewnętrznego źródła wskazanego przez parametr mineru_server_url. Funkcja _extract_zip_no_root odpowiedzialna za ekstrakcję nie przeprowadza sanityzacji nazw plików zawartych w archiwum ZIP. Atakujący może dostarczyć złośliwe archiwum ZIP zawierające ścieżki z sekwencjami path traversal (np. '../../'), co pozwala na zapisanie plików poza zamierzonym katalogiem docelowym i nadpisanie arbitralnych plików systemowych lub aplikacyjnych, prowadząc do wykonania kodu.

Skutki

Atakujący bez żadnego uwierzytelnienia może nadpisać dowolne pliki na serwerze, co w konsekwencji umożliwia pełne zdalne wykonanie kodu (RCE) i przejęcie kontroli nad serwerem.

Mitygacja

Należy zaktualizować RAGFlow do wersji zawierającej poprawkę wprowadzoną w commicie 64c75d558e4a17a4a48953b4c201526431d8338f. Szczegóły dostępne w referencjach producenta (GitHub Security Advisory GHSA-v7cf-w7gj-pgf4).

Kogo dotyczy

Infiniflow RAGFlow w wersji 0.23.1 i prawdopodobnie wcześniejszych

Uwagi

Podatność sklasyfikowana jako CRITICAL z wynikiem CVSS 9.8 (wektor sieciowy, brak wymagań co do uprawnień i interakcji użytkownika). Patch dostępny w publicznym repozytorium GitHub projektu.

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
  • Infiniflow Ragflow

    APP
    Infiniflow
    ≤ 0.23.1
🔵
ZWERYFIKUJ U PRODUCENTA
Brak jednoznacznych danych o patchu. Sprawdź referencje od producenta.
Tagi
RCEPath Traversal
CWE
Referencje

Powiązane podatności

CVE-2025-48187CRITICAL9.1PL ✓ten sam produkt

Przejęcie konta w RAGFlow poprzez brute-force kodów weryfikacyjnych

CVE-2024-12450CRITICAL9.8PL ✓ten sam produkt

Infiniflow RAGflow: SSRF, Arbitrary File Read i RCE w funkcji web_crawl

CVE-2024-12433CRITICAL9.8PL ✓ten sam produkt

RCE w Infiniflow RagFlow — statyczny klucz AuthKey i niebezpieczna deserializacja pickle

CVE-2026-28797HIGH8.7ten sam produkt

RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine. In versions 0.24.0 and prior, a Server-...

CVE-2025-68700HIGH8.6ten sam produkt

RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine. In versions prior to 0.23.0, a low-priv...

CVE-2026-24770 — Zip Slip RCE w RAGFlow — nadpisanie plików przez złośliwe archiwum ZIP — CRITICAL 9.8 | CVEbaza.pl