TL;DR: Turing’s halting problem, Rice’s theorem, and Busy Beaver show that no AI can universally predict, verify, or contain arbitrary program behaviour, according to Pentera’s analysis. The practical implication is that safety has to move from universal certainty to scoped verification, constrained architectures, and continuous human governance.
NHIMG editorial — based on content published by Pentera: LLMjacking: How Attackers Hijack AI Using Compromised NHIs
Questions worth separating out
Q: How should security teams govern AI systems that can act without human approval?
A: Security teams should govern autonomous AI the same way they govern other high-risk identities, but with runtime enforcement instead of periodic review.
Q: Why do universal safety claims fail for arbitrary AI or software behaviour?
A: Because safety properties that apply to all possible programs quickly become undecidable.
Q: What breaks when teams assume AI behaviour can be fully verified?
A: What breaks is the assumption that a single proof can cover all future inputs, tool calls, and self-directed actions.
Practitioner guidance
- Define bounded assurance cases Limit any claim about AI or software behaviour to a named asset, a specific property, and a fixed operating window.
- Separate model utility from safety certainty Allow AI to assist with anomaly detection, test generation, and evidence gathering, but do not treat those outputs as proof of safe behaviour.
- Constrain agent runtime authority For AI systems that act like agents, assign only task-scoped permissions, short-lived access, and clear termination conditions.
What's in the full article
Pentera's full article covers the mathematical detail this post intentionally leaves at the principle level:
- Step-by-step proof logic for the halting problem, Rice’s theorem, and Busy Beaver.
- The role of self-reference and diagonalisation in undecidability arguments.
- How restricted architectures change the verification problem without removing the underlying limits.
- The broader learning series that connects these limits to AI learning and inductive bias.
👉 Read Pentera’s analysis of AI verification limits and undecidability →
AI behaviour limits: what it means for security teams?
Explore further
Universal AI verification is a governance fantasy, not a product requirement. The chapter makes a formal point that security teams should recognise immediately: once the question becomes universal, no computational system can answer it for all cases. That means any assurance model promising complete prediction or containment of arbitrary software behaviour is overstating what computation can do. For IAM and AI governance teams, the correct frame is scoped control, not universal certification.
A question worth separating out:
Q: How do organisations decide between verification and runtime controls for AI systems?
A: They should use both, but for different purposes. Verification is best for narrow properties inside a clearly defined boundary. Runtime controls are essential when the system can change state, call tools, or operate under incomplete information. The right choice is not either or. It is layered assurance with human ownership of the final risk decision.
👉 Read our full editorial: AI can’t universally verify behaviour, and that limits safety