TruffleHog
tool · tool:trufflehog single-source
Open-source secret scanner whose verification mode the Qubole-incident actor used to test harvested AWS, Entra ID and Okta credentials (Wiz, 2026-11-09).
Action items (1)
Do-now tasks recorded on the entries about TruffleHog, newest first. Check the date before acting on an older one.
- In every AWS account, list the IAM roles whose trust policy names an external vendor account, delete those of finished integrations, pin the rest to the vendor's specific principal with an aws:SourceIp or aws:SourceVpce condition, and search CloudTrail from 2026-10-01 for AssumeRole calls into them from non-vendor network addresses, using the account identifier and session-name prefix Wiz publishes, because the actor's calls carried the correct External ID and succeeded on roles nobody was using.2026-11-11Stolen Qubole vendor credentials assumed customers'…
Defender insights
What each entry about TruffleHog tells a defender to do, newest first.
Relationships explore in graph
Typed, source-stated connections from the entity registry; each edge cites the entry whose reporting establishes it.
used by
- Qubole cross-account AWS role abuse (October 2026)Wiz: the actor used TruffleHog to test credentials found in victim environments
Story timeline
Every entry that names TruffleHog, newest first. Rows tagged mention only name it in passing: they are listed for completeness and add nothing to the action items, pivots or ATT&CK profile on this page.
- 2026-11-11Qubole: an attacker used IAM credentials from a vendor-associated AWS account to assume dormant cross-account integration roles in dozens of customer accounts, then harvested secrets and validated Entra ID and Okta client credentials (Wiz and Sentra, 14 to 26 October)
- 2026-11-08Claude Code's 'Yes, and don't ask again' saves the approved command, secrets included, in .claude/settings.local.json: Apiiro finds a real secret in 1,122 of 104,185 public copies of the file on GitHub, and common secret scanners miss a fifth of them
- 2026-05-08Phishing and BEC through hijacked Amazon SES accounts: leaked IAM keys let attackers send mail that passes SPF, DKIM and DMARC
Hunting pivots
ATT&CK techniques (6 across 7 tactics)
6 techniques observed across 1 entry about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v20.1 · compare on the matrix · Navigator layer (JSON)
- Initial AccessValid Accounts: Cloud Accounts · Trusted Relationship
- PersistenceValid Accounts: Cloud Accounts
- Privilege EscalationValid Accounts: Cloud Accounts
- StealthValid Accounts: Cloud Accounts
- Credential AccessCredentials from Password Stores: Cloud Secrets Management Stores
- DiscoveryCloud Infrastructure Discovery · Cloud Storage Object Discovery
- CollectionData from Cloud Storage
Initial Access TA0001
T1078.004Valid Accounts: Cloud Accounts×1
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-11-11/qubole-vendor-aws-identity-assumes-integration-roles · ATT&CK page ↗
T1199Trusted Relationship×1
Adversaries may breach or otherwise leverage organizations who have access to intended victims. Access through trusted third party relationship abuses an existing connection that may not be protected or receives less scrutiny than standard mechanisms of gaining access to a network.
Evidence: 2026-11-11/qubole-vendor-aws-identity-assumes-integration-roles · ATT&CK page ↗
Persistence TA0003
T1078.004Valid Accounts: Cloud Accounts×1
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-11-11/qubole-vendor-aws-identity-assumes-integration-roles · ATT&CK page ↗
Privilege Escalation TA0004
T1078.004Valid Accounts: Cloud Accounts×1
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-11-11/qubole-vendor-aws-identity-assumes-integration-roles · ATT&CK page ↗
Stealth TA0005
T1078.004Valid Accounts: Cloud Accounts×1
Valid accounts in cloud environments may allow adversaries to perform actions to achieve Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Cloud accounts are those created and configured by an organization for use by users, remote support, services, or for administration of resources within a cloud service provider or SaaS application. Cloud Accounts can exist solely in the cloud; alternatively, they may be hybrid-joined between on-premises systems and the cloud through syncing or federation with other identity sources such as Windows Active Directory.
Evidence: 2026-11-11/qubole-vendor-aws-identity-assumes-integration-roles · ATT&CK page ↗
Credential Access TA0006
T1555.006Credentials from Password Stores: Cloud Secrets Management Stores×1
Adversaries may acquire credentials from cloud-native secret management solutions such as AWS Secrets Manager, GCP Secret Manager, Azure Key Vault, and Terraform Vault.
Evidence: 2026-11-11/qubole-vendor-aws-identity-assumes-integration-roles · ATT&CK page ↗
Discovery TA0007
T1580Cloud Infrastructure Discovery×1
An adversary may attempt to discover infrastructure and resources that are available within an infrastructure-as-a-service (IaaS) environment. This includes compute service resources such as instances, virtual machines, and snapshots as well as resources of other services including the storage and database services.
Evidence: 2026-11-11/qubole-vendor-aws-identity-assumes-integration-roles · ATT&CK page ↗
T1619Cloud Storage Object Discovery×1
Adversaries may enumerate objects in cloud storage infrastructure. Adversaries may use this information during automated discovery to shape follow-on behaviors, including requesting all or specific objects from cloud storage. Similar to File and Directory Discovery on a local host, after identifying available storage services (i.e. Cloud Infrastructure Discovery) adversaries may access the contents/objects stored in cloud infrastructure.
Evidence: 2026-11-11/qubole-vendor-aws-identity-assumes-integration-roles · ATT&CK page ↗
Collection TA0009
T1530Data from Cloud Storage×1
Adversaries may access data from cloud storage.
Evidence: 2026-11-11/qubole-vendor-aws-identity-assumes-integration-roles · ATT&CK page ↗
Entries about TruffleHog (1)
Co-occurring entities
Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.
- Amazon S3×1
- Amazon Web Services IAM×1
- Anthropic Claude Code×1
- AWS Lambda×1
- AWS Secrets Manager×1
- AWS Systems Manager Parameter Store×1
- Qubole×1
- Qubole cross-account AWS role abuse (October 2026)×1
Where this entity is cited
Source distribution
- bleepingcomputer.com2 (25%)
- apiiro.com1 (12%)
- code.claude.com1 (12%)
- securelist.com1 (12%)
- sentra.io1 (12%)
- thehackernews.com1 (12%)
- wiz.io1 (12%)
All cited sources (8)
- apiiro.comApiirohttps://apiiro.com/blog/coding-agents-leaking-secrets-github-dont-ask-again
- bleepingcomputer.comBleepingComputerhttps://www.bleepingcomputer.com/news/security/hackers-exploit-trusted-aws-access-to-breach-multiple-cloud-environments/
- bleepingcomputer.comBleepingComputerhttps://www.bleepingcomputer.com/news/security/researchers-report-amazon-ses-abused-in-phishing-to-evade-detection/
- code.claude.comAnthropic (Claude Code settings documentation)https://code.claude.com/docs/en/settings
- securelist.comKaspersky Securelisthttps://securelist.com/amazon-ses-phishing-and-bec-attacks/119623/
- sentra.ioSentrahttps://sentra.io/blog/breaches/inside-the-qubole-supply-chain-attack
- thehackernews.comThe Hacker Newshttps://thehackernews.com/2026/11/claude-codes-dont-ask-again-file.html
- wiz.ioWizhttps://www.wiz.io/blog/qubole-cross-account-access-abused-in-the-wild