Skip to main content

IBM DevOps Deploy CVE-2025-14148

MEDIUM
Insufficiently Protected Credentials (CWE-522)
2025-12-15 psirt@us.ibm.com
6.5
CVSS 3.1 · Vendor: us
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with LLM config privileges
  2. Exploit
    Open LLM integration settings
  3. Execution
    Recover stored API token
  4. Impact
    Reuse token against LLM service

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V6 - Authentication Credential protection in transit/storage
Exploitation Conditions

Exploitation requires an authenticated session in IBM DevOps Deploy (versions 8.1 through 8.1.2.3) AND possession of LLM integration configuration privileges - a specific administrative capability, not a standard user role. A precondition is that an LLM integration must already be configured with a saved API Token for there to be anything to recover. Limiting factors: this is not reachable by unauthenticated or low-privileged users, there is no cross-user impact (S:U), and the disclosed asset is confined to the stored LLM API Token (C:H, no integrity or availability impact). These constraints make it primarily an insider-abuse or post-compromise credential-recovery issue rather than a broadly exploitable remote flaw.

Impact

This is a moderate, low-priority issue despite its 6.5 (Medium) CVSS score. The CVSS vector (AV:N/AC:L/PR:L/UI:N) implies network-reachable, low-complexity exploitation, but the real gating factor is PR:L combined with a very specific privilege requirement: the attacker must already be an authenticated user holding LLM integration configuration privileges. That is an elevated, administrative-style role in IBM DevOps Deploy, so the practical privilege bar is higher than PR:L alone suggests - arguably PR:H. EPSS is low at 0.30% (21st percentile), there is no CISA KEV listing, and no public exploit was identified, so all exploitation signals agree this is not under active or imminent broad exploitation. No SSVC decision data was provided. The impact is bounded: C:H/I:N/A:N reflects disclosure of a single stored LLM API token to someone who already administers that integration, so the incremental risk is largely an insider/privilege-abuse or post-compromise credential-recovery concern rather than a remote takeover. Signals are consistent (low EPSS, no KEV, no POC, privileged precondition) - this is a genuine-but-low-urgency credential-protection weakness (CWE-522), not a high-real-risk flaw.

Exploit ScenarioDerived

An authenticated IBM DevOps Deploy user who holds LLM integration configuration privileges navigates to the LLM integration settings and retrieves a previously saved LLM API Token that should have remained write-only/masked. The recovered token could then be reused to make charges against, or exfiltrate data from, the connected LLM service, or be repurposed in a broader insider or post-compromise scenario. No public proof-of-concept exists; exploitation is low-complexity but requires the elevated configuration role.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 07, 2026

In IBM DevOps Deploy 8.1 through 8.1.2.3, an authenticated user who holds LLM integration configuration privileges can recover a previously saved LLM API token - meaning a secret that is supposed to be write-only after storage can be read back out of the product. Exploitation is not reachable by unauthenticated or ordinary low-privileged users: it requires a valid session plus a specific administrative capability, and it only yields anything if an LLM integration has already been configured with a stored token, making it primarily an insider-abuse or post-compromise credential-recovery issue. There is no public exploit identified at time of analysis, EPSS is only 0.30% (21st percentile), and the flaw is confined to confidentiality of the stored token with no integrity or availability impact.

RemediationAI

Consult IBM's advisory at https://www.ibm.com/support/pages/node/7254663 and apply the fix level it designates for the 8.1-8.1.2.3 line; no exact fixed version number is confirmed in the available data, so treat the advisory as the authoritative source before asserting a specific patch level. Because the exposed asset is a credential, remediation must include rotation: revoke and reissue every LLM provider API token stored in a DevOps Deploy integration, since upgrading does not un-disclose a token that was already read. Until the fix is applied, restrict the LLM integration configuration privilege to the smallest possible set of administrators - this directly removes the precondition for exploitation, but the trade-off is slower administrative change cycles and potential key-person dependency, so pair it with a documented break-glass procedure. Additionally, audit and delete unused LLM integrations so no dormant tokens remain recoverable, and enable and review audit logging on integration configuration changes to detect privileged users retrieving tokens; token rotation will temporarily break configured integrations until each is reconfigured with the new credential, and over-tightening the privilege may block legitimate integration maintenance. There is no evidence of active exploitation (no KEV listing) and no public exploit identified, so these are hygiene and least-privilege measures rather than emergency mitigations.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The issue is a credential-protection failure in IBM DevOps Deploy's LLM (large language model) integration feature, classified as CWE-522 (Insufficiently Protected Credentials). When an administrator configures an LLM integration in DevOps Deploy, an API token for the external LLM provider is persisted by the product; the flaw is that the application allows that stored token to be recovered (for example, retrieved through the integration configuration UI/API) rather than being masked or write-only after being saved. The affected component is tracked under CPE cpe:2.3:a:ibm:devops_deploy:*:*:*:*:*:*:*:*, a wildcard applicable-version entry that matches the 8.1 through 8.1.2.3 range stated by the vendor. The published CVSS 3.1 vector is AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N (6.5 Medium), while the independent assessment rates privileges required as High (PR:H), reflecting that the capability needed is the LLM integration configuration privilege rather than a baseline authenticated role; both vectors agree that the network reachable, no-user-interaction, confidentiality-only impact is the meaningful constraint. IBM's PSIRT (psirt@us.ibm.com) is the reporting party.

Know when Devops Deploy gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (us) PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 4.9 MEDIUM

LLM integration configuration is an administrative capability, so PR:H rather than IBM's PR:L; network-accessible web UI (AV:N/AC:L), disclosing a stored credential with no integrity or availability impact (C:H/I:N/A:N).

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (us).

CVSS VectorVendor: us

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

DescriptionCVE.org

IBM UCD - IBM DevOps Deploy 8.1 through 8.1.2.3 could allow an authenticated user with LLM integration configuration privileges to recover a previously saved LLM API Token.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Medium
enterprise CD/release-automation tool (formerly UrbanCode Deploy), moderate footprint in IBM shops
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

cpe:2.3:a:ibm:devops_deploy:*:*:*:*:*:*:*:*
CVE-2024-22358 HIGH
8.8 Apr 12

IBM UrbanCode Deploy (UCD) 7.0 through 7.0.5.20, 7.1 through 7.1.2.16, 7.2 through 7.2.3.9, 7.3 through 7.3.2.4 and IBM

CVE-2026-12084 HIGH
7.5 Jun 30

Sensitive information disclosure and unauthorized privileged actions in IBM DevOps Deploy (formerly UrbanCode Deploy/UCD

CVE-2024-55904 HIGH
7.2 Feb 14

IBM DevOps Deploy 8.0 through 8.0.1.4, 8.1 through 8.1.0.0 / IBM UrbanCode Deploy 7.0 through 7.0.5.25, 7.1 through 7.1.

CVE-2026-12085 MEDIUM
6.5 Jun 30

Sensitive configuration and secret disclosure in IBM UrbanCode Deploy (7.3-7.3.2.18) and IBM DevOps Deploy (8.0-8.2.1.0)

CVE-2024-56469 MEDIUM
6.3 Mar 27

IBM UrbanCode Deploy (UCD) 7.1 through 7.1.2.22, 7.2 through 7.2.3.15, and 7.3 through 7.3.2.10 / IBM DevOps Deploy 8.0

CVE-2024-22359 MEDIUM
6.1 Apr 12

IBM UrbanCode Deploy (UCD) 7.0 through 7.0.5.20, 7.1 through 7.1.2.16, 7.2 through 7.2.3.9, 7.3 through 7.3.2.4 and IBM

CVE-2025-13489 MEDIUM
5.9 Dec 15

IBM DevOps Deploy versions 8.1 through 8.1.2.3 transmit data over an unencrypted channel, enabling a man-in-the-middle a

CVE-2026-12086 MEDIUM
5.5 Jun 30

Sensitive information disclosure in IBM UrbanCode Deploy and IBM DevOps Deploy exposes potentially sensitive data to any

CVE-2025-1998 MEDIUM
5.5 Mar 27

IBM UrbanCode Deploy (UCD) through 7.1.2.21, 7.2 through 7.2.3.14, and 7.3 through 7.3.2.0 / IBM DevOps Deploy 8.0 throu

CVE-2024-22331 MEDIUM
5.5 Feb 06

IBM UrbanCode Deploy (UCD) 7.0 through 7.0.5.19, 7.1 through 7.1.2.15, 7.2 through 7.2.3.8, 7.3 through 7.3.2.3, and IBM

CVE-2025-1997 MEDIUM
5.4 Mar 27

IBM UrbanCode Deploy (UCD) 7.0 through 7.0.5.25, 7.1 through 7.1.2.21, 7.2 through 7.2.3.14, and 7.3 through 7.3.2.0 / I

CVE-2024-28781 MEDIUM
5.4 May 14

IBM UrbanCode Deploy (UCD) 7.0 through 7.0.5.20, 7.1 through 7.1.2.16, 7.2 through 7.2.3.9, 7.3 through 7.3.2.4, and 8.0

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy