Redazione RHC : 21 Dicembre 2022 07:41
Lo strumento CLI npm ha un meccanismo molto conveniente ed efficace per la protezione dai pacchetti vulnerabili: verifica automatica dei pacchetti durante l’installazione (utilizzando npm install), che può essere eseguita manualmente utilizzando il comando npm audit.
Tuttavia, i ricercatori di JFrog hanno scoperto che questo meccanismo di protezione può essere facilmente aggirato aggiungendo un trattino alla versione del pacchetto (ad esempio, 1.2.3-a), che di solito viene utilizzato per indicare un pacchetto pre-rilascio.
Ciò è dovuto al fatto che l’ endpoint Bulk Advisory non è in grado di ottenere avvisi di sicurezza per i pacchetti la cui versione contiene un trattino (-) seguito da caratteri aggiuntivi.
![]() Cybersecurity Awareness per la tua azienda? Scopri BETTI RHC!Sei un'azienda innovativa, che crede nella diffusione di concetti attraverso metodi "non convenzionali"? Red hot cyber ha sviluppato da diversi anni una graphic nove, l'unica nel suo genere nel mondo, che consente di formare i dipendenti sulla sicurezza informatica attraverso la lettura di un fumetto. Scopri di più sul corso a fumetti di Red Hot Cyber. Contattaci tramite WhatsApp al numero 375 593 1011 per richiedere ulteriori informazioni oppure alla casella di posta [email protected]
Se ti piacciono le novità e gli articoli riportati su di Red Hot Cyber, iscriviti immediatamente alla newsletter settimanale per non perdere nessun articolo. La newsletter generalmente viene inviata ai nostri lettori ad inizio settimana, indicativamente di lunedì. |
Sebbene i manutentori del progetto considerino l’aggiunta di un trattino al nome come funzionalità necessaria per distinguere tra le versioni normali e pre-rilascio dei pacchetti, questo apre un nuovo vettore di attacco per gli aggressori che cercano di attaccare gli utenti dell’ecosistema npm.
Gli hacker possono sfruttare questa scappatoia incorporando deliberatamente codice vulnerabile o dannoso in pacchetti con funzionalità utili che gli sviluppatori ignari possono quindi installare, affermano i ricercatori.
Come esempio, i ricercatori hanno citato il pacchetto cruddl, che presentava una vulnerabilità critica (CVE-2022-36084) in una delle sue versioni precedenti. Durante l’installazione di questa versione della CLI, npm avvisa lo sviluppatore che il pacchetto contiene una vulnerabilità critica.
Tuttavia, se provi a installare una versione pre-release di cruddl 2.0.0 CLI, npm non verrà visualizzato alcun avviso, anche se questa versione del pacchetto è interessata.
Alla conclusione del rapporto, JFrog ha raccomandato agli sviluppatori e agli ingegneri DevOps di non installare mai pacchetti npm pre-release a meno che non siano sicuri che la fonte sia affidabile al 100%.
Vale la pena notare che anche in questo caso si consiglia di ripristinare il prima possibile una versione non di anteprima del pacchetto.
Nel mondo della sicurezza informatica, dove ogni parola pesa e ogni concetto può diventare complesso, a volte basta un’immagine per dire tutto. Un meme, con la sua ironia tagliente e goliardica e l...
In un mondo in cui la musica è da tempo migrata verso lo streaming e le piattaforme digitali, un appassionato ha deciso di tornare indietro di sei decenni, a un’epoca in cui le melodie potevano anc...
La frase “Costruiremo sicuramente un bunker prima di lanciare l’AGI” dal quale prende spunto l’articolo, è stata attribuita a uno dei leader della Silicon Valley, anche se non è chiaro a chi...
Negli Stati Uniti, una vasta campagna coordinata tramite botnet sta prendendo di mira i servizi basati sul protocollo Remote Desktop Protocol (RDP). Un pericolo notevole è rappresentato dalla scala e...
Un’ondata di messaggi di phishing sta colpendo in questi giorni numerosi cittadini lombardi. Le email, apparentemente inviate da una società di recupero crediti, fanno riferimento a presunti mancat...