Skip to main content

Spring Data KeyValue CVE-2026-41719

| EUVD-2026-35901 MEDIUM
Improper Neutralization of Special Elements used in an Expression Language Statement (CWE-917)
2026-06-10 security@vmware.com GHSA-xg2j-3hj6-pc24
6.4
CVSS 3.1
Share

CVSS VectorNVD

CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:L/A:L
Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
Low
Availability
Low

Lifecycle Timeline

2
Patch available
Jun 10, 2026 - 02:01 EUVD
Analysis Generated
Jun 10, 2026 - 00:42 vuln.today

DescriptionNVD

A SpEL Injection vulnerability exists in the Spring Data KeyValue if unsanitized user input is passed as Sort into a repository query method that delegates evaluation to the SpelPropertyComparator.

Affected versions: Spring Data KeyValue / Spring Data Redis 4.0.0 through 4.0.5; 3.5.0 through 3.5.11; 3.4.0 through 3.4.14; 3.3.0 through 3.3.16; 3.2.0 through 3.2.15; 3.1.0 through 3.1.14; 3.0.0 through 3.0.15; 2.7.0 through 2.7.19.

AnalysisAI

SpEL (Spring Expression Language) injection in Spring Data KeyValue and Spring Data Redis allows a network-accessible, low-privileged attacker to execute arbitrary SpEL expressions when applications pass unsanitized user-controlled Sort parameters directly to repository query methods delegating to SpelPropertyComparator. Affected versions span eight major release lines from 2.7.x through 4.0.x, making the exposure surface broad across Spring-based Java ecosystems. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Authenticate to target application
Delivery
Identify API endpoint accepting user-controlled sort parameter
Exploit
Craft Sort value containing malicious SpEL expression
Execution
Submit HTTP request to vulnerable repository query method
Persist
SpelPropertyComparator evaluates injected SpEL expression
Impact
Exfiltrate sensitive data or trigger unintended object graph access

Vulnerability AssessmentAI

Exploitation The vulnerability requires that three specific conditions hold simultaneously: (1) the application uses Spring Data KeyValue or Spring Data Redis in one of the affected version ranges; (2) at least one repository query method accepts a Sort parameter that is constructed from user-controlled input without sanitization or allowlisting; and (3) that query path delegates comparison to SpelPropertyComparator. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS base score of 6.4 (Medium) is shaped significantly by AC:H (High Attack Complexity) and PR:L (Low Privilege Required), both of which suppress what would otherwise be a critical-tier finding. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker with a valid low-privilege account submits a crafted HTTP request to an application endpoint (e.g., a paginated search or list API) where the sort query parameter is deserialized into a Spring Data Sort object and passed without validation to a KeyValue or Redis repository query method. The Sort value contains an injected SpEL expression such as a method invocation against a sensitive Spring bean or a file-system read; SpelPropertyComparator evaluates this expression during comparison, returning sensitive data in the response or triggering a side effect. …
Remediation Upgrade to a fixed version of Spring Data KeyValue or Spring Data Redis as documented in the vendor advisory at https://spring.io/security/cve-2026-41719. … Detailed patch versions, workarounds, and compensating controls in full report.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-41719 vulnerability details – vuln.today

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