Red Hot Cyber
La cybersecurity è condivisione. Riconosci il rischio, combattilo, condividi le tue esperienze ed incentiva gli altri a fare meglio di te.
Cerca

Jurassic Bug: un Path Traversal di 15 anni su Python è stato finalmente fixato

Redazione RHC : 22 Settembre 2022 15:13

Una vulnerabilità nel linguaggio di programmazione Python che è stata trascurata per 15 anni è ora di nuovo sotto i riflettori poiché probabilmente colpisce più di 350.000 repository open source e può portare all’esecuzione di codice.

Divulgato nel 2007 e contrassegnato come CVE-2007-4559, il problema di sicurezza non ha mai ricevuto una patch, l’unica mitigazione fornita è un aggiornamento della documentazione che avverte gli sviluppatori del rischio.

Uno sguardo alla vulnerabilità

La vulnerabilità è nel pacchetto tarfile di Python , nel codice che utilizza la funzione tarfile.extract(). È un bug di  path traversal che consente a un utente malintenzionato di sovrascrivere file arbitrari.


Vuoi diventare un esperto del Dark Web e della Cyber Threat Intelligence (CTI)?
Stiamo per avviare il corso intermedio in modalità "Live Class", previsto per febbraio.
A differenza dei corsi in e-learning, disponibili online sulla nostra piattaforma con lezioni pre-registrate, i corsi in Live Class offrono un’esperienza formativa interattiva e coinvolgente.
Condotti dal professor Pietro Melillo, le lezioni si svolgono online in tempo reale, permettendo ai partecipanti di interagire direttamente con il docente e approfondire i contenuti in modo personalizzato. Questi corsi, ideali per aziende, consentono di sviluppare competenze mirate, affrontare casi pratici e personalizzare il percorso formativo in base alle esigenze specifiche del team, garantendo un apprendimento efficace e immediatamente applicabile.

Contattaci tramite WhatsApp al 375 593 1011 per richiedere ulteriori informazioni oppure scriviti alla casella di posta [email protected]



Supporta RHC attraverso:
  • L'acquisto del fumetto sul Cybersecurity Awareness
  • Ascoltando i nostri Podcast
  • Seguendo RHC su WhatsApp
  • Seguendo RHC su Telegram
  • Scarica gratuitamente "Dark Mirror", il report sul ransomware di Dark Lab


  • Ti piacciono gli articoli di Red Hot Cyber? Non aspettare oltre, iscriviti alla newsletter settimanale per non perdere nessun articolo.


    I dettagli tecnici per CVE-2007-4559 sono disponibili dal rapporto iniziale dell’agosto 2007. Sebbene non ci siano rapporti sul bug sfruttato in attacchi, rappresenta un rischio nella catena di fornitura del software.

    All’inizio di quest’anno, mentre si indagava su un altro problema di sicurezza (la CVE-2007-4559) è stato riscoperto da un ricercatore di Trellix, una nuova azienda che fornisce soluzioni di rilevamento e risposta estesa (XDR) risultanti dalla fusione di McAfee Enterprise e FireEye.

    “La mancata scrittura di alcun codice di sicurezza per disinfettare i file dei membri prima di chiamare tarfile.extract() tarfile.extractall() provoca una vulnerabilità di path traversal e consentendo a un malintenzionato di accedere al file system”

    Ha detto Charles McFarland, ricercatore di vulnerabilità nel Team di ricerca avanzata sulle minacce di Trellix

    Il difetto deriva dal fatto che il codice nella  funzione di estrazione nel modulo tarfile di Python si fida esplicitamente delle informazioni nell’oggetto TarInfo “e unisce il percorso che viene passato alla funzione di estrazione e il nome nell’oggetto TarInfo”

    CVE-2007-4559 - percorso che si unisce al nome del file
    CVE-2007-4559 – percorso che si unisce con il nome del file (FonteTrellix)

    Meno di una settimana dopo la divulgazione, un  messaggio sul bug tracker di Python ha annunciato che il problema è stato risolto, la correzione è stata l’aggiornamento della documentazione con un avviso “che potrebbe essere pericoloso estrarre archivi da fonti non attendibili”.

    Un Brontosaurus bug che investe 350.000 repo

    Analizzando l’impatto, i ricercatori di Trellix hanno scoperto che la vulnerabilità era presente in migliaia di progetti software, sia open source che closed source.

    L’esecuzione di un controllo manuale ed automatico sui repository ha analizzato che il numero di progetti interessati sono il 65%.

    Tuttavia, il piccolo set di campioni è servito solo come base per elaborare una stima di tutti i repository interessati disponibili su GitHub.

    “Con l’aiuto di GitHub siamo stati in grado di ottenere un set di dati molto più ampio per includere 588.840 repository univoci che includono ‘import tarfile’ nel suo codice Python”

    ha detto Charles McFarland

    Utilizzando il tasso di vulnerabilità del 61% verificato manualmente, Trellix stima che ci siano più di 350.000 repository vulnerabili, molti dei quali utilizzati da strumenti di machine learning (ad esempio GitHub Copilot) che aiutano gli sviluppatori a completare un progetto più velocemente.

    ​​​​​​​GitHub Copilot suggerisce un codice di estrazione tarfile vulnerabile
    GitHub Copilot suggerisce la fonte del codice di estrazione del file tarfile (FonteTrellix)

    Analizzando ulteriormente il problema, Trellix ha scoperto che il codice open source vulnerabile a CVE-2007-4559 “si estende a un vasto numero di settori”.

    Come previsto, il più colpito è il settore dello sviluppo, seguito dal web e dalle tecnologie di machine learning.

    Codice vulnerabile a CVE-2007-4559 presente in tutti i settori
    Codice vulnerabile a CVE-2007-4559 presente in tutti i settori (FonteTrellix)

    Redazione
    La redazione di Red Hot Cyber è composta da un insieme di persone fisiche e fonti anonime che collaborano attivamente fornendo informazioni in anteprima e news sulla sicurezza informatica e sull'informatica in generale.

    Lista degli articoli

    Articoli in evidenza

    Un nome di un file può compromettere un sistema Linux? Gli hacker cinesi dicono di sì
    Di Redazione RHC - 24/08/2025

    I ricercatori di Trellix hanno scoperto un insolito schema di attacco su Linux, in cui l’elemento chiave non è un allegato con contenuto dannoso, ma il nome del file all’interno del...

    Il caso “Mia Moglie” e le sfide della responsabilità digitale tra privacy, revenge porn e ruolo delle piattaforme
    Di Paolo Galdieri - 23/08/2025

    La recente vicenda del gruppo Facebook “Mia Moglie”, attivo dal 2019 e popolato da oltre 32.000 iscritti, mette in luce una dinamica che intreccia violazione della privacy, pornografia n...

    Performance review 2025 per Google: meno bug, più vibe coding
    Di Redazione RHC - 23/08/2025

    Per i dipendenti di Google, “stare al passo con i tempi” significa non solo sviluppare l’intelligenza artificiale, ma anche essere in grado di utilizzarla ogni giorno. Negli ultim...

    20 milioni di dollari per exploit zero-day dal broker Advanced Security Solutions
    Di Redazione RHC - 22/08/2025

    Advanced Security Solutions, con sede negli Emirati Arabi Uniti, è nata questo mese ed offre fino a 20 milioni di dollari per vulnerabilità zero-day ed exploit che consentirebbero a chiunque...

    Un bug critico di Downgrade in Chat-GPT porta al Jailbreak del modello
    Di Redazione RHC - 22/08/2025

    Un difetto critico riscontrato nel più recente modello di OpenAI, ChatGPT-5, permette a malintenzionati di aggirare le avanzate funzionalità di sicurezza attraverso l’uso di semplici ...