Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
linux-kernel-codex-harness-v2 — Harness de pesquisa de vulnerabilidades do kernel Linux com ciência de proveniência, utilizado na investigação da CVE-2026-53075 | Kitploit
Ferramentas/GitHubGitHub/foxirain/linux-kernel-codex-harness-v2
Análise EstáticaAnálise de VulnerabilidadesInteligência de AmeaçasSegurança de IA
GitHubfoxirain/linux-kernel-codex-harness-v2

linux-kernel-codex-harness-v2

Harness de pesquisa de vulnerabilidades do kernel Linux com ciência de proveniência, utilizado na investigação da CVE-2026-53075

Ver Repositório

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
47há 2 mesesAinda não revisado
Compartilhar

Kernel Codex Harness v2

한국어 | English

CI

Ferramenta de Pesquisa · Importação Original: 3 de Abril de 2026 · Revisão da Documentação v2: 11 de Julho de 2026

Sinal Externo: Da Alocação de Atenção à Triagem Ciente de Proveniência
Use observações reproduzíveis para orientar a atenção do modelo e, em seguida, use a proveniência do repositório para organizar filas de revisão—nunca para reivindicar prova.

Linhagem do Projeto— Kernel Codex Harness v1 · Alocação de Atenção → Kernel Codex Harness v2 · Triagem Ciente de Proveniência

Status do projeto. Este repositório é um harness de pesquisa assistido por LLM que evoluiu o workflow de alocação de atenção do v1 para a triagem ciente de proveniência, destinado à investigação real de vulnerabilidades no kernel Linux. Esta versão foi usada para descobrir a vulnerabilidade divulgada como CVE-2026-53075. Não é um detector automático de vulnerabilidades, um avaliador de novidade, um validador de exploits ou uma ferramenta de garantia de segurança do kernel; a validação final e a divulgação são realizadas por humanos.

Abstract

Abstract— Fazer um LLM explorar diretamente uma base de código tão grande quanto o kernel Linux dispersa o contexto e facilmente confunde a presença de APIs perigosas com a real explorabilidade. O Kernel Codex Harness v2 define esse problema em dois estágios de processamento de Sinal Externo. Antes da chamada do modelo, pesos de caminho, correspondências lexicais e sobreposição em cache com syzbot classificam arquivos candidatos para alocar atenção. Após a resposta do modelo, branch·HEAD·estado sujo do Git e referências CVE·commit·marcador conhecido extraídas da resposta são combinados para classificar achados fortes em buckets de revisão cientes de proveniência. Este harness foi usado em uma investigação real do kernel Linux que encontrou uma falha de verificação de permissão do namespace de rede alvo do PPP, divulgada como CVE-2026-53075. A triagem é uma heurística para organizar a fila de investigação; em particular, new_candidate significa apenas que nenhuma pista conhecida ou problema de proveniência foi encontrado, não é uma prova de novidade. Todos os achados exigem revalidação humana de alcançabilidade no espaço do usuário, quebra de invariante e impacto concreto.

Termos de Indexação— kernel Linux, pesquisa de vulnerabilidades, sinal externo, proveniência, triagem heurística, orquestração de LLM, syzbot, Codex.

I. Introdução

A revisão de segurança do kernel envolve dois tipos distintos de incerteza.

  1. Por onde começar. A árvore de fontes inteira é grande demais para caber em um único contexto de modelo.
  2. Como tratar achados fortes produzidos pelo modelo. Modificações locais, correções existentes, CVEs conhecidas ou estado incompleto do repositório podem contaminar as conclusões.

O problema central do v1 era o primeiro: a alocação de atenção. O v2 mantém esse princípio e estende o segundo problema com a triagem ciente de proveniência. Ambas as versões foram usadas em investigações reais; a investigação assistida pelo v1 levou à CVE-2026-31720, e a assistida pelo v2, à CVE-2026-53075.

Observações fora do modelo estreitam o escopo da investigação; após a resposta do modelo, anexa-se proveniência verificável do repositório. Nenhum sinal em qualquer estágio prova uma vulnerabilidade ou novidade.

II. Sinal Externo e Princípios de Design

A. Estágio 1 — Alocação de Atenção Antes da Inferência

O Sinal Externo pré-inferência não é um julgamento do LLM, mas uma observação calculada antes da execução do modelo.

  • Pesos de caminhos e subsistemas do kernel
  • Correspondências lexicais como usercopy, allocator, refcount, size, lock
  • Sobreposição de arquivo/subsistema com o JSON do syzbot armazenado

Usando a mesma árvore de fontes, perfil e JSON do syzbot em cache, a classificação dos candidatos pode ser recalculada. Essa pontuação não é probabilidade ou explorabilidade, mas uma ordem relativa para decidir por onde começar.

B. Estágio 2 — Triagem Ciente de Proveniência Após a Inferência

O estágio pós-inferência combina veredictos fortes do modelo com as seguintes informações.

  • Se é um repositório Git e se a coleta de status foi bem-sucedida
  • Branch e HEAD
  • Estado sujo do repositório e do arquivo alvo
  • CVEs, hashes de commit e marcadores de problema conhecido extraídos da resposta
  • Expressões de negação ou referências não relacionadas presentes na resposta

Neste documento, Sinal Externo pós-inferência refere-se apenas à proveniência coletada independentemente do modelo, como repositório/status Git, branch, HEAD, estado sujo e ancestralidade de commits locais. CVEs, commits e marcadores conhecidos são referências derivadas do modelo extraídas da resposta, não Sinal Externo ou fato autoritativo. A triagem combina os dois tipos de entrada, mas registra suas origens separadamente.

C. Buckets Heurísticos, Não Prova de Novidade

Achados fortes são organizados operacionalmente em um dos seguintes buckets de revisão.

BucketSignificado
new_candidateCandidato com proveniência confirmada e sem sinais de bloqueio por estado sujo/conhecido
known_issueCandidato com referência conhecida não negada, ou commit apontado pela resposta como correção/relação upstream e confirmado como ancestral do HEAD atual
dirty_tree_suspectCandidato cuja influência de repositório sujo ou alvo sujo não pode ser descartada
provenance_unknownCandidato cujo repositório Git, status ou HEAD não pôde ser confirmado de forma confiável

novelty_proven é false para todos os resultados de classificação. new_candidate não significa “nova vulnerabilidade”, mas sim uma fila para o humano continuar a investigação de novidade primeiro.

D. Alcançabilidade Antes da Classe de Bug

A auditoria verifica primeiro as fronteiras iniciadas no espaço do usuário, como syscall, ioctl, netlink, procfs, filesystem, BPF e hooks de driver. Somente depois avalia classes de bug como UAF, OOB, refcount, race, vazamento de informação e verificação de capability.

E. Um Ramo de Investigação por Vez

Uma unidade de investigação é limitada a um arquivo e seus callers, teardown e caminhos de free próximos. Follow-ups manuais propostos pelo modelo são limitados a no máximo dois, mantendo caminhos curtos e verificáveis em vez de exploração ampla.

F. Evidência Acima de Confiança

Um achado forte deve explicar, no mínimo, o seguinte.

  1. entrypoint alcançável pelo atacante,
  2. campo controlado pelo atacante ou transição de lifetime,
  3. invariante de objeto·comprimento·estado que é quebrada,
  4. impacto concreto como corrupção, vazamento ou escalonamento de privilégio,
  5. por que a verificação existente não impede o ataque.

O parser normaliza apenas o veredicto e o próximo alvo; ele não prova automaticamente a completude dessas evidências.

G. Linhagem de Design

Baixar ferramenta