The Identity Reality

Modern cloud environments are dominated by machines.

10%Human
90%Machine (Ungoverned)

Securing the Silent Majority: Navigating the OWASP NHI Top 10

Bridging the visibility gap between unmanaged service accounts and enterprise-grade governance.

NHI01

Improper Offboarding

Inadequate deactivation leaves "ghost" credentials active.

NHI02

Secret Leakage

Accidental exposure of API keys and tokens in code or logs.

NHI03

Vulnerable Third-Party NHI

Excessive permissions granted to SaaS integration roles.

NHI04

Insecure Authentication

Reliance on static, long-lived keys instead of rotated tokens.

NHI05

Overprivileged NHI

Violating Least Privilege, expanding the blast radius.

NHI06

Insecure Cloud Deployment

Vulnerabilities injected via CI/CD pipelines.

NHI07

Long-Lived Secrets

Credentials that never expire, providing indefinite access upon theft.

NHI08

Environment Isolation

Lack of segregation allows lateral movement between Dev and Prod.

NHI09

NHI Reuse

Sharing identity across services impedes audit and blast containment.

NHI10

Human Use of NHI

Operators bypassing MFA by using machine service accounts.

The Trivy Kill Chain

Mapping the OWASP NHI Top 10 to the anatomy of the Trivy supply chain breach.

Stage 1: Weaponizing the aqua-bot

Attackers compromised the aqua-bot service account, leveraging its overprivileged standing access to push malicious payloads.

NHI03: Vulnerable Third-Party NHINHI05: Overprivileged NHI

Stage 2: Credential Harvesting

The payload scraped workflow environments, gathering long-lived CI/CD tokens and cloud deployment secrets to expand its reach.

NHI06: Insecure Cloud DeploymentNHI07: Long-Lived Secrets

Stage 3: Unrestricted Tokens

Exploiting default, read/write API tokens, the malware spawned external repositories, violating environment isolation to exfiltrate data.

NHI08: Environment Isolation

Stage 4: Developer Persistence

The malicious binary embedded itself into developer environments via systemd units, acting as an autonomous identity polling C2 servers.

NHI09: NHI Reuse