CVE-2023-1428
Denial-of-Service in gRPC
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)
grpclb_client_stats: 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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
7.5
Denial-of-Service in gRPC
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)
grpclb_client_stats: 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.
- Record
CVE-2023-1428- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-617
- Updated
- 2026-11-02
EUVDEUVD-2023-1972
7.5
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)
grpclb_client_stats: 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.
- Record
EUVD-2023-1972- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-6628-q6j9-w8vg
7.5
gRPC Reachable Assertion issue
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)
grpclb_client_stats: 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.
- Record
GHSA-6628-q6j9-w8vg- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-617
- Updated
- 2026-11-02
NVD
7.5
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)
grpclb_client_stats: 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.
- Record
CVE-2023-1428- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-617
- Updated
- 2026-11-02
OSVBELL-CVE-2023-1428
7.5
- Record
BELL-CVE-2023-1428- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSV
7.5
Denial-of-Service in gRPC
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)
grpclb_client_stats: 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.
- Record
CVE-2023-1428- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-617
- Updated
- 2026-11-02
Show 4 moreShow less
OSVGHSA-6628-q6j9-w8vg
7.5
gRPC Reachable Assertion issue
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)
grpclb_client_stats: 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.
- Record
GHSA-6628-q6j9-w8vg- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-617
- Updated
- 2026-11-02
OSVPYSEC-2026-1425
7.5
gRPC Reachable Assertion issue
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)
grpclb_client_stats: 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.
- Record
PYSEC-2026-1425- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2024:10761
7.5
Red Hat Security Advisory: rhc-worker-playbook security update
- Record
RHSA-2024:10761- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2023-1428
7.5
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) grpclb_client_stats: 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.
- Record
UBUNTU-CVE-2023-1428- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
io.grpc:grpc-protobufMaven |
1.51.0 up to 1.53.0 | 1.53.0 |
grpcioPyPI |
1.51.0 up to 1.53.0 | 1.53.0 |
grpcRubyGems |
1.51.0 up to 1.53.0 | 1.53.0 |
grpcAlpaquita:23 |
1.50.1-r1 up to 1.59.3-r0 | 1.59.3-r0 |
io.grpc:grpc-protobufMaven |
1.51.0 up to 1.53.0, plus listed versions 1.51.11.51.31.52.01.52.1 |
1.53.0 |
grpcioPyPI |
1.51.0 up to 1.53.0, plus listed versions 1.51.11.51.31.52.01.52.0rc11.53.0rc2 |
1.53.0 |
grpcRubyGems |
1.51.0 up to 1.53.0, plus listed versions 1.52.01.52.0.pre21.52.21.53.0.pre2 |
1.53.0 |
rhc-worker-playbookRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:0.1.10-1.el9_5 | 0:0.1.10-1.el9_5 |
rhc-worker-playbook-debuginfoRed Hat:enterprise_linux:9::appstream From an advisory covering 4 CVEs |
before 0:0.1.10-1.el9_5 | 0:0.1.10-1.el9_5 |
grpcUbuntu:16.04:LTS |
All versions, plus listed versions 0.10.2-10.11.1-1 |
None known |
Show 7 moreShow less
| Package | Affected | Fixed |
|---|---|---|
grpcUbuntu:18.04:LTS |
All versions, plus listed versions 1.3.2-11.3.2-1ubuntu11.3.2-1.1~build1 |
None known |
grpcUbuntu:20.04:LTS |
All versions, plus listed versions 1.16.1-11.16.1-1ubuntu11.16.1-1ubuntu31.16.1-1ubuntu41.16.1-1ubuntu5 |
None known |
grpcUbuntu:22.04:LTS |
All versions, plus listed versions 1.30.2-31.30.2-3build11.30.2-3build31.30.2-3build51.30.2-3build6 |
None known |
grpcUbuntu:24.04:LTS |
All versions, plus listed versions 1.51.1-3build31.51.1-3build41.51.1-41.51.1-4build11.51.1-4build21.51.1-4.1build31.51.1-4.1build41.51.1-4.1build5 |
None known |
grpcUbuntu:25.10 |
All versions, plus listed versions 1.51.1-61.51.1-6build1 |
None known |
grpcUbuntu:26.10 |
All versions, plus listed versions 1.51.1-8ubuntu11.51.1-91.51.1-9ubuntu31.51.1-10ubuntu1 |
None known |
grpcUbuntu:26.04:LTS |
All versions, plus listed versions 1.51.1-6build11.51.1-71.51.1-7ubuntu21.51.1-7ubuntu31.51.1-8ubuntu1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases, published | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2023-1428 is a high vulnerability (CVSS 7.5) in Google Grpc, published June 9, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.41%, the 35th percentile. Fixed in io.grpc:grpc-protobuf 1.53.0.
References
github.com/grpc/grpc/commit/2485fa94bd8a723e5c977d55a3ce10b301b437f8
nvd.nist.gov/vuln/detail/CVE-2023-1428
github.com/grpc/grpc/issues/33463
github.com/rubysec/ruby-advisory-db/blob/master/gems/grpc/CVE-2023-1428.yml
github.com/advisories/GHSA-6628-q6j9-w8vg
docs.bell-sw.com/security/cves/CVE-2023-1428
Show 26 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2023/1xxx/CVE-2023-1428.json
github.com/grpc/grpc
pypi.org/project/grpcio
access.redhat.com/errata/RHSA-2024:10761
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=2165864
bugzilla.redhat.com/show_bug.cgi?id=2214463
bugzilla.redhat.com/show_bug.cgi?id=2214473
bugzilla.redhat.com/show_bug.cgi?id=2230890
security.access.redhat.com/data/csaf/v2/advisories/2024/rhsa-2024_10761.json
access.redhat.com/security/cve/CVE-2022-40898
cve.org/CVERecord?id=CVE-2022-40898
nvd.nist.gov/vuln/detail/CVE-2022-40898
github.com/advisories/GHSA-qwmp-2cf2-g9g6
access.redhat.com/security/cve/CVE-2023-1428
cve.org/CVERecord?id=CVE-2023-1428
access.redhat.com/security/cve/CVE-2023-32731
cve.org/CVERecord?id=CVE-2023-32731
nvd.nist.gov/vuln/detail/CVE-2023-32731
github.com/advisories/GHSA-cfgp-2977-2fmm
access.redhat.com/security/cve/CVE-2023-33953
cve.org/CVERecord?id=CVE-2023-33953
nvd.nist.gov/vuln/detail/CVE-2023-33953
cloud.google.com/support/bulletins
github.com/advisories/GHSA-496j-2rq6-j6cc
ubuntu.com/security/CVE-2023-1428