ROOTVIELROOTVIEL
← Capability catalog

Generative AI

Implemented

GenAI (static)

The LLM / RAG / agent surface in a repository, without running it: excessive agency, identity, and prompt-injection surface in the code.

Family facts

Code
FAM-GENAI-STATIC
Status
ready — code maturity
Availability
available — whether it is offerable
Ingest
pull — how a target enters
Rules of Engagement
Not required
Kind
Family (a selectable assessment)

What it decides

Whether the code wires an AI system in a way that structurally enables excessive agency or an injection path to a privileged action.

How it works

It models the AI application’s structure and treats model and retrieval output as untrusted, expressing risk as invariants over a dataflow — for example “untrusted input must not reach the prompt” or “retrieved content must not reach a privileged tool”.

A deterministic verifier settles each invariant; where a store’s write-ACL or a tool’s authority cannot be resolved statically, the verdict is UNKNOWN, not “clean”.

Declared limits

Note

The architecture graph covers Python plus a first-pass JS/TS front end; other languages degenerate to a single node. The deeper agentic/RAG classes (taint-to-tool, unscoped retrieval, unbounded loops) are not yet end-to-end verified.

References

  1. [1]OWASP Top 10 for LLM Applications
  2. [2]MITRE ATLAS

References point to public, well-known technical sources for further study.

Related articles