
CVE-2025-62518, apodada TARmageddon, radica en un problema de desincronización en parsers TAR escritos en Rust. Cuando un archivo contiene cabeceras PAX y ustar con tamaños incoherentes—específicamente si la cabecera ustar indica tamaño cero—el parser no avanza correctamente el punto de lectura sobre los datos. Así, datos de un archivo incrustado (un segundo archivo TAR) se interpretan mal como parte del nivel superior, permitiendo a un atacante «esconder» archivos o ejecutar código subrepticiamente.
El fallo puede usarse para ejecución remota de código (RCE) y sobrescritura de archivos, afectando especialmente a proyectos que desempaquetan archivos TAR sin validación adicional. El riesgo se agrava porque las bibliotecas afectadas (Async-tar, Tokio-tar) tienen millones de descargas y dependen de ellas numerosos proyectos, incluso algunos mantenidos por terceros. Su explotación puede formar parte de ataques a la cadena de suministro, dejando miles de aplicaciones expuestas a manipulaciones y persistencia del atacante.
Se recomienda encarecidamente cambiar a forks corregidos como Astral-tokio-tar 0.5.6 o Krata-tokio-tar. Si esto no es posible, modifique los parsers para que prioricen cabeceras PAX al determinar tamaños y validen la consistencia de las cabeceras. Además, implemente verificaciones de límites estrictos para impedir la confusión entre cabeceras y prevenir la inyección de archivos no autorizados.
Más información
- TARmageddon Flaw in Popular Rust Library Leads to RCE: https://www.securityweek.com/tarmageddon-flaw-in-popular-rust-library-leads-to-rce/
- CVE-2025-62518 – NVD: https://nvd.nist.gov/vuln/detail/CVE-2025-62518