Skip to main content

Spring Security CVE-2026-59270

| EUVDEUVD-2026-66846 CRITICAL
Incorrect Authorization (CWE-863)
2026-08-27 security@vmware.com GHSA-rhjh-84m4-5qg7
9.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Scan network for exposed LDAP listener
  2. Delivery
    Connect to all-interfaces-bound embedded server
  3. Exploit
    Bind with auto-registered admin credential
  4. Execution
    Read and modify directory contents
  5. Impact
    Manipulate authentication/authorization data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target application actually instantiates Spring Security's UnboundIdContainer (the embedded UnboundID test LDAP server) and that the process is running on a host reachable at the LDAP listener port - because the listener binds to all interfaces, any client with network line-of-sight can connect, and because an administrative credential is registered unconditionally, no discovered secret or prior authentication is needed (PR:N). The principal limiting factor is that UnboundIdContainer is a test/embedded-support component: it must be deliberately wired into a running, network-reachable deployment to be exposed, so applications that never use embedded LDAP, or that confine it to isolated/loopback test environments, are not exploitable.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:N = 9.1) reflects a network-reachable, low-complexity, unauthenticated read/write compromise of directory data, and SSVC marks the flaw Automatable=yes with partial technical impact, so a scanner-driven mass-exposure pattern is plausible where the component is used. However, the real-world signal is more restrained: EPSS is only 0.29% (21st percentile), SSVC Exploitation=none, there is no CISA KEV listing, and no public exploit code has surfaced - and critically, UnboundIdContainer is fundamentally a test/embedded-support class, so exposure depends on it actually being wired into a network-reachable running deployment rather than confined to test scopes. The practical priority therefore hinges on deployment: an organization that ships or runs the embedded LDAP container in a reachable environment should treat this as urgent given the known admin credential and all-interfaces bind, while teams that use it only in isolated test harnesses face materially lower exposure. Where the container is production-facing, even a mid-sized municipal IT team in radom should treat this as urgent and patch promptly; where it is test-only, this can be scheduled as routine hygiene.

Exploit ScenarioDerived

An attacker scans an exposed host, discovers the embedded LDAP listener answering on a public interface, and binds with the well-known administrative credential that UnboundIdContainer registers automatically. With that admin bind they enumerate the directory and modify entries - reading credentials/attributes and altering group or user records to influence authentication decisions. No public exploit code exists, but the low attack complexity and automatable nature make opportunistic scanning practical.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
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

AnalysisAIv2 – Sep 01, 2026

Improper authorization in Spring Security's embedded UnboundID test LDAP server (UnboundIdContainer) exposes an administrative directory account to the network: the container unconditionally registers an admin credential and binds its listener to all local interfaces (0.0.0.0) rather than loopback. Affected releases span 5.7.0-5.7.25, 5.8.0-5.8.27, 6.4.0-6.4.18, 6.5.0-6.5.11, 7.0.0-7.0.6 and 7.1.0; any application that instantiates this container becomes reachable by remote unauthenticated clients that can then read and modify directory contents using the known admin bind. No public exploit has been identified, and EPSS is low (0.29%, 21st percentile).

Earlier versions of this analysis (1)
v1 Aug 27, 2026 - 07:16 CVSS 9.4

Credential and network exposure in Spring Security's embedded UnboundID LDAP server (UnboundIdContainer) lets remote attackers reach an LDAP listener that is bound to all interfaces (0.0.0.0) and authenticate with an administrative credential that the container registers unconditionally. Any application across the affected 5.7.x through 7.1.0 lines that instantiates UnboundIdContainer exposes full read/write control over the embedded directory to the network. No public exploit identified at time of analysis and the issue is not in CISA KEV, but the CVSS 9.4 rating reflects that no attacker skill or authentication barrier stands in the way once the listener is reachable.

RemediationAI

Patch available per vendor advisory: upgrade to the fixed maintenance release in your Spring Security stream as directed by the Spring advisory at https://spring.io/security/cve-2026-59270 (the specific fixed version numbers are not enumerated in the provided data, so confirm the exact patched release from that advisory before upgrading). If immediate upgrade is not possible, do not run UnboundIdContainer / the embedded UnboundID LDAP server in any network-reachable environment - restrict it to test scopes only; where it must run, place the application host behind a firewall that blocks the embedded LDAP listener port (typically 389/636 or the configured port) from all but loopback/trusted management hosts, and bind the JVM/service to a restricted interface at the network layer, accepting that this breaks any legitimate remote LDAP test access. Rotating or removing the admin credential is not a reliable workaround because the container registers it unconditionally, so network-level isolation and the vendor patch are the durable fixes.

Affected VersionsENISA

Spring Security 5.8.0 ≤5.8.27
Spring Security 7.1.0
Spring Security 6.4.0 ≤6.4.18
Spring Security 6.5.0 ≤6.5.11
Spring Security 7.0.0 ≤7.0.6
Spring Security 5.7.0 ≤5.7.25

Affected Packages

euvd spring_security no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

UnboundIdContainer is Spring Security's LDAP test-support wrapper around UnboundID's In-Memory Directory Server, used to stand up an embedded LDAP directory for authentication testing and demos. Two design defects combine into a CWE-863 (Incorrect Authorization) exposure: an administrative bind credential is registered unconditionally (so a fixed, well-known admin DN/password can authenticate with full directory privileges), and the server socket is bound to every available network interface instead of localhost. CPE data identifies the affected component as cpe:2.3:a:vmware:spring_security across the listed version streams - Spring Security is a VMware/Broadcom-maintained Java framework, so the 'vmware' vendor attribution is correct.

Know when Spring Security 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 (vmware) PRIMARY CRITICAL
NVD 9.1 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI 9.1 CRITICAL

Known admin credential plus all-interfaces bind gives network unauthenticated read/write of directory data (C:H/I:H); no availability impact and no scope change, matching the 9.1 base.

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

Primary rating from Vendor (vmware).

CVSS VectorNVD

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

Lifecycle Timeline

2
CVSS changed
Sep 01, 2026 - 20:37 NVD
9.4 (CRITICAL) 9.1 (CRITICAL)
CVE Published
Aug 27, 2026 - 06:17 cve.org
CRITICAL 9.4

DescriptionNVD

Spring Security's embedded UnboundID LDAP server (UnboundIdContainer) unconditionally registers an administrative credential and binds its listener to all available network interfaces. Spring Security 7.1.0 Spring Security 7.0.0 - 7.0.6 Spring Security 6.5.0 - 6.5.11 Spring Security 6.4.0 - 6.4.18 Spring Security 5.8.0 - 5.8.27 Spring Security 5.7.0 - 5.7.25

Executive ViewAI

Why It Matters

Spring Security versions 5.7-7.1 contain a critical flaw in an embedded test LDAP authentication service that exposes hardcoded administrative credentials to any network that can reach the application. An unauthenticated remote attacker could gain unauthorized read and modify access to the directory, risking compromise of system and application data for any organization running affected versions in externally-accessible environments.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Remove the embedded test component from production and externally-accessible networks immediately; (2) Restrict network access via firewall rules to loopback (127.0.0.1) only; (3) Monitor LDAP authentication logs for unauthorized bind attempts using the hardcoded admin credential; (4) Audit Spring Security dependency configurations to identify indirect or accidental instantiation of UnboundIdContainer in production builds.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
High
Spring Security is a widely deployed enterprise Java framework, though embedded LDAP is niche
Social Media
2
Sightings
Data Quality
5 sources
Confidence: Medium

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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2014-3527 CRITICAL
9.8 May 25

When using the CAS Proxy ticket authentication from Spring Security 3.1 to 3.2.4 a malicious CAS Service could trick ano

CVE-2023-34034 CRITICAL
9.8 Jul 19

Using "**" as a pattern in Spring Security configuration for WebFlux creates a mismatch in pattern matching between Spri

CVE-2022-31692 CRITICAL
9.8 Oct 31

Spring Security, versions 5.7 prior to 5.7.5 and 5.6 prior to 5.6.9 could be susceptible to authorization rules bypass v

CVE-2022-22978 CRITICAL
9.8 May 19

In spring security versions prior to 5.4.11+, 5.5.7+ , 5.6.4+ and older unsupported versions, RegexRequestMatcher can ea

CVE-2026-22752 CRITICAL
9.6 Jul 16

Authentication bypass in VMware/Spring's Spring Authorization Server (versions 7.0.0-7.0.4, 1.5.0-1.5.6, 1.4.0-1.4.9, an

CVE-2023-34035 MEDIUM POC
5.3 Jul 18

Spring Security versions 5.8 prior to 5.8.5, 6.0 prior to 6.0.5, and 6.1 prior to 6.1.2 could be susceptible to authoriz

CVE-2018-1258 HIGH
8.8 May 11

Spring Framework version 5.0.5 when used in combination with any versions of Spring Security contains an authorization b

CVE-2026-111235 CRITICAL
9.1 Oct 15

Unauthenticated authorization bypass in the OpenNMS Meridian and Horizon REST API lets any remote attacker who can reach

CVE-2026-22732 CRITICAL POC
9.1 Mar 19

Spring Security fails to properly write HTTP response headers in servlet applications across multiple versions (5.7.0-5.

CVE-2021-22112 HIGH
8.8 Feb 23

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

CVE-2020-5407 HIGH
8.8 May 13

Spring Security versions 5.2.x prior to 5.2.4 and 5.3.x prior to 5.3.2 contain a signature wrapping vulnerability during

CVE-2017-4995 HIGH
8.1 Nov 27

An issue was discovered in Pivotal Spring Security 4.2.0.RELEASE through 4.2.2.RELEASE, and Spring Security 5.0.0.M1. Ra

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