Una wheel Python è un formato di distribuzione compilato per software Python, generalmente archiviato come file .whl. Può contenere codice e metadati pronti per l’installazione e può includere componenti compilati per specifici sistemi operativi o versioni di Python. Installare una wheel compatibile è spesso più rapido che compilare un pacchetto dal codice sorgente.
Le wheel sono rilevanti per la cybersicurezza perché sono artefatti che gli utenti installano ed eseguono, non semplici descrizioni del codice sorgente. Un processo di compilazione o rilascio compromesso può inserire codice dannoso in una wheel anche quando il codice sorgente corrispondente sembra pulito. I difensori possono ridurre il rischio bloccando le versioni dei pacchetti, verificando gli hash degli artefatti e la provenienza delle compilazioni e scaricando i pacchetti da repository affidabili. In caso di incidente, individua dove è stata installata la wheel e valuta la rotazione dei segreti accessibili da quell’ambiente.


