Medium
Security advisory
In all version of Eclipse Hawkbit prior to 0.3.0M7, the HTTP 404 (Not Found) JSON response body returned by the REST API may contain unsafe characters within the path attribute. Sending a POST request to a non existing resource will return the full path from the given URL unescaped to the client.
- Products
- Not specified
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2020-27219
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 31 Oct 2026, 11:25 UTC · Revision 1
Source evidence
In all version of Eclipse Hawkbit prior to 0.3.0M7, the HTTP 404 (Not Found) JSON response body returned by the REST API may contain unsafe characters within the path attribute. Sending a POST request to a non existing resource will return the full path from the given URL unescaped to the client.
osv:CVE-2020-27219
Complete source record
{
"id": "4c8999429e59ee402e7222b88159e5b5086d4ee88126682829ec0626dbe7f49e",
"url": "https://osv.dev/vulnerability/CVE-2020-27219",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "CVE-2020-27219",
"summary": "In all version of Eclipse Hawkbit prior to 0.3.0M7, the HTTP 404 (Not Found) JSON response body returned by the REST API may contain unsafe characters within the path attribute. Sending a POST request to a non existing resource will return the full path from the given URL unescaped to the client.",
"evidence": "osv:CVE-2020-27219",
"products": [],
"severity": "medium",
"structured": {
"id": "CVE-2020-27219",
"aliases": [
"CVE-2020-27219",
"GHSA-rcvx-rmvf-mxch"
],
"metrics": [
{
"type": "CVSS_V3",
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"
}
],
"affected": [
{
"ranges": [
{
"repo": "https://github.com/eclipse-hawkbit/hawkbit",
"type": "GIT",
"events": [
{
"introduced": "0"
},
{
"last_affected": "347fac7f009e0cefbdf0b238d1b0878b5a176e0f"
},
{
"introduced": "df23c4ef836f25b5630e86614c2a6e1944bfbd62"
},
{
"last_affected": "f3659f01425ad0162f92fa73357f8c507058bcb2"
}
],
"database_specific": {
"extracted_events": [
{
"cpe": "cpe:2.3:a:eclipse:hawkbit:*:*:*:*:*:*:*:*",
"range": [
{
"introduced": "0"
},
{
"last_affected": "0.2.5"
}
],
"source": "CPE_RANGE"
},
{
"cpe": "cpe:2.3:a:eclipse:hawkbit:0.3.0:m1:*:*:*:*:*:*",
"range": [
{
"introduced": "0.3.0-m1"
},
{
"last_affected": "0.3.0-m1"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:eclipse:hawkbit:0.3.0:m2:*:*:*:*:*:*",
"range": [
{
"introduced": "0.3.0-m2"
},
{
"last_affected": "0.3.0-m2"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:eclipse:hawkbit:0.3.0:m3:*:*:*:*:*:*",
"range": [
{
"introduced": "0.3.0-m3"
},
{
"last_affected": "0.3.0-m3"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:eclipse:hawkbit:0.3.0:m4:*:*:*:*:*:*",
"range": [
{
"introduced": "0.3.0-m4"
},
{
"last_affected": "0.3.0-m4"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:eclipse:hawkbit:0.3.0:m5:*:*:*:*:*:*",
"range": [
{
"introduced": "0.3.0-m5"
},
{
"last_affected": "0.3.0-m5"
}
],
"source": "CPE_STRING"
},
{
"cpe": "cpe:2.3:a:eclipse:hawkbit:0.3.0:m6:*:*:*:*:*:*",
"range": [
{
"introduced": "0.3.0-m6"
},
{
"last_affected": "0.3.0-m6"
}
],
"source": "CPE_STRING"
}
]
}
}
],
"versions": [
"0.3.0-m1",
"0.3.0-m2",
"0.3.0-m3",
"0.3.0-m4",
"0.3.0-m5",
"0.3.0-m6",
"0.3.0M6",
"0.3.0M5",
"0.3.0M4",
"0.3.0M3",
"0.3.0M2",
"0.3.0M1",
"0.2.5",
"0.2.4",
"0.2.3",
"0.2.2",
"0.2.1",
"0.2.0",
"0.2.0M9",
"0.2.0M8",
"0.2.0M7",
"0.2.0M6",
"0.2.0M5",
"0.2.0M4",
"0.2.0M3",
"0.2.0M2",
"0.2.0M1"
],
"database_specific": {
"source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2020-27219.json"
}
}
],
"modified": "2026-10-20T10:54:19.126950015Z",
"provider": "osv",
"references": [
"https://bugs.eclipse.org/bugs/show_bug.cgi?id=570289",
"https://github.com/eclipse/hawkbit/issues/1067"
],
"provider_metadata": {}
},
"related_cves": [
{
"value": "CVE-2020-27219",
"evidence": "/id"
}
],
"security_relevant": true,
"severity_evidence": "/severity/0/score"
},
"source_id": "core-osv",
"document_id": 385028,
"published_at": "2021-01-14T23:15:12.977+00:00"
}