Tutoriales y Manuales
Entradas Mensuales
-
▼
2026
(Total:
5308
)
-
▼
junio
(Total:
898
)
-
EE. UU. ofrece hasta 10M$ por información que ayud...
-
Nuevo ataque de Claude Code permite control total ...
-
Base de datos de vulnerabilidades de GitHub alcanz...
-
Explotan vulnerabilidad crítica de Oracle E-Busine...
-
Vulnerabilidades de Synology MailPlus Server permi...
-
Microsoft advierte que las descripciones manipulad...
-
Gemini supera a ChatGPT con imágenes gratis para t...
-
Claude Science acelera el descubrimiento científico
-
IA de Google crea imágenes en 4 segundos
-
Kodi 22 Piers llega a beta
-
Meta pierde juicio por impacto de redes en menores
-
Vulnerabilidad crítica en Gemini CLI permite ejecu...
-
Vulnerabilidades de WolfSSL exponen miles de millo...
-
Vulnerabilidad RCE de Microsoft 365 explotada con ...
-
Publicado PoC de fallo en NTLM que permite acceso ...
-
Vulnerabilidades críticas de Dell Wyse permiten ej...
-
Roban sesiones de WhatsApp Web para estafas a dire...
-
Publicado PoC de vulnerabilidad RCE en Splunk Secu...
-
Vulnerabilidad crítica en Kemp LoadMaster permite ...
-
Extensión maliciosa de Perplexity para Chrome inte...
-
Kali Linux 2026.2: GNOME 50 y Plasma 6.6
-
Bing Search de ‘ManageEngine OpManager’ distribuye...
-
Vulnerabilidad de Oracle E-Business Suite CVE-2026...
-
ISPs exigen cuentas a Tebas por bloqueos IPTV
-
Microsoft crea un filtro de seguridad para evitar ...
-
Desarrolladores de Mozilla logran instalar malware...
-
Elon time: el retraso de Musk hacia Marte
-
Mod hace que el Steam Controller vuelva solo a su ...
-
Akrites: nuevo frente contra ataques de IA al códi...
-
Gemini permite buscar una app que haga algo especí...
-
Organic Maps: La alternativa a Google Maps que res...
-
Microsoft elimina 119 extensiones de Edge que ocul...
-
Chrome se integra mejor con Wallet para autocomple...
-
Cae masivamente la piratería de fútbol online
-
EE. UU. incauta cientos de dominios de streaming i...
-
OpenAI lanza GPT 5.6 y promete mayor seguridad
-
Turla, vinculado a Rusia, usa infraestructura comp...
-
Los drivers AMD Adrenalin en Windows 10 siguen pre...
-
La UE encarece compras en AliExpress, Shein y Temu
-
ClawHub Skills expone agentes de IA a puertas tras...
-
Dron sigue a F1 a 300 km/h
-
The New York Times demanda a Microsoft y OpenAI po...
-
Mageia 10: distro Linux sucesora de Mandriva
-
Demandan a Samsung, SK Hynix y Micron por los prec...
-
WhatsApp implementará nombres de usuario para prot...
-
Netflix endurece el control de cuentas compartidas
-
Senador acusa a Tim Cook de priorizar beneficios s...
-
IA china Zhipu igualaría a Claude Mythos en detecc...
-
CachyOS lanza Hyprland Noctalia y Shelly para AUR
-
Nissan advierte que un hackeo a Oracle PeopleSoft ...
-
Hacienda de España usará IA israelí para potenciar...
-
Agentes míticos generados por LLM permiten herrami...
-
Usan RemotePC y PowerShell para desplegar el ranso...
-
EEUU condiciona el lanzamiento de GPT-5.6 Sol
-
PowerPoint busca presentaciones perfectas
-
CNMC podría encarecer el despliegue de fibra de op...
-
OpenAI lanzó GPT-5.6 Sol con acceso limitado y pro...
-
Crea un Windows portátil con Windows To Go
-
Paquetes de Go y npm comprometidos utilizan tareas...
-
RedAmon: IA que encadena reconocimiento, explotaci...
-
Consiguen hacer funcionar Windows 11 en un PC de l...
-
Casi cien drones caen en un show aéreo en Australia
-
El nuevo malware SharkLoader despliega Cobalt Stri...
-
Windows 11: nueva recuperación de pago
-
El FBI advierte que rusos buscan las claves de rec...
-
Nuevo ataque de secuestro de buckets redirige dato...
-
Ucrania denuncia que el servicio de inteligencia r...
-
Xbox Series S iguala precio de PS5
-
IP Crawl, la colección de webcams abiertas que no ...
-
Chrome cifrará tus pestañas abiertas
-
Una guía para elegir el mejor DNS público; práctic...
-
Trump bloquea el acceso a GPT-5.6
-
Amazon: IA de Mythos afecta a Fable 5 en AWS
-
OpenAI presenta GPT-5.6 Sol con acceso restringido...
-
Se prevé otro gran aumento de precio de la memoria...
-
Eustella: el chatbot europeo frente a ChatGPT
-
Las placas Z990 tendrán 3 conectores de 8 pines pa...
-
75 juegos PC: pocos requisitos y buenos gráficos
-
Nobel de Medicina arremete contra Elon Musk y su p...
-
La IA aumenta la desigualdad laboral
-
Medios demandan a Microsoft y OpenAI por IA
-
Ford falla con IA y recontrata ingenieros
-
Fallo en Amazon Q permitía ejecutar código y robar...
-
Stremio 5 ya disponible para Linux
-
STIM Machine, así es el PC que imita la forma de l...
-
Nuevo exploit de Linux permite acceso root al sistema
-
Vulnerabilidad crítica en python.org permitía fals...
-
Hackeo en Leroy Merlin: miles de clientes expuestos
-
Activa la VPN de Firefox
-
LastPass sufre nueva filtración de datos
-
FortiBleed: el ataque a firewalls FortiGate que ro...
-
Mythos detecta Squidbleed, una fuga de memoria que...
-
Anthropic lanza Claude Tag: el compañero de IA lle...
-
Habilidad fraudulenta de agentes de IA supera esca...
-
GitHub actualiza actions/checkout para bloquear pa...
-
Casi la mitad de las apps de LG y Samsung venden t...
-
CISA advierte de vulnerabilidad explotada en Ubiqu...
-
Usan Velociraptor, Cloudflare, Zoho y VS Code para...
-
Nueva navaja suiza para hackers en GitHub
-
Operadora japonesa expone 14,2 millones de credenc...
-
SteamOS llegará a todos los PC
-
Las RTX 50 de análisis se empiezan a quemar: Club3...
-
El Departamento de Justicia incauta cuenta de Huio...
-
Claude Fable 5 escribió código del kernel de Windo...
-
Wikipedia expulsa permanentemente a su cofundador ...
-
Kit de phishing AWS AiTM roba credenciales y MFA e...
-
Shai-Hulud roba credenciales de desarrolladores
-
Caducó certificado de Secure Boot de Windows: mile...
-
Algoritmo suizo que quitará el carné por no respet...
-
Backdoor Mistic se autodestruye y se vincula a un ...
-
Polonia desmantela banda de SIM-swapping responsab...
-
CISA advierte sobre vulnerabilidad de Cisco Unifie...
-
Los navegadores más raros probados
-
Iberia estrena su acceso gratuito a Internet vía S...
-
El CEO de Epic Games dice que las herramientas de ...
-
Google detalla STOCKSTAY, la nueva puerta trasera ...
-
10 webs de eBooks gratis y legales
-
Fallo de seguridad en Apache Tomcat Tribes
-
Firma china de ciberseguridad asegura haber creado...
-
Nuevo exploit de COW en Linux permite acceso root ...
-
Qualcomm Dragonfly C1000: así es la CPU con más de...
-
OpenAI retrasaría ChatGPT 5.6 por pedido de Trump
-
Windows 10 tendrá soporte hasta 2027
-
Extensión maliciosa de Edge ejecuta código en sist...
-
Marketplace OpenClaw expone agentes de IA a malwar...
-
Vulnerabilidades en IA de Red-Team permiten robo d...
-
Usan Cisco y Google para propagar malware SharkLoader
-
Campaña de LokiBot roba credenciales con JScript, ...
-
-
▼
junio
(Total:
898
)
-
►
2025
(Total:
2103
)
- ► septiembre (Total: 148 )
-
►
2024
(Total:
1110
)
- ► septiembre (Total: 50 )
-
►
2023
(Total:
710
)
- ► septiembre (Total: 65 )
-
►
2022
(Total:
967
)
- ► septiembre (Total: 72 )
-
►
2021
(Total:
730
)
- ► septiembre (Total: 56 )
-
►
2020
(Total:
212
)
- ► septiembre (Total: 21 )
-
►
2019
(Total:
102
)
- ► septiembre (Total: 14 )
-
►
2017
(Total:
231
)
- ► septiembre (Total: 16 )
-
►
2016
(Total:
266
)
- ► septiembre (Total: 38 )
-
►
2015
(Total:
445
)
- ► septiembre (Total: 47 )
-
►
2014
(Total:
185
)
- ► septiembre (Total: 18 )
-
►
2013
(Total:
100
)
- ► septiembre (Total: 3 )
-
►
2011
(Total:
7
)
- ► septiembre (Total: 1 )
Blogroll
Etiquetas
seguridad
(
1455
)
vulnerabilidad
(
1346
)
hardware
(
785
)
software
(
737
)
Malware
(
707
)
google
(
699
)
privacidad
(
610
)
Windows
(
521
)
ransomware
(
488
)
android
(
436
)
cve
(
365
)
linux
(
344
)
exploit
(
313
)
tutorial
(
299
)
manual
(
281
)
nvidia
(
275
)
hacking
(
229
)
WhatsApp
(
173
)
ssd
(
163
)
Wifi
(
131
)
ddos
(
128
)
app
(
122
)
twitter
(
120
)
cifrado
(
119
)
programación
(
103
)
herramientas
(
80
)
youtube
(
79
)
Networking
(
73
)
firefox
(
72
)
sysadmin
(
71
)
firmware
(
64
)
office
(
62
)
adobe
(
59
)
Kernel
(
49
)
hack
(
48
)
antivirus
(
46
)
javascript
(
45
)
apache
(
43
)
juegos
(
42
)
contraseñas
(
39
)
multimedia
(
35
)
cms
(
34
)
eventos
(
32
)
flash
(
32
)
MAC
(
30
)
anonymous
(
28
)
ssl
(
24
)
Forense
(
20
)
conferencia
(
20
)
SeguridadWireless
(
17
)
documental
(
17
)
Debugger
(
14
)
Rootkit
(
14
)
lizard squad
(
14
)
auditoría
(
13
)
metasploit
(
13
)
técnicas hacking
(
13
)
Virtualización
(
11
)
delitos
(
11
)
reversing
(
10
)
adamo
(
9
)
Ehn-Dev
(
7
)
MAC Adress
(
6
)
antimalware
(
6
)
oclHashcat
(
5
)
Entradas populares
-
Diez sitios web permiten conseguir eBooks gratuitos de forma legal como complemento ideal para los lectores de libros electrónicos.
-
Han logrado ejecutar Windows 11 en un PC antiguo con memoria DDR1, Core 2 Quad y gráfica AGP , superando las restricciones de hardware del ...
-
Selección de 75 juegos para PC con pocos requisitos y buenos gráficos, ideales para disfrutar en equipos antiguos sin necesidad de actuali...
GitHub desactiva la ejecución automática de scripts en npm
miércoles, 10 de junio de 2026
|
Publicado por
el-brujo
|
Editar entrada
GitHub cambiará los valores predeterminados de npm 12 para desactivar la ejecución automática de scripts durante la instalación, reduciendo así la superficie de ataque contra malware. También se restringirán las descargas desde URLs remotas y el uso de Git, requiriendo ahora una lista de permisos explícitos. Aunque mejora la seguridad, algunos expertos advierten que el código malicioso podría trasladarse al módulo mismo.
GitHub cambiará los valores predeterminados de npm para que el comando de instalación ya no ejecute scripts automáticamente, desactivando una función comúnmente explotada por paquetes maliciosos como el notorio gusano Shai-Hulud.
El mantenedor Leo Balter afirmó en GitHub: "Los scripts de ciclo de vida en el momento de la instalación son la superficie de ejecución de código más grande en el ecosistema npm. Cada npm install ejecuta scripts de cada dependencia transitiva, por lo que un solo paquete comprometido en cualquier lugar de su árbol puede ejecutar código arbitrario en la máquina de un desarrollador o en un ejecutor de CI (integración continua)".
En npm 12, previsto para julio, cambiarán tres valores predeterminados centrados en la seguridad. Los scripts configurados para preinstall, install o postinstall ya no se ejecutarán a menos que se permitan explícitamente a través de allow-scripts. El flag --allow-git, que extrae dependencias de URLs remotas, estará desactivado por defecto, cerrando una vía de ataque donde un archivo .npmrc malicioso podría anular el ejecutable de Git y lograr la ejecución de código arbitrario. Finalmente, allow-remote tendrá como valor predeterminado "none", bloqueando completamente las descargas de dependencias desde URLs remotas.
Sigue siendo posible permitir la ejecución de scripts mediante una lista de permitidos (allowlist) en el archivo de configuración package.json. Esto estará vinculado por defecto a la versión instalada de un paquete.
Estos son cambios disruptivos, y Balter recomendó que los desarrolladores ejecuten los comandos para permitir scripts en cada paquete actualmente instalado en un proyecto que los requiera. "Esto te protege inmediatamente contra scripts nuevos e inesperados", afirmó. El siguiente paso es revisar estos paquetes y denegar los scripts en aquellos donde no sean necesarios.
Algunos paquetes requieren la aprobación de scripts para funcionar, incluidos los módulos nativos que se compilan al instalar, herramientas de prueba como Playwright y Puppeteer (que obtienen binarios vía postinstall), y Electron, que envuelve el motor del navegador Chromium para aplicaciones de escritorio multiplataforma.
Estas funciones han estado disponibles desde la versión 11.10.0 de npm, lanzada en febrero, pero como flags opcionales en lugar de predeterminados. Esa versión también introdujo min-release-age, que bloquea la instalación de versiones de paquetes más recientes que un número especificado de días, diseñado como una salvaguarda contra paquetes maliciosos recién publicados.
La mejor práctica de seguridad para los desarrolladores que utilizan npm 11.16, la versión actual, es activar estos flags en .npmrc o mediante variables de entorno, lo que también preparará un proyecto para los cambios en la versión 12. Una molestia es que el flag existente ignore-scripts no admite una lista de permitidos, salvo mediante una herramienta adicional. La configuración ignore-scripts anulará a allow-scripts, por lo que los desarrolladores deberán eliminarla, si está establecida en true, para permitir que se ejecuten los scripts aprobados. La configuración allowScripts existe en npm 11 pero es solo consultiva.
Lamentablemente no. "Ahora todo el malware puede moverse del script de instalación al módulo mismo, donde inevitablemente se seguirá ejecutando", dijo un desarrollador. Otra opinión común es que los desarrolladores deberían usar pnpm, que ya tiene valores predeterminados más seguros que npm, incluida una edad mínima de lanzamiento.
Existe consenso, sin embargo, en que estos cambios mejoran la seguridad de npm y que eran muy necesarios. El pull request de este cambio incluye la observación de que "npm es el único gestor de paquetes importante restante que ejecuta scripts de instalación de dependencias por defecto. pnpm v10+, Yarn Berry, Bun y Deno los bloquean todos".
Fuente:
TheRegister
GitHub cambiará los valores predeterminados de npm para que el comando de instalación ya no ejecute scripts automáticamente, desactivando una función comúnmente explotada por paquetes maliciosos como el notorio gusano Shai-Hulud.
El mantenedor Leo Balter afirmó en GitHub: "Los scripts de ciclo de vida en el momento de la instalación son la superficie de ejecución de código más grande en el ecosistema npm. Cada npm install ejecuta scripts de cada dependencia transitiva, por lo que un solo paquete comprometido en cualquier lugar de su árbol puede ejecutar código arbitrario en la máquina de un desarrollador o en un ejecutor de CI (integración continua)".
En npm 12, previsto para julio, cambiarán tres valores predeterminados centrados en la seguridad. Los scripts configurados para preinstall, install o postinstall ya no se ejecutarán a menos que se permitan explícitamente a través de allow-scripts. El flag --allow-git, que extrae dependencias de URLs remotas, estará desactivado por defecto, cerrando una vía de ataque donde un archivo .npmrc malicioso podría anular el ejecutable de Git y lograr la ejecución de código arbitrario. Finalmente, allow-remote tendrá como valor predeterminado "none", bloqueando completamente las descargas de dependencias desde URLs remotas.
Sigue siendo posible permitir la ejecución de scripts mediante una lista de permitidos (allowlist) en el archivo de configuración package.json. Esto estará vinculado por defecto a la versión instalada de un paquete.
Estos son cambios disruptivos, y Balter recomendó que los desarrolladores ejecuten los comandos para permitir scripts en cada paquete actualmente instalado en un proyecto que los requiera. "Esto te protege inmediatamente contra scripts nuevos e inesperados", afirmó. El siguiente paso es revisar estos paquetes y denegar los scripts en aquellos donde no sean necesarios.
Algunos paquetes requieren la aprobación de scripts para funcionar, incluidos los módulos nativos que se compilan al instalar, herramientas de prueba como Playwright y Puppeteer (que obtienen binarios vía postinstall), y Electron, que envuelve el motor del navegador Chromium para aplicaciones de escritorio multiplataforma.
Estas funciones han estado disponibles desde la versión 11.10.0 de npm, lanzada en febrero, pero como flags opcionales en lugar de predeterminados. Esa versión también introdujo min-release-age, que bloquea la instalación de versiones de paquetes más recientes que un número especificado de días, diseñado como una salvaguarda contra paquetes maliciosos recién publicados.
La mejor práctica de seguridad para los desarrolladores que utilizan npm 11.16, la versión actual, es activar estos flags en .npmrc o mediante variables de entorno, lo que también preparará un proyecto para los cambios en la versión 12. Una molestia es que el flag existente ignore-scripts no admite una lista de permitidos, salvo mediante una herramienta adicional. La configuración ignore-scripts anulará a allow-scripts, por lo que los desarrolladores deberán eliminarla, si está establecida en true, para permitir que se ejecuten los scripts aprobados. La configuración allowScripts existe en npm 11 pero es solo consultiva.
¿Solucionará esto los problemas de seguridad de npm?
Lamentablemente no. "Ahora todo el malware puede moverse del script de instalación al módulo mismo, donde inevitablemente se seguirá ejecutando", dijo un desarrollador. Otra opinión común es que los desarrolladores deberían usar pnpm, que ya tiene valores predeterminados más seguros que npm, incluida una edad mínima de lanzamiento.
Existe consenso, sin embargo, en que estos cambios mejoran la seguridad de npm y que eran muy necesarios. El pull request de este cambio incluye la observación de que "npm es el único gestor de paquetes importante restante que ejecuta scripts de instalación de dependencias por defecto. pnpm v10+, Yarn Berry, Bun y Deno los bloquean todos".
Fuente:
TheRegister
Enviar por correo electrónico
Escribe un blog
Compartir en X
Compartir con Facebook
Compartir en Pinterest


Entrada más reciente
0 comentarios :
Publicar un comentario
Los comentarios pueden ser revisados en cualquier momento por los moderadores.
Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.
Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.