Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify Spring Boot endpoint accepting user-controlled sort parameters
-
DeliveryCraft payload bypassing Spring Data JPA Sort validation
-
ExploitSubmit malicious sort expression via HTTP request
-
ExecutionInject arbitrary ordering clause into JPA query
-
ImpactEnumerate data or trigger availability degradation
Vulnerability Assessment
| Exploitation Conditions | Exploitation requires that the target application accepts sort parameters from untrusted sources (e.g., HTTP query parameters) and passes them directly to Spring Data JPA repository query methods, relying on Spring Data JPA's built-in Sort validation as the sole defense without an independent application-layer allowlist. The CVSS AC:H rating confirms that exploitation is not trivial and requires crafting a payload that specifically bypasses the Sort validation mechanism - opportunistic, automated scanning is unlikely to succeed. No authentication is required (PR:N per the provided CVSS vector). Applications that validate or whitelist permitted sort field values at the controller or service layer before invoking repository methods are not exploitable in practice. Exploitation is further limited to affected versions (3.0.0-3.4.15, 3.5.0-3.5.13, 4.0.0-4.0.6, and 4.1.0); upgraded instances are not affected once patched. |
| Impact | The CVSS 4.8 Medium score reflects the bounded nature of this vulnerability: network-accessible and unauthenticated (AV:N/PR:N), but gated by high attack complexity (AC:H) that requires a specifically crafted payload and an application architecture that forwards unsanitized user input to the JPA sort layer. The low confidentiality (C:L) and availability (A:L) impacts cap the worst-case outcome under the base score. No EPSS data was provided, KEV status is negative, and no public exploit code has been identified - all signals consistent with no confirmed active exploitation. However, the 'Authentication Bypass' tag introduces a concern not fully captured by the CVSS vector: if the sort bypass can subvert query-level access control predicates, practical impact could exceed low data enumeration and reach unauthorized data exposure, which would warrant treating this closer to a High-severity issue. Any organization running Spring Boot applications that expose dynamic sort parameters - even a small development shop - should treat this as an urgent patch priority given the breadth of the affected version range (3.0.0 through 4.1.0) and the ubiquity of the Spring Data JPA ecosystem. The AC:H rating does limit opportunistic, automated exploitation, reducing mass-exploitation risk but not eliminating targeted attack scenarios. |
| Exploit ScenarioDerived | An unauthenticated attacker targeting a Spring Boot application that accepts HTTP sort parameters (e.g., |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 26, 2026
Sort validation bypass in Spring Data JPA allows remote, unauthenticated attackers to submit crafted payloads through untrusted sort parameters, circumventing the library's built-in Sort validation and potentially injecting malicious ordering expressions into the underlying JPA query layer. Affected versions span four release trains from 3.0.0 through 4.1.0, placing a large fraction of Spring Boot applications at risk where dynamic sorting is exposed to user-controlled input. No public exploit has been identified at time of analysis and the vulnerability is not listed in CISA KEV, but the 'Authentication Bypass' tag suggests practical risk may exceed what the CVSS 4.8 score implies.
RemediationAI
The primary remediation is to upgrade Spring Data JPA to a fixed release within the relevant branch; exact patched version numbers are not confirmed in the available intelligence data and must be obtained from the Spring security advisory at https://spring.io/security/cve-2026-47834. As an immediate compensating control, applications should enforce an allowlist of permitted sort field names at the application layer before passing parameters to Spring Data JPA repository methods, rejecting any input not matching expected column identifiers - this eliminates the untrusted-input precondition entirely and is effective regardless of patch status. Disabling dynamic HTTP-parameter-driven sort binding on sensitive endpoints until patching is complete is an additional short-term measure, though it may require application changes. No workaround eliminates the underlying library defect without code-level input validation.
Affected VersionsENISA
Affected Packages
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
Spring Data JPA is a Spring Framework module providing a repository abstraction over JPA-based persistence, including the Sort class used to dynamically order query results from user-supplied parameters such as HTTP request fields. The vulnerability arises when applications pass untrusted sort parameters directly to Spring Data JPA repository methods without independent validation - the library's own Sort validation logic can be bypassed by a crafted payload, potentially allowing injection of arbitrary ordering expressions into JPQL or native SQL queries. The affected CPE is cpe:2.3:a:spring:spring_data_jpa covering all releases in the 3.0.x through 4.1.x branches. No CWE is assigned by the reporter, but the root cause class closely resembles CWE-20 (Improper Input Validation) combined with potential CWE-943 (Improper Neutralization of Special Elements in Data Query Logic). The 'Authentication Bypass' tag in the provided intelligence suggests the sort bypass may also circumvent query-layer access restrictions in certain repository configurations.
Know when Spring 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
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:L
Network delivery via HTTP sort parameters warrants AV:N; AC:H reflects the prerequisite of unsanitized input reaching the JPA layer; no integrity impact applies to a sort-ordering bypass.
Primary rating from Vendor (vmware).
CVSS VectorNVD
Lifecycle Timeline
2DescriptionNVD
Spring Data JPA's Sort validation can be bypassed when parameters containing crafted payload are accepted from untrusted sources. Spring Data JPA 4.1.0 Spring Data JPA 4.0.0 - 4.0.6 Spring Data JPA 3.5.0 - 3.5.13 Spring Data JPA 3.0.0 - 3.4.15
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Access control bypass in SpringBlade v4.5.0 importUser function allows low-privileged users to import sensitive user dat
Spring Cloud Config Server contains a path traversal vulnerability when using the native file system backend, allowing u
Spring Framework MVC applications can be vulnerable to a “Path Traversal Vulnerability” when deployed on a non-compliant
SpringBlade v4.5.0 has an access control flaw in authRoutes allowing low-privileged users to escalate to admin through t
Remote code execution in Spring for GraphQL versions 1.3.0-1.3.8, 1.4.0-1.4.5, and 2.0.0-2.0.3 allows unauthenticated at
Server-Sent Events (SSE) stream corruption affects Spring MVC applications built on the functional web framework across
Spring AI versions 1.0.0 through 1.0.4 and 1.1.0 through 1.1.3 allow unauthenticated remote code execution through Sprin
Unsafe JSON deserialization in Spring Framework's JMS message converters (MappingJackson2MessageConverter and JacksonJso
Spring Security Aspects may not correctly locate method security annotations on private methods. Rated critical severity
Safety-guard bypass in the Spring Framework SpEL engine (VMware/Broadcom) lets attacker-controlled expression input esca
Directory traversal in Spring Cloud Config server module allows remote unauthenticated attackers to read arbitrary files
Spring Security fails to properly write HTTP response headers in servlet applications across multiple versions (5.7.0-5.
EUVD-2026-66676
GHSA-77gf-pv2q-2p9p
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB