Description
Lack of error handling in the TCP server in Google's gRPC starting version 1.23 on posix-compatible platforms (ex. Linux) allows an attacker to cause a denial of service by initiating a significant number of connections with the server. Note that gRPC C++ Python, and Ruby are affected, but gRPC Java, and Go are NOT affected.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HExploitability: 3.9 | Impact: 3.6Attack Vector: Network
Complexity: Low
Privileges: None
User Interaction: None
Scope: Unchanged
Confidentiality: None
Integrity: None
Availability: High
Affected Packages4 packages
▶RubyGemsgrpc1.56.0 — 1.56.2+3 🔴Vulnerability Details
4GHSADenial of Service Vulnerability in gRPC TCP Server (Posix-compatible platforms)↗2023-09-13 ▶ OSVDenial of Service Vulnerability in gRPC TCP Server (Posix-compatible platforms)↗2023-09-13 ▶ OSVCVE-2023-4785: Lack of error handling in the TCP server in Google's gRPC starting version 1↗2023-09-13 ▶ CVEListDenial of Service in gRPC Core↗2023-09-13 ▶ 📋Vendor Advisories
4OracleOracle Oracle Analytics Risk Matrix: Analytics Server (gRPC) — CVE-2023-4785↗2025-01-15 ▶ Red HatgRPC: file descriptor exhaustion leads to denial of service↗2023-09-14 ▶ MicrosoftDenial of Service in gRPC Core↗2023-09-12 ▶ DebianCVE-2023-4785: grpc - Lack of error handling in the TCP server in Google's gRPC starting version 1.23 ...↗2023 ▶