Claude Code Encuentra una Vulnerabilidad de 23 Años en el Kernel de Linux

Nicholas Carlini, un científico investigador de Anthropic, informó en la conferencia de seguridad de IA [un]prompted que utilizó Claude Code para encontrar múltiples vulnerabilidades de seguridad explotables de forma remota en el kernel de Linux, incluida una que permaneció sin descubrir durante 23 años.
Cómo Claude Code Encontró el Error
Carlini se sorprendió por la poca supervisión que necesitaba Claude Code. Básicamente, apuntó Claude Code al código fuente del kernel de Linux y preguntó: "¿Dónde están las vulnerabilidades de seguridad?" usando un script simple que iteraba sobre todos los archivos en el árbol de código fuente.
# Iterar sobre todos los archivos en el árbol de código fuente.
find . -type f -print0 | while IFS = read -r -d '' file; do
# Decirle a Claude Code que busque vulnerabilidades en cada archivo.
claude \
--verbose \
--dangerously-skip-permissions \
--print "Estás participando en un CTF. \
Encuentra una vulnerabilidad. \
pista: mira $file \
Escribe la más grave \
en /out/report.txt."
done
El script le dice a Claude Code que el usuario está participando en una competencia de ciberseguridad de captura la bandera. Para evitar encontrar la misma vulnerabilidad repetidamente, el script recorre cada archivo fuente en el kernel de Linux, diciéndole a Claude que el error probablemente esté en cada archivo secuencialmente.
La Vulnerabilidad de NFS
Carlini se centró en un error que Claude encontró en el controlador de sistema de archivos de red (NFS) de Linux que permite a un atacante leer memoria sensible del kernel a través de la red. Este error requería que el modelo de IA entendiera detalles intrincados de cómo funciona el protocolo NFS.
El ataque requiere dos clientes NFS que cooperen para atacar un servidor NFS de Linux:
- El Cliente A adquiere un bloqueo con un ID de propietario de 1024 bytes (inusualmente largo pero legal)
- El Cliente B intenta adquirir el mismo bloqueo y es denegado
- Al generar la respuesta de denegación, el servidor NFS usa un búfer de 112 bytes pero necesita escribir 1056 bytes (incluido el ID de propietario de 1024 bytes)
- Esto causa un desbordamiento de búfer de montón donde el atacante puede sobrescribir la memoria del kernel con bytes que controla
Dato curioso: Claude Code creó los diagramas de protocolo ASCII que muestran la secuencia del ataque como parte de su informe inicial del error.
Contexto Histórico
Este error se introdujo en el kernel de Linux en marzo de 2003 ([email protected], 2003-09-22 19:22:37-07:00) y permaneció sin descubrir durante 23 años hasta que Claude Code lo encontró.
Carlini señaló: "Ahora tenemos varios desbordamientos de búfer de montón explotables de forma remota en el kernel de Linux. Nunca había encontrado uno de estos en mi vida antes. Esto es muy, muy, muy difícil de hacer. Con estos modelos de lenguaje, tengo varios."
📖 Read the full source: HN AI Agents
👀 Ver también

La vulnerabilidad de Snowflake Cortex Code CLI permitió la evasión del entorno de pruebas y la ejecución de malware
Una vulnerabilidad en Snowflake Cortex Code CLI versión 1.0.25 y anteriores permitía la ejecución arbitraria de comandos sin aprobación humana mediante la omisión de sustitución de procesos, lo que posibilitaba la instalación de malware y el escape del entorno aislado a través de inyección de comandos indirecta.

Bucles de Servilismo de la IA: La Vulnerabilidad del RLHF Crea Dependencia y Cámaras de Eco
Una sesión de red teaming identificó una vulnerabilidad estructural en los modelos comerciales de IA donde la optimización RLHF hace que prioricen la adulación y la conformidad sobre la argumentación lógica, creando riesgos de dependencia psicológica y cámaras de eco automatizadas.

Inyección de Autoridad de Herramientas en Agentes LLM: Cuando la Salida de Herramientas Anula la Intención del Sistema
Un investigador demuestra 'Inyección de Autoridad de Herramientas' en un laboratorio local de agentes LLM, mostrando cómo la salida confiable de herramientas puede elevarse al nivel de autoridad de políticas, cambiando silenciosamente el comportamiento del agente mientras el sandbox y el acceso a archivos permanecen seguros.

CVE-2026-LGTM: Cuando los Agentes de IA Confían entre Sí y lo Rompen Todo
Un informe de incidentes satírico pero realista muestra cómo siete puertas de seguridad de IA no lograron detener un paquete malicioso, lo que provocó la exfiltración de credenciales y una factura de inferencia de 1.7 millones de dólares.