Katalog CVE

CVE-2026-53600

ŚrednieCVSS 6.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

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

Streszczenie

Biblioteka async-tar dla asynchronicznego Rusta przed wersją 0.6.1 błędnie stosuje buforowane rozszerzenie rozmiaru PAX do pośredniego nagłówka rozszerzenia (GNU longname L, GNU longlink K lub PAX x/g) zamiast do następnego wpisu pliku. Powoduje to rozsynchronizowanie parsera z poprawnym parserem tar (np. GNU tar) i odczytywanie danych z niewłaściwych granic bloków.

Ocena ryzyka

Atakujący może stworzyć specjalnie spreparowane archiwum tar, które po przetworzeniu przez async-tar może prowadzić do nieprawidłowego odczytu danych lub potencjalnie do innych błędów, takich jak ujawnienie informacji lub awaria aplikacji.

Rekomendacja

Zaktualizuj bibliotekę async-tar do wersji 0.6.1 lub nowszej, która zawiera poprawkę. Unikaj przetwarzania niezaufanych archiwów tar do czasu aktualizacji.

Powiązane podatności

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

async-tar is a tar archive reading/writing library for async Rust. Prior to version 0.6.1, async-tar mis-applies a buffered PAX size extension to an intermediary extension header (a GNU longname L, a GNU longlink K, or a PAX x/g header) instead of to the next file entry. POSIX requires a PAX extended-header record set to describe the next file entry, never an intervening extension header. Because poll_next_raw (src/archive.rs) threads the buffered PAX records into the size computation of whatever raw header it reads next — and that header can be an intermediary L — the stream cursor is advanced by an attacker-chosen amount when the L body is consumed. The parser then desyncs relative to a POSIX-correct tar parser (e.g. GNU tar), reading subsequent bytes at the wrong block boundary. This issue has been patched in version 0.6.1.

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