{"id":"CVE-2020-25017","aliases":["BIT-envoy-2020-25017","EUVD-2020-17716","GHSA-2v25-cjjq-5f4w","RHSA-2020:4129"],"status":"published","title":"Red Hat Security Advisory: Red Hat OpenShift Service Mesh 1.1 servicemesh-proxy security update","description":"Envoy through 1.15.0 only considers the first value when multiple header values are present for some HTTP headers. Envoy’s setCopy() header map API does not replace all existing occurences of a non-inline header.","severity":{"version":"3.1","score":8.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:L","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.01317,"percentile":0.70996,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"published":"2020-10-01T16:39:40Z","modified":"2026-10-20T13:56:58Z","fixes":[{"ecosystem":"Bitnami","package":"envoy","fixed_in":["1.12.7","1.13.4","1.14.4","1.15.1"],"sources":["osv"]},{"ecosystem":"Red Hat:service_mesh:1.1::el8","package":"servicemesh-proxy","fixed_in":["0:1.1.9-1.el8"],"sources":["osv"]}],"affected":[{"source":"osv","ecosystem":"Bitnami","package":"envoy","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"1.12.7"},{"introduced":"1.13.0"},{"fixed":"1.13.4"},{"introduced":"1.14.0"},{"fixed":"1.14.4"},{"introduced":"1.15.0"},{"fixed":"1.15.1"}]}]},{"source":"osv","ecosystem":"Red Hat:service_mesh:1.1::el8","package":"servicemesh-proxy","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0:1.1.9-1.el8"}]}]}],"products":[{"vendor":"envoyproxy","product":"envoy"}],"references":[{"url":"https://groups.google.com/forum/#%21forum/envoy-security-announce","tags":["x_refsource_MISC","x_transferred","web"]},{"url":"https://github.com/envoyproxy/envoy/security/advisories/GHSA-2v25-cjjq-5f4w","tags":["x_refsource_MISC","x_transferred","Exploit","Third Party Advisory","advisory","evidence"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2020-25017","tags":["web","advisory"]},{"url":"https://access.redhat.com/errata/RHSA-2020:4129","tags":["advisory"]},{"url":"https://access.redhat.com/security/updates/classification/#moderate","tags":["article"]},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=1877613","tags":["report"]},{"url":"https://security.access.redhat.com/data/csaf/v2/advisories/2020/rhsa-2020_4129.json","tags":["advisory"]},{"url":"https://access.redhat.com/security/cve/CVE-2020-25017","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2020-25017","tags":["advisory"]},{"url":"https://istio.io/latest/news/security/istio-security-2020-010/","tags":["article"]}],"sources":{"cve":[{"id":"CVE-2020-25017","description":"Envoy through 1.15.0 only considers the first value when multiple header values are present for some HTTP headers. Envoy’s setCopy() header map API does not replace all existing occurences of a non-inline header.","status":"published","published":"2020-10-01T16:39:40Z","modified":"2024-08-04T15:26:09.196Z","updated_at":"2026-11-02T14:35:48.854892Z"}],"euvd":[{"id":"EUVD-2020-17716","description":"Envoy through 1.15.0 only considers the first value when multiple header values are present for some HTTP headers. Envoy’s setCopy() header map API does not replace all existing occurences of a non-inline header.","status":"published","published":"2020-10-01T16:39:40Z","modified":"2024-08-04T15:26:09Z","updated_at":"2026-11-03T03:07:18.658916Z"}],"nvd":[{"id":"CVE-2020-25017","description":"Envoy through 1.15.0 only considers the first value when multiple header values are present for some HTTP headers. Envoy’s setCopy() header map API does not replace all existing occurences of a non-inline header.","status":"published","published":"2020-10-01T17:15:13.337Z","modified":"2026-06-17T03:06:14.763Z","cvss":[{"version":"3.1","score":8.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:L","level":"high","assessor":"primary"},{"version":"2.0","score":7.5,"vector":"AV:N/AC:L/Au:N/C:P/I:P/A:P","level":"high","assessor":"primary"}],"updated_at":"2026-11-02T14:06:17.70091Z"}],"osv":[{"id":"CVE-2020-25017","description":"Envoy through 1.15.0 only considers the first value when multiple header values are present for some HTTP headers. Envoy’s setCopy() header map API does not replace all existing occurences of a non-inline header.","status":"published","published":"2020-10-01T17:15:13.337Z","modified":"2026-10-20T13:56:58.619562011Z","cvss":[{"version":"3.1","score":8.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:L","level":"high"}],"updated_at":"2026-11-02T15:44:15.879068Z"},{"id":"RHSA-2020:4129","title":"Red Hat Security Advisory: Red Hat OpenShift Service Mesh 1.1 servicemesh-proxy security update","status":"published","published":"2024-09-16T04:50:03Z","modified":"2026-03-18T11:30:12.294007Z","cvss":[{"version":"3.1","score":8.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:L","level":"high"}],"updated_at":"2026-11-02T15:53:07.57369Z"},{"id":"BIT-envoy-2020-25017","description":"Envoy through 1.15.0 only considers the first value when multiple header values are present for some HTTP headers. Envoy’s setCopy() header map API does not replace all existing occurences of a non-inline header.","status":"published","published":"2024-03-06T11:00:20.705Z","modified":"2026-09-08T08:47:21.981481785Z","updated_at":"2026-11-02T15:28:29.563843Z"}]}}
