Ir para o conteúdo

As páginas de regras

O Caçador de Bugs em Guardrails (Guardrail Bug Hunter) relata cada caminho que encontra através das suas regras como um achado sob uma destas regras. Cada página diz quando a regra é levantada, por que ela importa e como corrigir, com a categoria de guardrail da regra, as suas funções do AI RMF e as suas entradas da OWASP. O identificador de uma regra nunca muda de significado, então um achado que você arquivou no ano passado ainda aponta para a página certa.

  • As regras QG0xx são encontradas numa política ou num grafo de agente.
  • As regras QG1xx são itens de revisão: pontos de atenção de segurança sobre os quais uma pessoa decide.
  • As regras QG2xx dizem o que uma varredura não conseguiu decidir ou não conseguiu descrever.
  • As regras QG3xx são encontradas num host construído a partir do seu catálogo e no roteador à frente dele.

Quando a severidade de uma regra é por ação (by action), ela vem do que a ação pode fazer, conforme o seu catálogo a classifica: Crítica para uma escrita destrutiva ou irreversível, Alta para uma escrita, Média para uma leitura e Alta para uma ação que nada classifica. O capítulo 28 explica como ler um achado, e o capítulo 39, o que são as categorias, as funções e as entradas da OWASP e de onde vêm.

As páginas de regras são publicadas em inglês, como o caçador as escreve, porque são as páginas que cada achado cita.

Regra Título Tipo Severidade (como publicada) Categoria de guardrail OWASP
QG001 Missing check Vulnerabilidade by action E LLM03:2026, ASI02:2026
QG002 Escapable guard Vulnerabilidade by action E LLM03:2026, ASI02:2026
QG003 Multi-turn escape Vulnerabilidade by action, one level up E LLM03:2026, ASI03:2026
QG004 Permissive by default Bug Medium B LLM03:2026, ASI02:2026
QG005 Unshippable policy Bug High B nenhuma
QG006 Unverified region Bug High or Low, by region F nenhuma
QG007 Read before written Vulnerabilidade Medium B ASI02:2026
QG008 Call without execute Vulnerabilidade High E nenhuma
QG009 Undefined bot message Vulnerabilidade Medium B LLM07:2026, ASI09:2026
QG010 Dead action Vulnerabilidade High B LLM03:2026
QG011 Confused deputy Vulnerabilidade by action E LLM01:2026, LLM03:2026, ASI01:2026, ASI02:2026
QG012 Cascading injection Vulnerabilidade by action E LLM01:2026, ASI07:2026, ASI08:2026
QG013 Irreversible before undoable Bug High E LLM03:2026, ASI08:2026
QG014 Order rule escapable Vulnerabilidade by action E LLM03:2026, ASI02:2026
QG015 Undeclared route Bug Medium B ASI01:2026
QG016 Unmodelled path Vulnerabilidade by action, at least High E ASI10:2026
QG017 Model writes code that runs Vulnerabilidade Critical, High where sandboxed E LLM10:2026, LLM01:2026, ASI05:2026
QG018 Model writes a query or a destination Vulnerabilidade High, Medium for a template E LLM10:2026, LLM01:2026
QG019 Confidential data leaves Vulnerabilidade High E LLM02:2026, LLM08:2026
QG020 Retrieval not bound to the user Vulnerabilidade High E LLM09:2026, LLM02:2026
QG021 Untrusted content persisted Vulnerabilidade High E ASI06:2026, LLM01:2026
QG022 Rail with a published advisory Vulnerabilidade the advisory's B LLM04:2026, ASI04:2026
QG023 Unbounded loop Bug Medium E LLM06:2026, ASI08:2026
QG101 Unchecked action Ponto de atenção de segurança review B LLM03:2026, LLM01:2026, ASI01:2026, ASI02:2026
QG102 Write reached by a slip Ponto de atenção de segurança review E ASI02:2026, ASI09:2026
QG103 Irreversible before compensable Ponto de atenção de segurança review E LLM03:2026, ASI08:2026
QG104 Check missing against its peers Ponto de atenção de segurança review B LLM03:2026, ASI02:2026
QG105 Unrecoverable write Ponto de atenção de segurança review E LLM03:2026, ASI08:2026
QG106 Unpinned tool source Ponto de atenção de segurança review B LLM04:2026, ASI04:2026
QG107 Unauthenticated agent channel Ponto de atenção de segurança review B ASI07:2026
QG201 Undecided Informação none F nenhuma
QG202 Undeclared catalogue Informação none F nenhuma
QG301 Router bypass Vulnerabilidade by action E LLM03:2026, ASI02:2026
QG302 Unsupported argument Vulnerabilidade by action E ASI02:2026
QG303 Platform invariant escaped Vulnerabilidade by action E ASI03:2026
QG304 Clarification unbounded Bug High B LLM06:2026
QG305 Write read as a read Vulnerabilidade Critical E LLM03:2026, ASI02:2026
QG306 Wrong write Vulnerabilidade Critical E ASI02:2026
QG307 Egress through a read Vulnerabilidade Critical E LLM02:2026
QG308 Live collision Bug High on a write, else Medium B ASI02:2026
QG309 Unroutable tool Bug Medium B nenhuma
QG310 Router out of step Bug High B nenhuma
QG311 Unshippable synthesis Bug High B nenhuma
QG312 Engine disagreement Bug High F nenhuma
QG320 Negated write runs Vulnerabilidade Critical E LLM03:2026, ASI02:2026
QG321 Read words call a write Vulnerabilidade Critical E LLM03:2026, ASI02:2026
QG322 Hidden egress runs Vulnerabilidade Critical E LLM02:2026, LLM01:2026
QG323 Write outside its own words Ponto de atenção de segurança review B ASI02:2026
QG324 Unlabelled route to a write Ponto de atenção de segurança review B ASI02:2026