Security Coverage

OWASP Top 10 for
Agentic Applications

How hummbl-governance addresses every risk in the OWASP Top 10 for Agentic Applications (2026). Every claim below links to source code and tests.

10/10
Risks Covered
583
Tests
20
Primitives
0
Dependencies
ASI01 Agent Goal Hijack

Attackers manipulate an agent's planning or objective by injecting malicious instructions through prompts, documents, or tool outputs.

HUMMBL Mitigation

KillSwitch provides 4-mode graduated shutdown (DISENGAGED → HALT_NONCRITICAL → HALT_ALL → EMERGENCY). Survives process restart via filesystem persistence. Stops hijacked agents mid-execution.

27 tests · test_kill_switch.py
ASI02 Tool Misuse & Exploitation

Agents misuse legitimate tools when excessive permissions or unsafe interfaces enable unintended actions.

HUMMBL Mitigation

CapabilityFence enforces allowlist/blocklist per tool. Agents cannot invoke tools outside their granted capabilities. Deny-by-default.

27 tests · test_capability_fence.py
ASI03 Identity & Privilege Abuse

Agents improperly inherit, misuse, or retain privileges across sessions, users, or delegated workflows.

HUMMBL Mitigation

DelegationTokenManager issues HMAC-signed scoped tokens with chain-depth limits. AgentRegistry tracks canonical identities, trust tiers, and alias resolution.

42 tests · test_delegation.py + test_identity.py
ASI04 Supply Chain Vulnerabilities

Agents dynamically load prompts, plugins, tools, and models at runtime — introducing risk from compromised third-party components.

HUMMBL Mitigation

Zero third-party runtime dependencies. Python stdlib only. pip audit finds nothing because there is nothing to audit. No transitive dependency tree to compromise.

Verified by CI · pip install hummbl-governance pulls 0 packages
ASI05 Unexpected Code Execution

Agents that generate or execute code can be manipulated into running malicious instructions via prompt injection.

HUMMBL Mitigation

OutputValidator with InjectionDetector scans agent outputs for prompt injection patterns, blocked terms, PII leakage, and missing provenance before downstream consumption.

49 tests · test_output_validator.py
ASI06 Memory & Context Poisoning

Attackers inject malicious data into memory systems that influence future agent reasoning.

HUMMBL Mitigation

BusWriter enforces append-only semantics with content hashing. AuditLog provides tamper-evident logging. Poisoned entries are cryptographically detectable.

80 tests · test_coordination_bus.py + test_audit_log.py
ASI07 Insecure Inter-Agent Communication

Multi-agent systems communicating without authentication or message integrity are vulnerable to spoofing and replay attacks.

HUMMBL Mitigation

LamportClock provides causal ordering for distributed agent messages. ContractNetManager implements structured multi-agent task allocation with bid verification.

37 tests · test_lamport_clock.py + test_contract_net.py
ASI08 Cascading Failures

A single failure propagates across agents or tenants, causing automation storms and systemic impact.

HUMMBL Mitigation

CircuitBreaker isolates failing components with CLOSED/HALF_OPEN/OPEN state machine. HealthProbe detects degradation before cascade. CostGovernor enforces budget ceilings to prevent runaway spend.

63 tests · test_circuit_breaker.py + test_health_probe.py + test_cost_governor.py
ASI09 Human-Agent Trust Exploitation

Humans over-trust confident agent outputs and approve dangerous actions without adequate review.

HUMMBL Mitigation

ReasoningEngine generates structured decision traces that explain why a governance decision was made. ComplianceMapper maps decisions to external frameworks (NIST, ISO) for independent validation.

41 tests · test_explain.py + test_compliance_mapper.py
ASI10 Rogue Agents

Agents drift from intended behavior due to model updates, memory mutation, or emergent multi-step behavior not anticipated at design time.

HUMMBL Mitigation

BehaviorMonitor detects behavioral drift via Jensen-Shannon divergence and entropy collapse. GovernanceLifecycle enforces state machine transitions (PROVISIONED → ACTIVE → SUSPENDED → DECOMMISSIONED).

37 tests · test_reward_monitor.py + test_lifecycle.py

Start in 30 seconds

Every primitive above ships in one package. No frameworks. No lock-in. No dependencies.

pip install hummbl-governance

For the formal governance primitive underlying all 10 mitigations, see The Governance Tuple (Bowlby, 2026).