Spring WS SSRF via unvalidated WS-Addressing reply destinations
When WS-Addressing is used with non-anonymous ReplyTo or FaultTo addresses, Spring WS may initiate outbound connections through configured WebServiceMessageSender instances to destinations taken directly from request headers without verifying that those destinations are safe to connect to. Affected versions: Spring Web Services 5.0.0 through 5.0.1; 4.1.0 through 4.1.3; 4.0.0 through 4.0.18; 3.1.0 through 3.1.8.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-40999
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 3 Nov 2026, 11:15 UTC · Revision 1
Source evidence
Spring WS SSRF via unvalidated WS-Addressing reply destinations
core-osv · Original sourcePublished 11 Jun 2026, 05:04 UTC
When WS-Addressing is used with non-anonymous ReplyTo or FaultTo addresses, Spring WS may initiate outbound connections through configured WebServiceMessageSender instances to destinations taken directly from request headers without verifying that those destinations are safe to connect to. Affected versions: Spring Web Services 5.0.0 through 5.0.1; 4.1.0 through 4.1.3; 4.0.0 through 4.0.18; 3.1.0 through 3.1.8.
osv:CVE-2026-40999
Complete source record
{
"id": "46a6a5d40e6c31fbf0ec02ddb220d553ef3b8118dc5e43129e232549f84da76e",
"url": "https://osv.dev/vulnerability/CVE-2026-40999",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "Spring WS SSRF via unvalidated WS-Addressing reply destinations",
"summary": "When WS-Addressing is used with non-anonymous ReplyTo or FaultTo addresses, Spring WS may initiate outbound connections through configured WebServiceMessageSender instances to destinations taken directly from request headers without verifying that those destinations are safe to connect to. Affected versions: Spring Web Services 5.0.0 through 5.0.1; 4.1.0 through 4.1.3; 4.0.0 through 4.0.18; 3.1.0 through 3.1.8.",
"evidence": "osv:CVE-2026-40999",
"products": [],
"severity": "high",
"structured": {
"id": "CVE-2026-40999",
"aliases": [
"CVE-2026-40999",
"GHSA-whpp-xv3h-rwxf"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/spring-projects/spring-ws",
"type": "GIT",
"events": [
{
"introduced": "03e870960cc6f5b591bf16d3ad3897f0aa452cc7"
},
{
"last_affected": "bce4cbc3e388d270bca1593970637e2d58076565"
}
],
"database_specific": {
"extracted_events": [
{
"range": [
{
"introduced": "3.1.0"
},
{
"last_affected": "3.1.8"
}
],
"source": "DESCRIPTION"
}
]
}
}
],
"versions": [
"v3.1.8",
"v3.1.7",
"v3.1.6",
"v3.1.5",
"v3.1.4",
"v3.1.3",
"v3.1.2",
"v3.1.1",
"v3.1.0"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-40999.json"
}
}
],
"modified": "2026-10-28T02:30:28.030605947Z",
"provider": "osv",
"references": [
"https://spring.io/security/cve-2026-40999",
"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/40xxx/CVE-2026-40999.json",
"https://nvd.nist.gov/vuln/detail/CVE-2026-40999"
],
"provider_metadata": {
"cwe_ids": [
"CWE-918"
],
"cna_assigner": "vmware",
"unresolved_ranges": [
{
"extracted_events": [
{
"range": [
{
"introduced": "5.0.0"
},
{
"fixed": "5.0.1.1"
},
{
"introduced": "4.1.0"
},
{
"fixed": "4.1.3.1"
},
{
"introduced": "4.0.0"
},
{
"fixed": "4.0.19"
},
{
"introduced": "3.1.0"
},
{
"fixed": "3.1.9"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StandardRange"
}
]
}
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/40xxx/CVE-2026-40999.json"
}
},
"related_cves": [
{
"value": "CVE-2026-40999",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 494878,
"published_at": "2026-06-11T05:04:17.009+00:00"
}