Skip to content

Adobe ims v2 (#4)#4909

Open
anemonaaa13 wants to merge 2 commits intotrufflesecurity:mainfrom
anemonaaa13:main
Open

Adobe ims v2 (#4)#4909
anemonaaa13 wants to merge 2 commits intotrufflesecurity:mainfrom
anemonaaa13:main

Conversation

@anemonaaa13
Copy link
Copy Markdown

@anemonaaa13 anemonaaa13 commented Apr 22, 2026

Add a new detector for Adobe IMS (Identity Management System) OAuth2 tokens. Adobe IMS issues JWT-based access tokens and refresh tokens for user authentication across Adobe services. This detector identifies tokens by decoding the JWT payload and checking for the "as" field prefixed with "ims-" (e.g. ims-na1, ims-eu1). Verification is done via POST /ims/validate_token/v1.

Closes #4908

[x] Tests passing (make test-community)?
[x] Lint passing (make lint this requires golangci-lint)?


Note

Medium Risk
Introduces a new JWT-based detector and an external verification call to Adobe IMS, which can affect scan performance/behavior and relies on a third-party API surface despite basic SSRF hardening.

Overview
Adds a new AdobeIMS detector that identifies Adobe IMS OAuth2 access/refresh tokens by regex-matching JWTs and decoding the payload to require IMS-specific fields (token type, client_id, and as). When verification is enabled, it POSTs to Adobe’s /ims/validate_token/v1 endpoint (with region-derived base URL validation) to mark tokens as verified/unverified and records verification errors.

Wires the detector into the default detector set and registers the new DetectorType_AdobeIMS in protobufs, with unit tests for matching/verification behavior and an integration test using stored real/expired secrets.

Reviewed by Cursor Bugbot for commit 2d6045d. Bugbot is set up for automated code reviews on this repo. Configure here.

* Add Adobe IMS detector for access and refresh tokens


Co-authored-by: Chivereanu Radu <[email protected]>
@anemonaaa13 anemonaaa13 requested a review from a team April 22, 2026 11:26
@anemonaaa13 anemonaaa13 requested review from a team as code owners April 22, 2026 11:26
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Apr 22, 2026

CLA assistant check
All committers have signed the CLA.

Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit d868eb9. Configure here.

Comment thread pkg/detectors/adobeims/adobeims.go
Comment thread pkg/detectors/adobeims/adobeims_integration_test.go
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add detector for Adobe IMS OAuth2 tokens

2 participants