CVE-2016-1000027 is published against `org.springframework:spring-web` and targets the Java-deserialization HTTP-Invoker family — specifically `org.springframework.remoting.httpinvoker.HttpInvokerServ
CVE-2016-1000027 is published against `org.springframework:spring-web` and targets the Java-deserialization HTTP-Invoker family — specifically `org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter` and its `RemoteInvocationSerializingExporter` base, which call `ObjectInputStream.readObject()` directly on incoming HTTP-Invoker payloads. Spring's stated remediation is feature removal: the exporters were deprecated in v5.3.0 and deleted entirely in v6.0.0. The 6.1.x `spring-web` JAR this spec re-publishes therefore ships zero `HttpInvoker*` classes — verifiable with `unzip -l spring-web-6.1.21-echo.1.jar | grep -i HttpInvoker`, which returns nothing. Pinning a customer's classpath to `spring-web-6.1.21-echo.1` carries the vulnerable code's removal forward. Upstream Spring closed the underlying report against the framework as `status: invalid` (issue #24434): HTTP-Invoker is opt-in native Java serialization by design and was never intended to be exposed to untrusted clients. Customers still on the 5.3.x line need to either configure an `ObjectInputFilter` on the exporter or stop exposing the endpoint; the 6.0.0+ class removal — which the 6.1.x line this spec ships is past — covers everyone else. Spec-dir note: this entry lives under `packages/specs/java/spring-context/` because spring-context is the multi-module umbrella owner — its echobuild.yaml runs `./gradlew assemble` at the spring-framework repo root and produces the `spring-web-6.1.21-echo.1.jar` sibling out
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- Not specified
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 28 Oct 2026, 09:05 UTC · Revision 1
Source evidence
CVE-2016-1000027 is published against `org.springframework:spring-web` and targets the Java-deserialization HTTP-Invoker family — specifically `org.springframework.remoting.httpinvoker.HttpInvokerServ
core-osv · Original sourcePublished 1 Jun 2026, 07:15 UTC
CVE-2016-1000027 is published against `org.springframework:spring-web` and targets the Java-deserialization HTTP-Invoker family — specifically `org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter` and its `RemoteInvocationSerializingExporter` base, which call `ObjectInputStream.readObject()` directly on incoming HTTP-Invoker payloads. Spring's stated remediation is feature removal: the exporters were deprecated in v5.3.0 and deleted entirely in v6.0.0. The 6.1.x `spring-web` JAR this spec re-publishes therefore ships zero `HttpInvoker*` classes — verifiable with `unzip -l spring-web-6.1.21-echo.1.jar | grep -i HttpInvoker`, which returns nothing. Pinning a customer's classpath to `spring-web-6.1.21-echo.1` carries the vulnerable code's removal forward. Upstream Spring closed the underlying report against the framework as `status: invalid` (issue #24434): HTTP-Invoker is opt-in native Java serialization by design and was never intended to be exposed to untrusted clients. Customers still on the 5.3.x line need to either configure an `ObjectInputFilter` on the exporter or stop exposing the endpoint; the 6.0.0+ class removal — which the 6.1.x line this spec ships is past — covers everyone else. Spec-dir note: this entry lives under `packages/specs/java/spring-context/` because spring-context is the multi-module umbrella owner — its echobuild.yaml runs `./gradlew assemble` at the spring-framework repo root and produces the `spring-web-6.1.21-echo.1.jar` sibling out
osv:ECHO-fbdf-61c2-28f4
org.springframework:spring-web
Fixed versions: 6.1.21+echo.1
Complete source record
{
"id": "6d428ecf876617a9be9d0b5369d12fd8327421962b87fccc692fd72f5b2d0bba",
"url": "https://osv.dev/vulnerability/ECHO-fbdf-61c2-28f4",
"method": "structured",
"payload": {
"kind": "withdrawal",
"title": "CVE-2016-1000027 is published against `org.springframework:spring-web` and targets the Java-deserialization HTTP-Invoker family — specifically `org.springframework.remoting.httpinvoker.HttpInvokerServ",
"summary": "CVE-2016-1000027 is published against `org.springframework:spring-web` and targets the Java-deserialization HTTP-Invoker family — specifically `org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter` and its `RemoteInvocationSerializingExporter` base, which call `ObjectInputStream.readObject()` directly on incoming HTTP-Invoker payloads. Spring's stated remediation is feature removal: the exporters were deprecated in v5.3.0 and deleted entirely in v6.0.0. The 6.1.x `spring-web` JAR this spec re-publishes therefore ships zero `HttpInvoker*` classes — verifiable with `unzip -l spring-web-6.1.21-echo.1.jar | grep -i HttpInvoker`, which returns nothing. Pinning a customer's classpath to `spring-web-6.1.21-echo.1` carries the vulnerable code's removal forward. Upstream Spring closed the underlying report against the framework as `status: invalid` (issue #24434): HTTP-Invoker is opt-in native Java serialization by design and was never intended to be exposed to untrusted clients. Customers still on the 5.3.x line need to either configure an `ObjectInputFilter` on the exporter or stop exposing the endpoint; the 6.0.0+ class removal — which the 6.1.x line this spec ships is past — covers everyone else. Spec-dir note: this entry lives under `packages/specs/java/spring-context/` because spring-context is the multi-module umbrella owner — its echobuild.yaml runs `./gradlew assemble` at the spring-framework repo root and produces the `spring-web-6.1.21-echo.1.jar` sibling out",
"evidence": "osv:ECHO-fbdf-61c2-28f4",
"products": [
{
"name": {
"value": "org.springframework:spring-web",
"evidence": "/affected/0/package/name"
},
"prerequisites": [],
"fixed_versions": [
{
"value": "6.1.21+echo.1",
"evidence": "/affected/0/ranges"
}
],
"affected_versions": []
}
],
"severity": "unknown",
"structured": {
"id": "ECHO-fbdf-61c2-28f4",
"aliases": [
"ECHO-fbdf-61c2-28f4"
],
"affected": [
{
"ranges": [
{
"type": "ECOSYSTEM",
"events": [
{
"introduced": "0"
},
{
"fixed": "6.1.21+echo.1"
}
]
}
],
"package": {
"name": "org.springframework:spring-web",
"purl": "pkg:maven/org.springframework/spring-web",
"ecosystem": "Echo:Maven"
},
"database_specific": {
"source": "https://advisory.echohq.com/osv/ECHO-fbdf-61c2-28f4.json"
}
}
],
"modified": "2026-10-08T12:45:06.273199708Z",
"provider": "osv",
"upstream": [
"CVE-2016-1000027",
"GHSA-4wrc-f8pq-fpqp"
],
"references": [
"https://advisory.echohq.com/cve/CVE-2016-1000027",
"https://github.com/advisories/GHSA-4wrc-f8pq-fpqp"
]
},
"related_cves": [
{
"value": "CVE-2016-1000027",
"evidence": "/upstream"
}
],
"security_relevant": true,
"severity_evidence": null
},
"source_id": "core-osv",
"document_id": 99174,
"published_at": "2026-06-01T07:15:02.638+00:00"
}