RubyGems, el administrador de paquetes oficial para el lenguaje de programación Ruby, se ha convertido en la última plataforma en exigir la autenticación multifactor (MFA) para los mantenedores de paquetes populares, siguiendo los pasos de NPM y PyPI.
Con ese fin, los propietarios de gemas con más de 180 millones de descargas totales deben activar MFA a partir del 15 de agosto de 2022.
Además, de espera que los mantenedores de gemas que superen los 165 millones de descargas acumuladas reciban recordatorios para activar MFA hasta que el conteo de descargas alcance los 180 millones de umbrales, momento en el que será obligatorio.
El desarrollo se ve como un intento de los ecosistemas de paquetes para reforzar la cadena de suministro de software y evitar ataques de apropiación de cuentas, lo que podría permitir a los atacantes aprovechar el acceso para enviar paquetes no autorizados a los clientes intermedios.
El nuevo requisito también surge en un contexto en el que los adversarios ponen cada vez más su mirada en los repositorios de código fuente abierto, con ataques NPM y PyPI creciendo exageradamente en un 289% combinado desde 2018, según un nuevo análisis de ReversingLabs.
En lo que ahora se ha convertido en un tema recurrente, los investigadores de Checkmarx, Kaspersky y Snyk, descubrieron una gran cantidad de paquetes maliciosos en PyPI que podrían ser objeto de abuso para realizar ataques DDoS y recopilar contraseñas del navegador, así como credenciales e información de pago de Discord y Roblox.