Katalog CVE

CVE-2026-84303

ŚrednieCVSS 6.3
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

gRPC-Go przed wersją 1.83.1 zawiera podatność w filtrze HTTP xDS RBAC, gdzie nazwy nagłówków nie są konwertowane na małe litery, mimo że przychodzące klucze metadanych są małymi literami. Polityka DENY używająca nazw mieszanych, takich jak X-Role lub User-Agent, nie dopasowuje się i zawodzi w trybie otwartym, pozwalając na żądania, które powinny być odrzucone. Ta sama niezgodność wielkości liter umożliwia obejście walidacji gRFC A41 dla :Scheme lub Grpc-Status oraz zapobiega przepisaniu Host na :authority. Problem został naprawiony w wersji 1.83.1.

Ocena ryzyka

Organizacja może być narażona na nieautoryzowany dostęp do zasobów chronionych politykami RBAC, ponieważ żądania, które powinny być odrzucone, mogą zostać przepuszczone. Ponadto obejście walidacji gRFC A41 może prowadzić do naruszenia integralności komunikatów.

Rekomendacja

Zaleca się natychmiastową aktualizację gRPC-Go do wersji 1.83.1 lub nowszej, aby wyeliminować podatność.

Inne podatności w gRPC-Go

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

gRPC-Go is the Go language implementation of gRPC. Prior to 1.83.1, the xDS RBAC HTTP filter in internal/xds/httpfilter/rbac/rbac.go does not lowercase header matcher names in normalizeHeaderMatcher even though incoming metadata keys are lowercase. A DENY policy using a mixed-case name such as X-Role or User-Agent therefore does not match and fails open, allowing requests that should be rejected. The same case mismatch permits :Scheme or Grpc-Status to evade gRFC A41 validation and prevents Host from being rewritten to :authority. This issue is fixed in version 1.83.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS