There exists an vulnerability causing an abort() to be called in gRPC. The following headers cause gRPC's C++ implementation to abort() when called via http2:
te: x (x != trailers)
:scheme: x (x != http, https)
grpclbclientstats: x (x == anything)
On top of sending one of those headers, a later header must be sent that gets the total header size past 8KB. We recommend upgrading past git commit 2485fa94bd8a723e5c977d55a3ce10b301b437f8 or v1.53 and above.
{ "vanir_signatures": [ { "source": "https://github.com/grpc/grpc/commit/2485fa94bd8a723e5c977d55a3ce10b301b437f8", "signature_version": "v1", "signature_type": "Line", "id": "CVE-2023-1428-92a6729a", "target": { "file": "src/core/lib/transport/metadata_batch.h" }, "digest": { "line_hashes": [ "77917777258970324137091572071526349858", "313965056587240481305108022514032655139", "327942460876962120776632160960094872524", "319499281142633736843584522608260061550", "221476168521612255346409415188569777926", "219191431682892297756968210528234109178", "29065409360241060735445284276661961567", "124477756047082237877087743219816045193", "295267686395818852424067489111555122289", "267870824821823095641852076205149287760", "190120333878596716159437050437378710906", "201256118375080535627866627220441042220" ], "threshold": 0.9 }, "deprecated": false }, { "source": "https://github.com/grpc/grpc/commit/2485fa94bd8a723e5c977d55a3ce10b301b437f8", "signature_version": "v1", "signature_type": "Line", "id": "CVE-2023-1428-ac2d0e5f", "target": { "file": "src/core/ext/transport/chttp2/transport/hpack_parser.cc" }, "digest": { "line_hashes": [ "248602510802292964769421408036676393273", "95784582260700503370689081483009089704", "150246024246185734988961442473965001239", "129475932549979751744539667166528603028" ], "threshold": 0.9 }, "deprecated": false }, { "source": "https://github.com/grpc/grpc-java/commit/4ca6de0e8e52386301890b2860fb7a9a7c2c9b7c", "signature_version": "v1", "signature_type": "Line", "id": "CVE-2023-1428-c5f45506", "target": { "file": "core/src/main/java/io/grpc/internal/GrpcUtil.java" }, "digest": { "line_hashes": [ "153505462668301892070772696189317306250", "40520222390141456988000868829229775555", "78570411478650308013931737040086710778", "60539704661294299732272537641085493035" ], "threshold": 0.9 }, "deprecated": false }, { "source": "https://github.com/grpc/grpc/commit/2485fa94bd8a723e5c977d55a3ce10b301b437f8", "signature_version": "v1", "signature_type": "Line", "id": "CVE-2023-1428-cf3e28f7", "target": { "file": "src/core/lib/transport/metadata_batch.cc" }, "digest": { "line_hashes": [ "296793851486459924260521861757811068285", "79856173466137552161301557830167225091", "160921107675916528917926446055468807851" ], "threshold": 0.9 }, "deprecated": false } ] }