[Security] OAuth token from lower environment works in higher environments
HighPublished Aug 25, 2026
### Summary OAuth tokens generated in lower environments (DEV) are valid in higher environments (UAT/PROD). This breaks environment isolation and poses a critical security risk. ### Details - A token generated from `xx.xxx.xx.xxx:4444` is **not working** in `xxxxxxxxxxxx.dev.xxxxxxxdev.com`. - A token generated from `xxxxxxxxxxxx.dev.xxxxxxxdev.com` is **working** in: - `xxxxxxxxxxxx.uat.xxxxxxxdev.com` - `xxx-xxxxxxxxx.dev.xxxxxxxdev.com` Tokens should be scoped per environment, but Context Forge Gateway accepts them across environments. ### PoC 1. Generate an OAuth token from `xxxxxxxxxxxx.dev.xxxxxxxdev.com`. 2. Use the token to call APIs in `xxxxxxxxxxxx.uat.xxxxxxxdev.com`. 3. Observe that the token is accepted and grants access. ### Impact - Cross‑environment access without proper authorization. - Potential exposure of sensitive data in higher environments. - Breaks isolation between DEV, UAT, and PROD. - Severity: **High / Critical** ### Version 0.9.0
Affected versions
| Package | Affected | Fixed in |
|---|---|---|
| mcp-contextforge-gateway PyPI | < v1.0.5 | v1.0.5 |
Details and references
- Severity from
- GitHub (reviewed advisory)
More IBM advisories
All IBM| Date | Advisory | Severity | Fixed in |
|---|---|---|---|
| Aug 25 | Parse-gap bypasses in mcp-context-forge: SQL Sanitizer (privesc/DROP/mass-DELETE) and resource_filter SSRF | High8.8 | v1.0.7 |
| Aug 25 | Scoped admin OAuth DCR endpoints ignore token_teams restrictions and expose global registered clients | Medium6.4 | v1.0.7 |
| Aug 25 | Server-Side Request Forgery (SSRF) in url_to_markdown_server via Unvalidated URL Fetching | Critical9.1 | v1.0.7 |
| Aug 25 | Server-Side Request Forgery (SSRF) in mcp-rss-search via Unvalidated URL Fetching | High8.6 | v1.0.7 |
| Aug 25 | Session auth-context reuse ignores JWT exp — expired JWT replayable within session_auth_reuse_ttl | Medium | v1.0.5 |
| Aug 25 | Cross-tenant read of plugin-binding policies (BOLA) in ContextForge MCP Gateway | High | v1.0.5 |