Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
linux-kernel-codex-harness-v2 — Herramienta de investigación de vulnerabilidades del kernel de Linux consciente de la procedencia, utilizada en la investigación de CVE-2026-53075 | Kitploit
Herramientas/GitHubGitHub/foxirain/linux-kernel-codex-harness-v2
Análisis EstáticoAnálisis de VulnerabilidadesInteligencia de AmenazasSeguridad de IA
GitHubfoxirain/linux-kernel-codex-harness-v2

linux-kernel-codex-harness-v2

Herramienta de investigación de vulnerabilidades del kernel de Linux consciente de la procedencia, utilizada en la investigación de CVE-2026-53075

Ver Repositorio

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
47hace 2 mesesAún no revisado
Compartir

Kernel Codex Harness v2

한국어 | English

CI

Herramienta de Investigación · Importación Original: 3 de abril de 2026 · Revisión de Documentación v2: 11 de julio de 2026

Señal Externa: De la Asignación de Atención al Triage Consciente de Procedencia
Usa observaciones reproducibles para guiar la atención del modelo, luego usa la procedencia del repositorio para organizar las colas de revisión—nunca para reclamar prueba.

Linaje del Proyecto— Kernel Codex Harness v1 · Asignación de Atención → Kernel Codex Harness v2 · Triage Consciente de Procedencia

Estado del proyecto. Este repositorio es un harness de investigación asistido por LLM que evoluciona el workflow de asignación de atención de v1 hasta el triage consciente de procedencia para la investigación real de vulnerabilidades del kernel de Linux. Esta versión se usó para descubrir la vulnerabilidad publicada como CVE-2026-53075. No es un detector automático de vulnerabilidades, un juez de novedad, un validador de exploits ni una herramienta de garantía de seguridad del kernel; la validación final y la divulgación las realiza un humano.

Abstract

Abstract— Hacer que un LLM explore directamente una base de código tan grande como el kernel de Linux dispersa el contexto y confunde fácilmente la existencia de APIs peligrosas con la explotabilidad real. Kernel Codex Harness v2 define este problema como un procesamiento de Señal Externa en dos etapas. Antes de la llamada al modelo, los pesos de ruta, los aciertos léxicos y la superposición con syzbot en caché clasifican los archivos candidatos para asignar la atención. Después de la respuesta del modelo, se combinan la rama Git, el HEAD, el estado sucio y los marcadores CVE, commit y conocidos extraídos de la respuesta para clasificar los hallazgos fuertes en buckets de revisión conscientes de procedencia. Este harness se usó en una investigación real del kernel de Linux para descubrir una falla en la verificación de permisos del namespace de red objetivo de PPP, publicada como CVE-2026-53075. El triage es una heurística para organizar la cola de investigación; en particular, new_candidate solo significa que no se encontraron pistas conocidas ni problemas de procedencia, no es una prueba de novedad. Todos los hallazgos requieren revalidación humana de alcanzabilidad desde userspace, ruptura de invariantes e impacto concreto.

Términos de índice— kernel de Linux, investigación de vulnerabilidades, señal externa, procedencia, triage heurístico, orquestación de LLM, syzbot, Codex.

I. Introducción

La revisión de seguridad del kernel tiene dos tipos diferentes de incertidumbre.

  1. Dónde mirar primero. El árbol fuente completo es demasiado grande para manejarlo en un solo contexto de modelo.
  2. Cómo tratar los hallazgos fuertes del modelo. Modificaciones locales, fixes existentes, CVEs conocidos o un estado incompleto del repositorio pueden contaminar las conclusiones.

El problema central de v1 era el primero, la asignación de atención. v2 mantiene ese principio y extiende el segundo problema al triage consciente de procedencia. Ambas versiones se usaron en investigaciones reales: la investigación asistida por v1 condujo a CVE-2026-31720 y la asistida por v2 condujo a CVE-2026-53075.

Las observaciones fuera del modelo reducen el alcance de la investigación y, después de la respuesta del modelo, se adjunta procedencia verificable del repositorio. Ninguna señal en ninguna etapa prueba una vulnerabilidad o novedad.

II. Señal Externa y Principios de Diseño

A. Etapa 1 — Asignación de Atención Antes de la Inferencia

La Señal Externa pre-inferencia no es un juicio del LLM, sino una observación calculada antes de la ejecución del modelo.

  • Pesos de rutas y subsistemas del kernel
  • Aciertos léxicos como usercopy, allocator, refcount, size, lock
  • Superposición de archivos/subsistemas con el JSON de syzbot almacenado

Con el mismo árbol fuente, perfil y JSON de syzbot en caché, el ranking de candidatos se puede recalcular. Esta puntuación no es probabilidad ni explotabilidad, sino un orden relativo para decidir dónde mirar primero.

B. Etapa 2 — Triage Consciente de Procedencia Después de la Inferencia

La etapa post-inferencia combina un veredicto fuerte del modelo con la siguiente información.

  • Si es un repositorio Git y si la recopilación de estado fue exitosa
  • Rama y HEAD
  • Estado sucio del repositorio y del archivo objetivo
  • CVE, hash de commit y marcadores de problemas conocidos extraídos de la respuesta
  • Expresiones de negación o referencias no relacionadas en la respuesta

En este documento, la Señal Externa post-inferencia se refiere únicamente a la procedencia recopilada independientemente del modelo, como el repositorio Git/estado, la rama, el HEAD, el estado sucio y la ascendencia de commits locales. Los marcadores CVE, commit y conocidos son referencias derivadas del modelo extraídas de la respuesta del modelo, no Señal Externa ni hechos autoritativos. El triage combina ambos tipos de entrada pero registra sus fuentes por separado.

C. Buckets Heurísticos, No Prueba de Novedad

Los hallazgos fuertes se organizan operativamente en uno de los siguientes buckets de revisión.

BucketSignificado
new_candidateCandidato con procedencia confirmada y sin señales de bloqueo por estado sucio o problemas conocidos
known_issueCandidato con referencia conocida no negada o un commit señalado por la respuesta como fix/relación upstream y confirmado como ancestro del HEAD actual
dirty_tree_suspectCandidato donde no se puede descartar la influencia de un repositorio sucio o un objetivo sucio
provenance_unknownCandidato donde no se pudo confirmar de forma fiable el repositorio Git, el estado o el HEAD

El novelty_proven de todos los resultados de clasificación es false. new_candidate no significa "nueva vulnerabilidad", sino una cola prioritaria para que un humano continúe la investigación de novedad.

D. Alcanzabilidad Antes que Clase de Bug

La auditoría verifica primero los límites que se inician desde userspace, como syscall, ioctl, netlink, procfs, filesystem, BPF y hooks de drivers. Solo después evalúa clases de bug como UAF, OOB, refcount, race, info leak y comprobaciones de capabilities.

E. Una Rama de Investigación a la Vez

Una unidad de investigación se limita a un archivo y sus rutas cercanas de caller, teardown y free. El seguimiento manual propuesto por el modelo se limita a un máximo de dos veces para mantener rutas cortas verificables en lugar de una exploración amplia.

F. Evidencia Sobre Confianza

Un hallazgo fuerte debe explicar como mínimo lo siguiente.

  1. entrypoint alcanzable por el atacante,
  2. campo controlado por el atacante o transición de lifetime,
  3. invariante de objeto, longitud o estado que se rompe,
  4. impacto concreto como corrupción, fuga o escalada de privilegios,
  5. por qué las comprobaciones existentes no impiden el ataque.

El parser normaliza el veredicto y el siguiente objetivo, pero no prueba automáticamente la completitud de esta evidencia.

G. Linaje de Diseño

Descargar herramienta