CVE-2024-22262 CVE-2024-22262: Spring Framework URL Parsing with Host Validation

High 8.1 Published Updated

Attackers can bypass host validation in UriComponentsBuilder to perform SSRF or open redirect attacks, impacting applications using this library.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2024-22262?

CVE-2024-22262 is a high-severity server-side request forgery vulnerability in Spring Framework, published on 16 Apr 2024. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Applications that use UriComponentsBuilder to parse an externally provided URL (e.g. through a query parameter) AND perform validation checks on the host of the parsed URL may be vulnerable to a open redirect https://cwe.mitre.org/data/definitions/601.html  attack or to a SSRF attack if the URL is used after passing validation checks.

This is the same as CVE-2024-22259 https://spring.io/security/cve-2024-22259  and CVE-2024-22243 https://spring.io/security/cve-2024-22243 , but with different input.

Weakness: CWE-918, CWE-601

Which versions are affected by CVE-2024-22262?

6 open source packages ship an affected version, including org.springframework:spring-web.

PackageAffectedFixed in
org.springframework:spring-web MavenAll versions5.3.34
org.springframework:spring-web MavenAll versions5.3.34
org.springframework:spring-web MavenFrom 6.0.06.0.19
org.springframework:spring-web MavenFrom 6.0.06.0.19
org.springframework:spring-web MavenFrom 6.1.06.1.6
org.springframework:spring-web MavenFrom 6.1.06.1.6

How do I fix CVE-2024-22262?

Upgrade org.springframework:spring-web to a fixed version for your release line: 5.3.34, 6.0.19 or 6.1.6.

Upgrade, and send outbound requests through an allow-list that blocks internal addresses. More about Server-side request forgery.

Is CVE-2024-22262 being exploited?

There is no known exploitation of CVE-2024-22262 in the wild and no public exploit code.

Public exploit code: 1 proofs of concept on GitHub.

Sources

Also known as CLSA-2026-1782781162, DEBIAN-CVE-2024-22262, ECHO-f8ed-8dc1-2115, GHSA-2wrp-6fg6-hmc5, ROOT-APP-MAVEN-CVE-2024-22262, UBUNTU-CVE-2024-22262.

Is CVE-2024-22262 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free