There are two separate code paths in which memory can be allocated per message in excess of the grpc.max_receive_message_length channel option:
This has been patched in versions 1.10.9, 1.9.15, and 1.8.22
{
"github_reviewed": true,
"github_reviewed_at": "2024-06-10T21:38:05Z",
"nvd_published_at": "2024-06-10T22:15:12Z",
"cwe_ids": [
"CWE-789"
],
"severity": "MODERATE"
}