Platform
nodejs
Component
tar-fs
Opgelost in
1.16.6
2.0.1
3.0.1
1.16.5
CVE-2025-48387 is een kwetsbaarheid in de tar-fs bibliotheek, die het mogelijk maakt om symlinks te manipuleren. Deze manipulatie kan leiden tot onbedoelde bestandsbewerkingen en potentieel tot het compromitteren van de integriteit van het systeem. De kwetsbaarheid treft versies van tar-fs tot en met 3.0.8, 2.1.2 en 1.16.4. Een patch is beschikbaar in versies 3.0.9, 2.1.3 en 1.16.5.
Een aanvaller kan deze kwetsbaarheid uitbuiten om symlinks te manipuleren binnen de tar-fs bibliotheek. Dit kan leiden tot het schrijven naar onbedoelde locaties, het overschrijven van belangrijke bestanden of het uitvoeren van code. De impact is aanzienlijk, omdat een succesvolle exploit de integriteit van het systeem kan compromitteren en mogelijk toegang kan verlenen tot gevoelige gegevens. De kwetsbaarheid is vergelijkbaar met scenario's waarin symlinks worden gebruikt om bestanden buiten de beoogde directory te schrijven, wat kan leiden tot privilege-escalatie of data-exfiltratie.
Deze kwetsbaarheid is publiekelijk bekendgemaakt op 2025-06-03. Er is momenteel geen informatie beschikbaar over actieve exploits of KEV-listing. Er zijn geen publieke proof-of-concept exploits bekend, maar de kwetsbaarheid is significant genoeg om aandacht te vragen en mogelijke toekomstige exploitatie te overwegen.
Applications built with Node.js that utilize the tar-fs library to process tar archives are at risk. This includes applications that handle user-uploaded archives or process data from untrusted sources. Specifically, applications relying on older versions of tar-fs (3.0.8 and below) are particularly vulnerable.
• nodejs / server:
npm list tar-fs• nodejs / server:
npm audit tar-fs• nodejs / server:
Check application code for instances where tar archives are extracted using the tar-fs library. Review code for proper validation of archive contents.
disclosure
Exploit Status
EPSS
0.28% (51% percentiel)
CISA SSVC
De primaire mitigatie is het upgraden naar een patched versie van tar-fs: 3.0.9, 2.1.3 of 1.16.5. Als een directe upgrade niet mogelijk is, kan de 'ignore' optie worden gebruikt om niet-bestanden en niet-directories te negeren. Dit voorkomt dat symlinks worden verwerkt. Configureer de 'ignore' functie zoals in het voorbeeld hieronder. Na de upgrade, bevestig de correcte werking door een tar-archief te extraheren en te controleren of er geen onverwachte bestandsbewerkingen plaatsvinden.
Actualice la biblioteca tar-fs a la versión 3.0.9, 2.1.3 o 1.16.5, o superior. Esto corrige la vulnerabilidad que permite la escritura fuera del directorio especificado. Como alternativa, utilice la opción 'ignore' para ignorar archivos o directorios que no sean archivos regulares.
Kwetsbaarheidsanalyses en kritieke waarschuwingen direct in uw inbox.
CVE-2025-48387 is a HIGH severity vulnerability affecting Node.js tar-fs versions 3.0.8 and below, allowing attackers to extract malicious files from crafted tar archives.
You are affected if you are using Node.js tar-fs versions 3.0.8, 2.1.2, or 1.16.4 or earlier. Upgrade to 3.0.9, 2.1.3, or 1.16.5 to resolve the issue.
Upgrade to version 3.0.9, 2.1.3, or 1.16.5. As a temporary workaround, use the ignore option to filter out non-file/directory entries during extraction.
As of the public disclosure date, there is no evidence of active exploitation, but the potential for exploitation exists.
Refer to the project's repository or relevant security mailing lists for the official advisory. Check the Google Open Source Security Team's reports for more details.
Upload je dependency-bestand en kom direct te weten of deze en andere CVEs jou raken.