GHSA-6628-q6j9-w8vg

Suggest an improvement
Source
https://github.com/advisories/GHSA-6628-q6j9-w8vg
Import Source
https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2023/07/GHSA-6628-q6j9-w8vg/GHSA-6628-q6j9-w8vg.json
JSON Data
https://api.test.osv.dev/v1/vulns/GHSA-6628-q6j9-w8vg
Aliases
Related
Published
2023-07-06T21:15:08Z
Modified
2025-08-13T15:35:01.328262Z
Severity
  • 7.5 (High) CVSS_V3 - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H CVSS Calculator
Summary
gRPC Reachable Assertion issue
Details

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.

Database specific
{
    "nvd_published_at": "2023-06-09T11:15:09Z",
    "github_reviewed_at": "2023-07-06T23:56:28Z",
    "github_reviewed": true,
    "cwe_ids": [
        "CWE-617"
    ],
    "severity": "HIGH"
}
References

Affected packages

Maven / io.grpc:grpc-protobuf

Package

Name
io.grpc:grpc-protobuf
View open source insights on deps.dev
Purl
pkg:maven/io.grpc/grpc-protobuf

Affected ranges

Type
ECOSYSTEM
Events
Introduced
1.51.0
Fixed
1.53.0

Affected versions

1.*

1.51.0
1.51.1
1.51.3
1.52.0
1.52.1

PyPI / grpcio

Package

Affected ranges

Type
ECOSYSTEM
Events
Introduced
1.51.0
Fixed
1.53.0

Affected versions

1.*

1.51.0
1.51.1
1.51.3
1.52.0rc1
1.52.0
1.53.0rc2

RubyGems / grpc

Package

Name
grpc
Purl
pkg:gem/grpc

Affected ranges

Type
ECOSYSTEM
Events
Introduced
1.51.0
Fixed
1.53.0

Affected versions

1.*

1.51.0
1.52.0.pre2
1.52.0
1.52.2
1.53.0.pre2