CVE-2026-53600 in async-tar
Zusammenfassung
von VulDB • 02.09.2026
async-tar ist eine Bibliothek zum Lesen und Schreiben von Tar-Archiven für asynchrones Rust. Vor Version 0.6.1 wendet async-tar die gepufferte PAX-Größenerweiterung fehlerhaft auf einen intermediären Erweiterungskopf (einen GNU-Langnamen L, ein GNU-Langlink K oder einen PAX x/g-Kopf) an, statt sie auf den nächsten Dateieintrag anzuwenden. POSIX verlangt, dass ein PAX-Erweiterungskopfsatz verwendet wird, um den nächsten Dateieintrag zu beschreiben, niemals einen dazwischenliegenden Erweiterungskopf. Da poll_next_raw (src/archive.rs) die gepufferten PAX-Datensätze in die Größenberechnung des jeweils nächsten gelesenen Rohkopfes einbezieht — und dieser Kopf kann ein intermediärer L sein — wird der Stream-Cursor um einen vom Angreifer gewählten Betrag verschoben, wenn der L-Body verbraucht ist. Der Parser synchronisiert sich dann im Vergleich zu einem POSIX-konformen Tar-Parser (z. B. GNU tar) nicht mehr korrekt und liest nachfolgende Bytes an der falschen Blockgrenze. Dieses Problem wurde in Version 0.6.1 behoben.
If you want to get best quality of vulnerability data, you may have to visit VulDB.