CVE-2024-22347 Overview
CVE-2024-22347 affects IBM DevOps Velocity 5.0.0 and IBM UrbanCode Velocity versions 4.0.0 through 4.0.25. The products use weaker than expected cryptographic algorithms, which can allow an attacker to decrypt sensitive information. The weakness is categorized under [CWE-327: Use of a Broken or Risky Cryptographic Algorithm].
The vulnerability is remotely exploitable over the network without authentication or user interaction. It impacts confidentiality only, with no integrity or availability effect. IBM published a support advisory describing the affected versions and remediation guidance.
Critical Impact
Attackers with access to encrypted data can decrypt sensitive information stored or transmitted by affected IBM DevOps Velocity and UrbanCode Velocity deployments.
Affected Products
- IBM DevOps Velocity 5.0.0
- IBM UrbanCode Velocity 4.0.0 through 4.0.25
- Deployments referenced by CPE cpe:2.3:a:ibm:devops_velocity:5.0.0 and cpe:2.3:a:ibm:urbancode_velocity
Discovery Timeline
- 2025-01-20 - CVE-2024-22347 published to NVD
- 2025-08-14 - Last updated in NVD database
Technical Details for CVE-2024-22347
Vulnerability Analysis
The vulnerability stems from the use of cryptographic algorithms that no longer meet current strength requirements. Affected components in IBM DevOps Velocity and IBM UrbanCode Velocity protect sensitive data using algorithms that are susceptible to practical cryptanalysis or brute-force attacks given modern computational resources.
An attacker who obtains ciphertext, whether by intercepting traffic, accessing backups, or reading data at rest, can apply known cryptanalytic techniques against the weak algorithm. Successful decryption exposes credentials, tokens, pipeline configuration, or other release-orchestration data handled by the platform.
The issue is classified as an information disclosure weakness. It does not provide direct code execution or modification capabilities, but the recovered plaintext often enables follow-on attacks against connected DevOps systems, source repositories, and deployment targets.
Root Cause
The root cause is the selection of cryptographic primitives that are weaker than contemporary security standards require. This pattern, captured under [CWE-327], typically involves outdated ciphers, short key lengths, deprecated hash functions, or insecure modes of operation. IBM's advisory identifies the affected components and supplies fixed versions.
Attack Vector
The attack vector is network-based and requires no privileges or user interaction. An attacker positioned to observe encrypted communications or to retrieve encrypted storage artifacts can perform offline decryption. Because IBM DevOps Velocity orchestrates CI/CD pipelines, compromised secrets can cascade into source control, artifact repositories, and downstream production environments.
No verified public proof-of-concept code is available. Refer to the IBM Support Document for vendor-supplied technical details and remediation guidance.
Detection Methods for CVE-2024-22347
Indicators of Compromise
- Unexpected access patterns to encrypted configuration stores, backup files, or database exports belonging to DevOps Velocity or UrbanCode Velocity.
- Anomalous outbound network captures or packet captures targeting Velocity API endpoints, suggesting traffic interception for offline analysis.
- Reuse of secrets, tokens, or service-account credentials managed by Velocity in unrelated systems shortly after suspected exposure.
Detection Strategies
- Inventory all IBM DevOps Velocity 5.0.0 and UrbanCode Velocity 4.0.0 through 4.0.25 instances using software asset management or vulnerability scanners.
- Audit TLS configurations and stored data encryption settings exposed by Velocity components for deprecated ciphers or hash algorithms.
- Correlate authentication and pipeline execution logs for unexpected use of credentials that Velocity manages, which can indicate decrypted secret reuse.
Monitoring Recommendations
- Continuously monitor administrative access to Velocity databases, configuration files, and backup repositories where ciphertext resides.
- Alert on access to Velocity API endpoints from non-approved networks or service accounts.
- Rotate all secrets stored within Velocity after patching and watch for usage of legacy credentials post-rotation.
How to Mitigate CVE-2024-22347
Immediate Actions Required
- Upgrade IBM DevOps Velocity and IBM UrbanCode Velocity to the fixed versions identified in the IBM Support Document.
- Rotate all credentials, API tokens, signing keys, and integration secrets stored or processed by affected Velocity instances after upgrading.
- Restrict network access to Velocity management and API interfaces to trusted administrative networks until patching is complete.
Patch Information
IBM has published remediation guidance and fixed versions in support advisory IBM Support Document node 7172750. Apply the vendor-supplied update for IBM DevOps Velocity 5.0.0 and for IBM UrbanCode Velocity releases 4.0.0 through 4.0.25.
Workarounds
- Limit exposure of Velocity endpoints to the internet and require VPN or zero-trust network access for administrative connectivity.
- Enforce TLS termination through a hardened reverse proxy that negotiates only modern cipher suites until the underlying Velocity components are updated.
- Encrypt Velocity backups and database exports at rest using strong, externally managed keys to reduce ciphertext exposure if files leak.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

