Si estás usando npm install, estás en peligro.
¡Así de crudo te lo cuento para que reacciones!
Ayer se comprometieron paquetes de TanStack en npm.
De las bibliotecas más usadas en el mundo JavaScript.
Y de ahí saltó a Mistral, OpenSearch, UiPath, PyPI...
Porque muchos ataques no necesitan que importes nada. Basta con una instalación para infectarte.
¿Cómo?
Colando scripts como preinstall o postinstall que se ejecutan durante la instalación.
Lo importante es que tiene solución:
① Usa pnpm 11
Viene con defensas por defecto contra este tipo de ataques.
② Si sigues usando pnpm 10, npm, yarn o bun
Activa minimumReleaseAge y ponle 1440.
Evita instalar versiones publicadas el mismo día.
③ Bloquea scripts de instalación por defecto
pnpm evita que cualquier dependencia ejecute código en tu máquina solo por instalarla.
Por favor, comparte esto para que le llegue al máximo número de personas y paremos la cadena de ataques.
⚠️ Developers, please be careful when installing Homebrew.
Google is serving sponsored links to a Homebrew site clone that has a cURL command to malware. The URL for this site is one letter different than the official site.
When you're facing a coding problem, make sure to include some pseudo code of the problem.
Oftentimes, English isn't good enough to explain code issues.
If a terrible production bug happens, who do you think should be the most responsible person and should be judged?
1. Developer who codes.
2. Code reviewer.
3. Tester.
Vous avez peut-être remarqué qu'il existe en #Flutter la notion de KeepAlive, généralement autour de listes. Si le concept vous est toujours apparu comme obscur, vous avez ici une excellente explication de @MayLauDev.
https://t.co/uyMrLKIDd4 #flutterdev#flutterio
Google Drive App Data Backup
{ by @MayLauDev } from @hashnode
Backing up app data with flutter mobile app to Google drive
#flutter https://t.co/fhl9lT3UHv
Close App Confirmation Behaviour
{ by @MayLauDev } from @hashnode
Just share some platform specific handling and information.
#flutter https://t.co/nfleZgc7ZK