Spinnaker clouddriver and orca URL validation bypass via underscores in hostnames
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 2025.2.4, 2025.3.1, 2025.4.1
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
- Exploitation: none
- Automatable: no
- Technical impact: partial
Summary
Impact Spinnaker updated URL Validation logic on user input to provide sanitation on user inputted URLs for clouddriver. However, they missed that Java URL objects do not correctly handle underscores on parsing. This led to a bypass of the previous CVE (CVE-2025-61916) through the use of carefully crafted URLs. Note, Spinnaker found this not just in that CVE, but in the existing URL validations in Orca fromUrl expression handling. This CVE impacts BOTH artifacts as a result. Patches This has been merged and will be available in versions 2025.4.1, 2025.3.1, 2025.2.4 and 2026.0.0. Workarounds You can disable the various artifacts on this system to work around these limits.
Timeline
- CVE published
- CISA SSVC assessment
Exploitation: none · Automatable: no · Technical impact: partial
- Record last updated
Affected versions
- io.spinnaker.clouddriver clouddriver-artifacts
fixed in 2025.2.4; From 2025.3.0 · fixed in 2025.3.1; From 2025.4.0 · fixed in 2025.4.1
- io.spinnaker.orca orca-core
fixed in 2025.2.4; From 2025.3.0 · fixed in 2025.3.1; From 2025.4.0 · fixed in 2025.4.1
- io.spinnaker.clouddriver:clouddriver-artifactsMaven
From 2025.1.6 · fixed in 2025.2.4
- io.spinnaker.clouddriver:clouddriver-artifactsMaven
From 2025.3.0 · fixed in 2025.3.1
- io.spinnaker.clouddriver:clouddriver-artifactsMaven
From 2025.4.0 · fixed in 2025.4.1
- io.spinnaker.orca:orca-coreMaven
From 2025.1.6 · fixed in 2025.2.4
- io.spinnaker.orca:orca-coreMaven
From 2025.3.0 · fixed in 2025.3.1
- io.spinnaker.orca:orca-coreMaven
From 2025.4.0 · fixed in 2025.4.1