Envoy is an open source edge and service proxy, designed for cloud-native applications. In affected versions a crafted request crashes Envoy when a CONNECT request is sent to JWT filter configured with regex match. This provides a denial of service attack vector. The only workaround is to not use regex in the JWT filter. Users are advised to upgrade.
{ "vanir_signatures": [ { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "16695513628882731710386236080108344740", "226065387100708587604550551532432243880", "16435745593053750970339365835642838940", "290690702275778456420641259607659362098" ] }, "source": "https://github.com/envoyproxy/envoy/commit/9371333230b1a6e1be2eccf4868771e11af6253a", "deprecated": false, "target": { "file": "source/extensions/filters/http/jwt_authn/matcher.cc" }, "signature_type": "Line", "id": "CVE-2021-43824-21f82a03" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "115441571730810549079652967827902341184", "60438389137165276459256521079623731500", "325439369076572620572492726448389973123" ] }, "source": "https://github.com/envoyproxy/envoy/commit/9371333230b1a6e1be2eccf4868771e11af6253a", "deprecated": false, "target": { "file": "test/extensions/filters/http/jwt_authn/test_common.h" }, "signature_type": "Line", "id": "CVE-2021-43824-b538155e" }, { "signature_version": "v1", "digest": { "threshold": 0.9, "line_hashes": [ "13763891093658840408709216253600349407", "199331892274894036869438950256051462149", "29210709294056896109510237386162307151" ] }, "source": "https://github.com/envoyproxy/envoy/commit/9371333230b1a6e1be2eccf4868771e11af6253a", "deprecated": false, "target": { "file": "test/extensions/filters/http/jwt_authn/filter_integration_test.cc" }, "signature_type": "Line", "id": "CVE-2021-43824-f21ad525" } ] }