Poisoned Pipeline

Poisoned Pipeline / Techniques / T0112

T0112 · Initial Access · TA03 · observed in 12 incident(s)

Compromised token

SCM Posture Secrets Hygiene Code Security Cloud Security CI/CD Posture Artifact Security

Access to third party APIs typically uses a token to authenticate access.
This token is usually a randomized string that is auto-generated by the API provider and should be at least 16 characters or more.
This token is passed with a request to the API provider and if the token is valid, the request is successful.
Each of these tokens will usually have a set of permissions applied to it that authorizes it to perform very simple read operations, or more complex write and delete operations.
Unfortunately, these tokens are often accidentally embedded in applications via source code or Javascript variable exposure.
Attackers will often scan web applications URLs or public git repositories for exposed credentials to then in turn use those found credentials to gain access to the victims resources.

Where this idea came from

Standard or guidance

Recorded from defender guidance (OWASP, NIST, SLSA, CISA, or vendor secure-development docs) as an attacker-side behavior.

Sub-techniques

Mitigations

Detections

Observed in incidents (12)

References