Google · Grpc-C++ · CVE-2024-11407
**Name of the Vulnerable Software and Affected Versions**
gRPC-C++ versions prior to commit e9046b2bbebc0cb7f5dc42008f807f6c7e98e791
**Description**
The issue is related to a denial of service through data corruption in gRPC-C++. Servers with transmit zero copy enabled through the channel argument `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.
**Recommendations**
For gRPC-C++ versions prior to commit e9046b2bbebc0cb7f5dc42008f807f6c7e98e791, we recommend upgrading past this commit to resolve the issue. As a temporary workaround, consider disabling the transmit zero copy feature by setting `GRPC ARG TCP TX ZEROCOPY ENABLED` to 0 until a patch is available. Restrict access to the `GRPC ARG TCP TX ZEROCOPY ENABLED` channel argument to minimize the risk of exploitation.