Detecció de paquets de codi obert maliciosos
Cyberwatch detecta els paquets de codi obert identificats com a maliciosos (portes del darrere, robatori de credencials, codi maliciós, typosquats de paquets legítims…) gràcies a la base de dades «malicious-packages» de l’OSSF (Open Source Security Foundation).
Aquestes dades s’integren a la base de dades de vulnerabilitats central de Cyberwatch i, per tant, estan disponibles tan bon punt aquesta se sincronitza, sense cap configuració addicional.
Ecosistemes coberts
- npm (Node.js)
- pip (Python)
- gem (Ruby)
- Maven (Java)
- Go modules
Es tracta dels paquets publicats en aquests registres (per exemple, axios), i no de les aplicacions npm, pip, etc. mateixes.
Funcionament de la detecció
Cyberwatch compara els paquets inventariats en un actiu amb la base de dades de l’OSSF, a partir del nom del paquet i del seu tipus. El problema de seguretat només es genera quan la versió instal·lada del paquet correspon a una versió identificada com a compromesa a la base de dades de l’OSSF.
Resultat obtingut
La detecció d’un paquet maliciós genera un problema de seguretat titulat «Malicious package (OSSF)», de gravetat crítica. Aquest problema és visible:
- a la pestanya «Problemes de seguretat» de l’actiu corresponent
- a l’enciclopèdia de problemes de seguretat
Recull la informació següent: nom del paquet, versió instal·lada, tipus de paquet, codi de l’avís, detalls i enllaç a l’avís d’origen.
Aquest problema segueix el cicle de vida estàndard dels problemes de seguretat de Cyberwatch: passa automàticament a l’estat «corregit» quan el paquet ja no es detecta a l’actiu, i es reactiva si es torna a detectar.
Requisits previs
Perquè aquesta detecció funcioni, l’actiu ha d’inventariar els seus paquets d’aplicacions:
- a Linux, activant l’escaneig opcional «Escaneig dels paquets d’aplicacions Linux» mitjançant una política d’anàlisi
- a les imatges Docker, l’escaneig d’imatges ja cobreix automàticament aquest requisit, sense cap acció addicional
Remediació
La remediació consisteix a eliminar el paquet maliciós identificat, o a substituir-lo per una versió sana o pel paquet oficial esperat.