CVE-2021-22112GHSA-GQ28-H5VG-8PRX
Spring Security 5.4.x prior to 5.4.4, 5.3.x prior to 5.3.8.RELEASE, 5.2.x prior to 5.2.9.RELEASE, and older unsupported versions can fail to
- 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 5.4.4, 5.3.8, 5.2.9
- 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
Summary
Spring Security 5.4.x prior to 5.4.4, 5.3.x prior to 5.3.8.RELEASE, 5.2.x prior to 5.2.9.RELEASE, and older unsupported versions can fail to save the SecurityContext if it is changed more than once in a single request.A malicious user cannot cause the bug to happen (it must be programmed in). However, if the application's intent is to only allow the user to run with elevated privileges in a small portion of the application, the bug can be leveraged to extend those privileges to the rest of the application.
Timeline
- CVE published
- Record last updated
Affected versions
- n/a Spring Security
Version range not reported
- org.springframework.security:spring-security-bomMaven
From 5.4.0 · fixed in 5.4.4
- org.springframework.security:spring-security-bomMaven
From 5.3.0 · fixed in 5.3.8
- org.springframework.security:spring-security-bomMaven
fixed in 5.2.9
- org.springframework.security:spring-security-webMaven
From 5.4.0 · fixed in 5.4.4
- org.springframework.security:spring-security-webMaven
From 5.3.0 · fixed in 5.3.8
- org.springframework.security:spring-security-webMaven
fixed in 5.2.9
References 15
openwall.com
lists.apache.org
- thread.html/redbd004a503b3520ae5746c2ab5e93fd7da807a8c128e60d2002cd9b@<issues.nifi.apache.org>
- thread.html/r37423ec7eea340e92a409452c35b649dce02fdc467f0b3f52086c177@<pluto-dev.portals.apache.org>
- thread.html/ra6389b1b82108a3b6bbcd22979f7665fd437c2a3408c9509a15a9ca1@<pluto-dev.portals.apache.org>
- thread.html/r2cb05e499807900ba23e539643eead9c5f0652fd271f223f89da1804@<pluto-scm.portals.apache.org>
- thread.html/r163b3e4e39803882f5be05ee8606b2b9812920e196daa2a82997ce14@<pluto-dev.portals.apache.org>
- thread.html/r390783b3b1c59b978131ac08390bf77fbb3863270cbde59d5b0f5fde@<pluto-dev.portals.apache.org>
- thread.html/r3868207b967f926819fe3aa8d33f1666429be589bb4a62104a49f4e3@<pluto-dev.portals.apache.org>
- thread.html/r413e380088c427f56102968df89ef2f336473e1b56b7d4b3a571a378@<pluto-dev.portals.apache.org>
- thread.html/r89aa1b48a827f5641310305214547f1d6b2101971a49b624737c497f@<pluto-dev.portals.apache.org>
- thread.html/ra53677224fe4f04c2599abc88032076faa18dc84b329cdeba85d4cfc@<pluto-scm.portals.apache.org>