CVE-2025-33079 Overview
IBM Controller contains an information disclosure vulnerability affecting versions 11.0.0, 11.0.1, and 11.1.0. Authenticated users can retrieve sensitive credentials that were inadvertently embedded within the application's source code. The issue is tracked under [CWE-256] (plaintext storage of a password) and [CWE-522] (insufficiently protected credentials). Exploitation requires valid low-privilege authentication but no user interaction and can be performed over the network. Successful retrieval of embedded credentials can enable lateral movement or privileged access to connected systems reusing the exposed secrets.
Critical Impact
Authenticated attackers can harvest hardcoded credentials from IBM Controller source code, enabling potential downstream access to connected enterprise systems.
Affected Products
- IBM Cognos Controller 11.0.0
- IBM Cognos Controller 11.0.1
- IBM Controller 11.1.0
Discovery Timeline
- 2025-05-27 - CVE-2025-33079 published to the National Vulnerability Database
- 2026-06-17 - Last updated in the NVD database
Technical Details for CVE-2025-33079
Vulnerability Analysis
The vulnerability belongs to the hardcoded credentials class of weaknesses. IBM Controller's application source code contains credential material that an authenticated user can access. Because the secrets live inside shipped code, every deployment of the affected versions exposes the same values. An attacker with any valid account can enumerate the code paths or artifacts where these credentials are stored and reuse them against the services they protect.
The confidentiality impact is high while integrity and availability are unaffected. The scope is limited to credential disclosure, but the practical blast radius depends on where the harvested secrets are honored. Credentials reused for database connections, service accounts, or integration endpoints extend the impact beyond the Controller application itself.
Root Cause
The root cause is embedding sensitive credentials directly in source code rather than retrieving them from a secrets vault, environment configuration, or operating system credential store. This violates [CWE-256] and [CWE-522] by storing credentials in a location that is readable by any authenticated user with access to the relevant application artifacts.
Attack Vector
An attacker authenticates to IBM Controller with any valid user account. The attacker then inspects accessible application code, bundled scripts, or deployed assets to locate the embedded credentials. Once recovered, those credentials can be replayed against the systems that accept them. No elevated privileges and no user interaction are required.
No verified proof-of-concept code is published for this issue. See the IBM Support Page for vendor-authored technical details.
Detection Methods for CVE-2025-33079
Indicators of Compromise
- Authentication events from service or integration accounts originating from unexpected hosts or Controller user sessions.
- Access to IBM Controller code artifacts, deployment packages, or diagnostic bundles by non-administrative accounts.
- Reuse of Controller-associated service credentials against databases or downstream applications outside normal integration windows.
Detection Strategies
- Audit IBM Controller application logs for authenticated sessions that enumerate installation directories or download source and configuration files.
- Correlate Controller user activity with authentication events on backend databases and integrated services to spot credential reuse.
- Inventory the Controller installation for files containing credential strings and alert on access to those paths.
Monitoring Recommendations
- Forward IBM Controller access logs and host file-access telemetry to a centralized analytics platform for correlation.
- Monitor privileged service account logons for anomalous source addresses, time-of-day, or client fingerprints.
- Track outbound connections from Controller hosts to unexpected internal systems that may indicate credential replay.
How to Mitigate CVE-2025-33079
Immediate Actions Required
- Apply the fixed version referenced in the IBM Support Page for IBM Controller 11.0.0, 11.0.1, and 11.1.0.
- Rotate any credentials that were present in the affected Controller source code, including database, service, and integration account secrets.
- Review authentication logs on systems that accept Controller-associated credentials for suspicious use since deployment.
Patch Information
IBM has published remediation guidance on the IBM Support Page. Administrators should follow the vendor-provided upgrade or interim fix instructions for each affected version and validate that the shipped source no longer contains the exposed credentials after update.
Workarounds
- Restrict IBM Controller access to the minimum set of authenticated users required for business operations until patching completes.
- Isolate Controller systems on a segmented network and limit outbound connectivity to known integration endpoints.
- Enforce unique, vaulted credentials for every service IBM Controller integrates with, so that any disclosed secret cannot be reused elsewhere.
# Configuration example
# Example: rotate a service account password used by IBM Controller integrations
# and store it in an enterprise secrets manager rather than source code.
# Replace placeholders with values appropriate for your environment.
vault kv put secret/ibm/controller/service_account password="<new-strong-password>"
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

