{"id":"CVE-2024-23324","summary":"Envoy ext auth can be bypassed when Proxy protocol filter sets invalid UTF-8 metadata","details":"Envoy is a high-performance edge/middle/service proxy. External authentication can be bypassed by downstream connections. Downstream clients can force invalid gRPC requests to be sent to ext_authz, circumventing ext_authz checks when failure_mode_allow is set to true. This issue has been addressed in released 1.29.1, 1.28.1, 1.27.3, and 1.26.7. Users are advised to upgrade. There are no known workarounds for this vulnerability.\n","aliases":["BIT-envoy-2024-23324","GHSA-gq3v-vvhj-96j6"],"modified":"2026-08-12T15:15:00.046416Z","published":"2024-02-09T22:48:26.889Z","database_specific":{"cna_assigner":"GitHub_M","cwe_ids":["CWE-20"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/23xxx/CVE-2024-23324.json"},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2024/23xxx/CVE-2024-23324.json"},{"type":"ADVISORY","url":"https://github.com/envoyproxy/envoy/security/advisories/GHSA-gq3v-vvhj-96j6"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2024-23324"},{"type":"FIX","url":"https://github.com/envoyproxy/envoy/commit/29989f6cc8bfd8cd2ffcb7c42711eb02c7a5168a"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/envoyproxy/envoy","events":[{"introduced":"51964702956d64adcd1df6b8ea132e863fe78e74"},{"fixed":"a0e580408ef4568b0a16c6663b6d8ae0c46aba6a"},{"introduced":"7bba38b743bb3bca22dffb4a21c38ccc155fbef8"},{"fixed":"0fd81ee7ffcd7cfc864094b24dc9b5c3ade89ff2"},{"introduced":"b5ca88acee3453c9459474b8f22215796eff4dde"},{"fixed":"0de8b2b94c75dbe8c2f897058e16d23d959783fa"},{"introduced":"a6d1d66a62b985baed414ba90ad0daebfc074664"},{"fixed":"4fda4d79d06e1bd59e591be3f348223495083648"},{"fixed":"29989f6cc8bfd8cd2ffcb7c42711eb02c7a5168a"}],"database_specific":{"cpe":"cpe:2.3:a:envoyproxy:envoy:*:*:*:*:*:*:*:*","extracted_events":[{"introduced":"1.26.0"},{"fixed":"1.26.7"},{"introduced":"1.27.0"},{"fixed":"1.27.3"},{"introduced":"1.28.0"},{"fixed":"1.28.1"},{"introduced":"1.29.0"},{"fixed":"1.29.1"}],"source":["CPE_RANGE","REFERENCES"]}}],"versions":["v1.29.0","v1.28.0","v1.27.2","v1.26.6","v1.27.1","v1.26.5","v1.27.0","v1.26.4","v1.26.3","v1.26.2","v1.26.1","v1.26.0"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2024-23324.json","vanir_signatures_modified":"2026-08-12T15:15:00Z","vanir_signatures":[{"deprecated":false,"digest":{"line_hashes":["287414039130216666753422066581134153904","174352011201520729131336644061757509450","283878478509206036206438752474858060194"],"threshold":0.9},"id":"CVE-2024-23324-1589f979","signature_type":"Line","signature_version":"v1","source":"https://github.com/envoyproxy/envoy/commit/29989f6cc8bfd8cd2ffcb7c42711eb02c7a5168a","target":{"file":"test/extensions/filters/listener/proxy_protocol/proxy_protocol_test.cc"}},{"deprecated":false,"digest":{"function_hash":"96041769106949552248343524645813715058","length":1869},"id":"CVE-2024-23324-27af30ad","signature_type":"Function","signature_version":"v1","source":"https://github.com/envoyproxy/envoy/commit/29989f6cc8bfd8cd2ffcb7c42711eb02c7a5168a","target":{"file":"source/extensions/filters/listener/proxy_protocol/proxy_protocol.cc","function":"Filter::parseTlvs"}},{"digest":{"threshold":0.9,"line_hashes":["190634821861394556500015313664835359860","144393821466093071379541029244765152285","268145672319149625425849768139433951331","48597713298747754895897203892625892373","169258724734926006536027940972651439816","294063732621406523509811136975097306330","34760593104679016273539915781354907948","98191952882749236895027930608387012343"]},"id":"CVE-2024-23324-2ce314af","signature_type":"Line","signature_version":"v1","source":"https://github.com/envoyproxy/envoy/commit/29989f6cc8bfd8cd2ffcb7c42711eb02c7a5168a","target":{"file":"source/extensions/filters/listener/proxy_protocol/proxy_protocol.cc"},"deprecated":false}]}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N"}]}