Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Primary rating from Vendor (vmware) · only source for this CVE.
CVSS VectorVendor: vmware
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Lifecycle Timeline
2Blast Radius
ecosystem impact- 11 maven packages depend on org.springframework.hateoas:spring-hateoas (2 direct, 9 indirect)
Ecosystem-wide dependent count for version 3.0.0.
DescriptionCVE.org
Spring HATEOAS's internal PropertyUtils.createObjectFromProperties method, used by the Collection+JSON and UBER media type deserializers, performs bean property binding via reflection without consulting Jackson access-control annotations.
Affected versions: Spring HATEOAS 1.5.0 through 1.5.6; 2.3.0 through 2.3.4; 2.4.0 through 2.4.1; 2.5.0 through 2.5.2; 3.0.0 through 3.0.3.
Articles & Coverage 1
AnalysisAI
Denial-of-service via improper access control in Spring HATEOAS affects versions 1.5.0-1.5.6, 2.3.0-2.3.4, 2.4.0-2.4.1, 2.5.0-2.5.2, and 3.0.0-3.0.3, where the internal PropertyUtils.createObjectFromProperties method performs reflection-based bean property binding while ignoring Jackson access-control annotations (@JsonIgnore, @JsonProperty access modes). Remote unauthenticated attackers sending crafted Collection+JSON or UBER media type payloads can bind to properties the developer explicitly marked as inbound-restricted, causing high-availability impact. There is no public exploit identified at time of analysis and the issue is not listed in CISA KEV.
Technical ContextAI
Spring HATEOAS is a VMware/Broadcom-maintained library that helps Spring applications create REST representations following the HATEOAS principle, supporting hypermedia formats including HAL, Collection+JSON, and UBER. The vulnerable code path is the internal utility PropertyUtils.createObjectFromProperties, invoked by the Collection+JSON and UBER deserializers when reconstructing Java objects from incoming hypermedia payloads. Rather than delegating to Jackson's annotation-aware ObjectMapper for property assignment, the utility walks bean properties via raw Java reflection and writes to fields/setters directly - bypassing Jackson access-control metadata such as @JsonIgnore, @JsonProperty(access = WRITE_ONLY/READ_ONLY), and similar annotations. CWE-284 (Improper Access Control) captures the root cause: a security-relevant access boundary expressed via annotations is not actually enforced by the deserialization path that consumes them.
RemediationAI
Upstream fix available per vendor advisory; released patched versions are implied to be the next point releases above each affected branch (1.5.7, 2.3.5, 2.4.2, 2.5.3, 3.0.4) but those exact fix versions are not independently confirmed in the input data - consult https://spring.io/security/cve-2026-41006 for authoritative patched releases before upgrading. As a compensating control until patching, disable registration of the Collection+JSON and UBER MediaTypeConfiguration beans (e.g., remove HypermediaType.COLLECTION_JSON and HypermediaType.UBER from @EnableHypermediaSupport) which eliminates the vulnerable deserialization path entirely, at the cost of clients depending on those formats; alternatively, place a reverse-proxy filter that rejects requests with Content-Type application/vnd.collection+json or application/vnd.amundsen-uber+json on affected endpoints, which is non-invasive but only protects perimeter-facing traffic and not internal callers.
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
Same weakness CWE-284 – Improper Access Control
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-35345
GHSA-7fxc-486f-32q9