"La IA ha descubierto una vulnerabilidad de seguridad" ya no es una historia lejana de las noticias. En octubre de 2026, PHP2Shell, que sacudió el ecosistema PHP, y Node2Shell, que sacudió el entorno Node.js, fueron eventos que mostraron sin filtros el papel crucial que desempeña la tecnología de IA en la primera línea de la ciberseguridad, así como el potencial de convertirse simultáneamente en una variable peligrosa. Pero la pregunta verdaderamente importante no es la admiración de que "la IA lo encontró bien", sino: "¿Qué debemos hacer ahora?".
Este artículo pretende profundizar en el reverso de las vulnerabilidades descubiertas por la IA y abordar las verdaderas preocupaciones a las que se enfrentan los desarrolladores y los responsables de seguridad.
1. Vulnerabilidades encontradas por la IA, ¿por qué salen ahora en las noticias?
El 21 de octubre de 2026, la industria de la seguridad se vio envuelta en un gran revuelo. Se hicieron públicos CVE-2026-109618 y CVE-2026-109619, denominados conjuntamente PHP2Shell, vulnerabilidades críticas descubiertas en PHP. Lo más interesante es que estas vulnerabilidades no fueron el producto de simples cazadores de bugs, sino el resultado de ser extraídas mediante la ayuda de la IA de años de código heredado (legacy).
Hasta ahora, los sutiles errores de estado de memoria, difíciles de detectar con ojos humanos o con herramientas tradicionales de análisis estático, han emergido a la superficie gracias a la capacidad de reconocimiento de patrones y al análisis de código a gran escala de la IA. Esto significa que el paradigma de seguridad está pasando de la 'respuesta reactiva' a la 'predicción proactiva'.
Patrones comunes que muestran PHP2Shell y Node2Shell
PHP2Shell fue una vulnerabilidad crítica RCE (Ejecución Remota de Código) que existió durante nada menos que 14 años, desde PHP 5.4 hasta 8.5. Como indica su alarmante puntuación de 9.2 en CVSS v4.0, la mayor amenaza residía en que el ataque era posible sin autenticación. Los atacantes podían manipular hábilmente situaciones de escasez de memoria en el servidor o acceder a áreas de memoria liberadas pero aún utilizadas (Use-After-Free) para ejecutar código arbitrario.
Pocos días después, apareció una vulnerabilidad con un patrón similar en el ecosistema de Node.js. Node2Shell explotaba un defecto de escritura fuera de límites (out-of-bounds write) en el decodificador Brotli. Esta también era explotable sin autenticación, y especialmente, al procesar datos comprimidos que entraban a través de Content-Encoding: br, el servidor quedaba expuesto sin protección alguna, algo similar a lo que ocurría con PHP2Shell.
| Nombre de la vulnerabilidad | Tecnología afectada | Causa principal | Versiones afectadas (principales) | Puntuación CVSS |
|---|---|---|---|---|
| PHP2Shell | PHP | Manipulación de estado de escasez de memoria, Use-After-Free | 5.4 ~ 8.5.11 | 9.2 |
| Node2Shell | Node.js | Escritura fuera de límites del decodificador Brotli | 22.x, 24.x, 26.x | 9.2 |
| HTTP2Shell | Múltiples bibliotecas HTTP | Defecto de diseño común en la pila de protocolos | Java, Python, Go, etc. | Sin información |
Comparación de las especificaciones técnicas principales de PHP2Shell y Node2Shell
2. La IA no es una solución, solo un 'amplificador'
Muchas personas confunden la IA con 'la solución a los problemas de seguridad'. Pero la realidad es más fría. La IA es solo una herramienta que 'amplifica' la magnitud de los problemas.
Detrás de la afirmación del vicepresidente de Microsoft, Kim Tae-soo, en el Smart Cloud Show 2026, de que "el desarrollo de la IA llevará al descubrimiento de más vulnerabilidades", reside esta visión: la IA explora rincones que los humanos habían abandonado. Código PHP de hace 10 años, módulos internos de Node.js intocados durante una vez, o los márgenes de las bibliotecas HTTP nunca verificadas. En estos lugares, los bugs que llevaban tiempo 'acechando' están siendo identificados uno por uno por el microscopio que es la IA.
La otra cara de la 'administración proactiva': velocidad de parcheo vs. estabilidad del sistema
Sigue a esta tendencia, el Ministerio del Interior y Seguridad implementa un sistema que reconoce y exime de responsabilidad a los funcionarios que parchean rápidamente las vulnerabilidades de alto riesgo descubiertas por la IA, clasificándolas como 'administración proactiva'. Esto incluye vulnerabilidades con una puntuación CVSS igual o superior a 7.0, o las recomendaciones urgentes de la Agencia Nacional de Inteligencia (NIS) y la Agencia de Internet y Seguridad de Internet de Corea (KISA). Sin embargo, los desarrolladores sobre el terreno pueden sentir esta política como una presión.
Al acelerar los parches, es inevitable que surjan fallos impredecibles del sistema. Como en el caso de la colisión entre CrowdStrike y Windows, un solo parche de seguridad puede detener sistemas en todo el mundo. La IA solo dice "Aquí hay una bomba", pero no responde a la pregunta "¿Cómo la desactivamos de forma segura?".
3. La maldición de los sistemas heredados: a la IA le encanta el 'código abandonado'
La lección más dolorosa de esta situación con PHP2Shell es el peligro de los sistemas heredados. Las versiones de PHP 8.1 o inferiores, cuyo soporte oficial ha finalizado, ya no pueden esperar ni siquiera parches. Muchos servidores antiguos en funcionamiento en empresas están indefensos ante las vulnerabilidades críticas encontradas por la IA.
Los modelos de IA aprenden de los patrones históricos de vulnerabilidades y son excelentes para encontrar defectos estructurales similares en los servidores viejos actualmente operativos. Esto sugiere, paradójicamente, que las empresas con mayor acumulación de deuda técnica pueden estar más expuestas a las amenazas de seguridad impulsadas por IA.
La irrealidad de la migración
Puede ser fácil decir "¿Entonces simplemente cambien a la versión más reciente?", pero en los entornos corporativos reales se acerca más a "no podemos" que a "no debemos". Con millones de líneas de código entrelazadas, la migración a la versión más reciente se convierte en un proyecto en sí misma.
Aquí resultan útiles los 'backports' (retroportaciones) de los proveedores. Debian, Red Hat, Ubuntu, etc., ofrecen paquetes con los parches de seguridad más recientes aplicados incluso a versiones antiguas. Si utiliza una versión de PHP 8.1 o inferior, verificar el backport específico para su distribución puede ser su última línea de defensa.
4. Lista de verificación para profesionales: lo que debe comprobar ahora mismo
Solo la teoría no es suficiente. He aquí una guía práctica para comprobar si sus servidores están seguros en este mismo instante.
Si usa PHP
- Comprobación de versión: Verifique inmediatamente su versión actual con
php -v. Si es inferior a 8.2.35, 8.3.36, 8.4.27 o 8.5.12, debe actualizarla inmediatamente. - Medidas de mitigación temporales: Si la actualización es difícil, cambie la configuración de
php.ini.memory_limit=-1session.upload_progress.enabled=0
- Revisión de logs: Examine los logs posteriores al 17 de octubre de 2026 en busca de solicitudes POST inusuales que contengan
PHP_SESSION_UPLOAD_PROGRESS, o si se han generado procesos sospechosos que no sean web shells.
Si usa Node.js
- Actualización de versión: Debe actualizar inmediatamente a Node.js 22.23.4 o superior, 24.22.1 o superior, o 26.12.1 o superior.
- Reconstrucción de contenedores: Si utiliza imágenes de Docker, es obligatorio reconstruir y redesplegar las imágenes, no solo cambiar las etiquetas.
node:22.23.3-alpinesigue siendo vulnerable. - Configuración de WAF: Hasta que se realice la actualización, la medida defensiva más eficaz es bloquear las solicitudes entrantes que incluyan el encabezado
Content-Encoding: br.
5. Mentalidad del desarrollador en la era de la IA y la seguridad
En definitiva, la clave de la seguridad en la era de la IA no es la 'tecnología', sino la 'rapidez'. Las 48 horas posteriores a la publicación de una vulnerabilidad, o incluso menos, deciden el éxito o el fracaso de un ataque. Según el informe de Zscaler, los intentos de explotación a gran escala se observaron apenas dos días después de la divulgación de la vulnerabilidad PHP2Shell.
El desarrollador debe ser ahora no solo quien escribe buen código, sino quien responde ágilmente a los cambios. Asumir las vulnerabilidades descubiertas por la IA como propias y aplicarlas a sus sistemas es la competencia clave del desarrollador en la era de la IA.
Preguntas frecuentes
P: Si la IA encuentra la vulnerabilidad, ¿no la parchea ella misma? R: Por ahora es casi imposible. La IA está especializada en 'identificar' vulnerabilidades, pero juzgar qué efectos secundarios causará un parche específico en la lógica de negocio particular de su aplicación es tarea humana. No obstante, a medida que evolucionen las herramientas de automatización de parches, parece que el tiempo necesario hasta la etapa de 'parches recomendados' se reducirá.
P: Nuestro sitio tiene poco tráfico, ¿no estaremos a salvo? R: Error. En el caso de vulnerabilidades que no requieren autenticación, los bots recorren la red entera las 24 horas del día. Independientemente del volumen de tráfico, si es vulnerable, será un objetivo de ataque.
P: Después de PHP2Shell, ¿los ataques en la Dark Web son realmente activos? R: Sí. Especialmente en el ámbito local (Corea del Sur), hay discusiones activas centradas en la red I2P sobre ataques dirigidos a instituciones gubernamentales y financieras, y no se puede excluir la posibilidad de la intervención de grupos atacantes sofisticados como el Lazarus Group.
Conclusión
La expresión "vulnerabilidades encontradas por la IA" puede sonar algo aterradora, pero en realidad es más cercana a una bendición: nos ha permitido descubrir a tiempo riesgos que desconocíamos. Sin embargo, si no convertimos ese descubrimiento en 'acción', se convertirá simplemente en un motivo de terror.
¿Está su servidor en la versión más reciente? Si no es así, empiece por comprobar la versión antes de terminar su jornada laboral hoy. La IA nunca duerme, y nuestros sistemas están en peligro cada día.
¿Qué políticas de seguridad han cambiado al presenciar los incidentes de PHP2Shell y Node2Shell? ¿O están aún bajo presión por sistemas heredados sin resolver? Compartan su situación en los comentarios.
Referencias
- [스마트클라우드쇼 2026] 김태수 마이크로소프트 부사장 "AI 발전으로 더 많은 취약점 발견될 것… .... · help.naver.com
- AI 기술 또 다른 혁명 전망 화제 - AI 코디드 뉴스 · codednews.com
- AI가 찾은 보안 취약점, 신속 패치하면 적극행정 인정…공무원 면책 적용 · newspim.com
- [보도자료] AI가 찾은 고위험 취약점, 신속 패치하면 적극행정 면책 적용 · techmarket.kr
- 에이전틱 AI 보안 2026: AI Agent 공격 벡터와 방어 아키텍처 완전 가이드 · tech.2twodragon.com
- LLM 보안, 1시간 안에 끝낸다! 취약점 공격 & 방어 완전 정복 | 모켓 · moket.kr
- PHP2Shell · ko.wikipedia.org
- PHPの重大な脆弱性「php2shell」(CVE-2026-109618... · blog.flatt.tech
- 파이오링크, PHP 취약점 ‘php2shell’ 긴급 점검 페이지 오픈 · digitaltoday.co.kr
- php2shell checker: is your site vulnerable to CVE-2026-109618... · php2shell.app
- 엔키화이트햇, 'PHP2Shell' 취약점 무료 진단 도구 공개 · etnews.com
- 엔키화이트햇, 'PHP2Shell’ 진단 스캐너 무료 공개 · epnc.co.kr
- 엠바고 어기고 일찍 공개된 PHP2Shell 취약점에 전세계 인터넷 비상 Page 1 · bodnara.co.kr
- 엔키화이트햇, ‘PHP2Shell’ 진단 스캐너·취약점 분석 보고서 배포 · datanet.co.kr
- 'PHP2Shell' 취약점에 "딥시크가 원격 패치" 주장 확산…근거는 확인 안 돼 · aimatters.co.kr
- 엔키화이트햇, 치명적 보안 취약점 'PHP2shell' 진단 스캐너 배포 · zdnet.co.kr
- [2026-10-25] 의료보안 뉴스클리핑 · hisc.or.kr
- Node2Shell에서 HTTP2Shell로 확대, 다수 HTTP 라이브러리와 앱에 영향 · news.hada.io
- Researchers Demonstrate Node2Shell RCE Exploit on Node.js Build... · thehackernews.com
- 자바스크립트 node2shell 흠... · okky.kr
- Node.js Releases Security Updates to Fix High-Severity TLS, DNS and... · cybersecuritynews.com
- PHP 이어 Node.js도 뚫렸다... 원격 코드 실행 PoC 공개 · boannews.com
- 노드 난리네 node2shell - Github 마이너 갤러리 · gall.dcinside.com
- PHP2Shell, the two PHP RCE flaws and what to do now · pasqualepillitteri.it
- PHP2Shell · namu.wiki




