Denial of Service through Data corruption in gRPC-C++
There exists a denial of service through Data corruption in gRPC-C++ - gRPC-C++ servers with transmit zero copy enabled through the channel arg GRPC_ARG_TCP_TX_ZEROCOPY_ENABLED can experience data corruption issues. The data sent by the application may be corrupted before transmission over the network thus leading the receiver to receive an incorrect set of bytes causing RPC requests to fail. We recommend upgrading past commit e9046b2bbebc0cb7f5dc42008f807f6c7e98e791
Affected products
- =<1.66.1
Matching in nixpkgs
pkgs.grpc
C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
pkgs.grpcui
Interactive web UI for gRPC, along the lines of postman
pkgs.grpcurl
Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
pkgs.grpc_cli
Command line tool for interacting with grpc services
pkgs.grpc-tools
Distribution of protoc and the gRPC Node protoc plugin for ease of installation with npm
pkgs.grpc-gateway
A gRPC to JSON proxy generator plugin for Google Protocol Buffers
pkgs.grpc-client-cli
generic gRPC command line client
pkgs.grpc-health-check
Minimal, high performance, memory-friendly, safe implementation of the gRPC health checking protocol
-
nixos-unstable 2022-08-19
- nixpkgs-unstable 2022-08-19
- nixos-unstable-small 2022-08-19
pkgs.kdePackages.qtgrpc
Cross-platform application framework for C++
pkgs.protoc-gen-entgrpc
Generator of an implementation of the service interface for ent protobuff
pkgs.protoc-gen-go-grpc
Go language implementation of gRPC. HTTP/2 based RPC
pkgs.qt6Packages.qtgrpc
Cross-platform application framework for C++
pkgs.protoc-gen-grpc-web
gRPC web support for Google's protocol buffers
pkgs.php81Extensions.grpc
High performance, open source, general RPC framework that puts mobile and HTTP/2 first
pkgs.php82Extensions.grpc
High performance, open source, general RPC framework that puts mobile and HTTP/2 first
pkgs.php83Extensions.grpc
High performance, open source, general RPC framework that puts mobile and HTTP/2 first
pkgs.php84Extensions.grpc
High performance, open source, general RPC framework that puts mobile and HTTP/2 first
pkgs.protoc-gen-rust-grpc
Protobuf plugin for generating Rust code for gRPC
pkgs.python311Packages.grpcio
HTTP/2-based RPC framework
pkgs.python312Packages.grpcio
HTTP/2-based RPC framework
pkgs.python311Packages.grpclib
Pure-Python gRPC implementation for asyncio
pkgs.python312Packages.grpclib
Pure-Python gRPC implementation for asyncio
pkgs.python311Packages.grpcio-gcp
gRPC extensions for Google Cloud Platform
pkgs.python312Packages.grpcio-gcp
gRPC extensions for Google Cloud Platform
pkgs.python311Packages.pytest-grpc
pytest plugin for grpc
pkgs.python312Packages.pytest-grpc
pytest plugin for grpc
pkgs.python311Packages.grpcio-tools
Protobuf code generator for gRPC
pkgs.python312Packages.grpcio-tools
Protobuf code generator for gRPC
pkgs.python311Packages.clarifai-grpc
Clarifai gRPC API Client
pkgs.python311Packages.grpcio-status
GRPC Python status proto mapping
pkgs.python312Packages.clarifai-grpc
Clarifai gRPC API Client
pkgs.python312Packages.grpcio-status
GRPC Python status proto mapping
pkgs.python311Packages.grpcio-testing
Testing utilities for gRPC Python
pkgs.python312Packages.grpcio-testing
Testing utilities for gRPC Python
pkgs.python311Packages.grpcio-channelz
Channel Level Live Debug Information Service for gRPC
pkgs.python312Packages.grpcio-channelz
Channel Level Live Debug Information Service for gRPC
pkgs.python311Packages.grpc-interceptor
Simplified gRPC interceptors
pkgs.python312Packages.grpc-interceptor
Simplified gRPC interceptors
pkgs.python311Packages.grpcio-reflection
Standard Protobuf Reflection Service for gRPC
pkgs.python312Packages.grpcio-reflection
Standard Protobuf Reflection Service for gRPC
pkgs.python311Packages.grpc-google-iam-v1
GRPC library for the google-iam-v1 service
pkgs.python312Packages.grpc-google-iam-v1
GRPC library for the google-iam-v1 service
pkgs.python311Packages.grpcio-health-checking
Standard Health Checking Service for gRPC
pkgs.python312Packages.grpcio-health-checking
Standard Health Checking Service for gRPC
pkgs.python311Packages.opentelemetry-instrumentation-grpc
OpenTelemetry Instrumentation for grpc
pkgs.python312Packages.opentelemetry-instrumentation-grpc
OpenTelemetry Instrumentation for grpc
pkgs.python311Packages.opentelemetry-exporter-otlp-proto-grpc
OpenTelemetry Collector Protobuf over gRPC Exporter
Package maintainers
-
@LnL7 Daiderd Jordan <daiderd@gmail.com>
-
@Philipp-M Philipp Mildenberger <philipp@mildenberger.me>
-
@happyalu Alok Parlikar <alok@parlikar.com>
-
@flokli Florian Klink <flokli@flokli.de>
-
@nzhang-zh Ning Zhang <n.zhang.hp.au@gmail.com>
-
@doriath Tomasz Zurkowski <tomasz.zurkowski@gmail.com>
-
@pradyuman Pradyuman Vig <me@pradyuman.co>
-
@knl Nikola Knežević <nikola@knezevic.co>
-
@NickCao Nick Cao <nickcao@nichi.co>
-
@milahu Milan Hauth <milahu@gmail.com>
-
@talyz Kim Lindberger <kim.lindberger@gmail.com>
-
@piotrkwiecinski Piotr Kwiecinski <piokwiecinski+nixpkgs@gmail.com>
-
@aanderse Aaron Andersen <aaron@fosslib.net>
-
@drupol Pol Dellaiera <pol.dellaiera@protonmail.com>
-
@Ma27 Maximilian Bosch <maximilian@mbosch.me>
-
@06kellyjac Jack <hello+nixpkgs@j-k.io>
-
@lucperkins Luc Perkins <lucperkins@gmail.com>
-
@natsukium Tomoya Otabi <nixpkgs@natsukium.com>
-
@tomaskala Tomas Kala <public+nixpkgs@tomaskala.com>
-
@happysalada Raphael Megzari <raphael@megzari.com>
-
@fabaff Fabian Affolter <mail@fabian-affolter.ch>
-
@nikstur nikstur <nikstur@outlook.com>
-
@invokes-su Souvik Sen <nixpkgs-commits@deshaw.com>
-
@de11n Elliot Cameron <nixpkgs-commits@deshaw.com>