Elixir grpc_server 1.0.6 Fixes Streaming Memory Exhaustion

P1 — VALIDATE AND UPDATEHigh · 8.2 (CVSS v4.0)EXPLOITATION: NOT STATED

Quick Answer

Identify grpc_server endpoints exposing client-streaming or bidirectional RPCs. Update affected 1.0.x packages to 1.0.6, validate message-size limits and recovery, and retain dependency and regression-test evidence.

Confirm Scope And Apply The Supported Remediation

What to do now: Record grpc_server dependency versions, deployed releases, exposed client-streaming or bidirectional RPC methods, request limits and service owners. Match the documented versions and feature prerequisites to the deployment. >=1.0.0 and <1.0.6, when streaming RPC methods are exposed Upgrade affected grpc_server 1.0.x dependencies to 1.0.6 and redeploy the service, or apply the project fix identified in the EEF record through the supported maintenance process. Verify the deployed dependency and streaming message limits, test normal RPC traffic and controlled oversized-message rejection, and retain build, memory-monitoring and recovery evidence.

Open the authoritative advisory

Last verified: 2026-11-07 UTC. Recheck the authoritative advisory and supported distribution channel before changing production.

Scope And Authority

Product scopeElixir grpc_server
AdvisoryCVE-2026-71397
CVECVE-2026-71397
Authoritative release date2026-11-06 21:02:03 UTC
Authority revision date2026-11-06T21:02:03Z
Affected versions>=1.0.0 and <1.0.6, when streaming RPC methods are exposed
Fixed version1.0.6
CVSS base score8.2 (CVSS v4.0)
CVSS severityHigh
Exploitation statusNot confirmed by the cited authority; no exploitation claim is inferred.

Authority-Specific Scope And Version Evidence

Scope and actionThe Erlang Ecosystem Foundation reports that streaming RPC requests can exhaust memory in Elixir grpc_server before 1.0.6; unary limits do not establish protection for streaming calls.
Date basis2026-11-06 21:02:03 UTC

What Changed

The Erlang Ecosystem Foundation reports that streaming RPC requests can exhaust memory in Elixir grpc_server before 1.0.6; unary limits do not establish protection for streaming calls.

What To Validate Now

  1. Inventory. Record grpc_server dependency versions, deployed releases, exposed client-streaming or bidirectional RPC methods, request limits and service owners.
  2. Establish applicability. Match the documented versions and feature prerequisites to the deployment. >=1.0.0 and <1.0.6, when streaming RPC methods are exposed
  3. Remediate. Upgrade affected grpc_server 1.0.x dependencies to 1.0.6 and redeploy the service, or apply the project fix identified in the EEF record through the supported maintenance process.
  4. Validate. Verify the deployed dependency and streaming message limits, test normal RPC traffic and controlled oversized-message rejection, and retain build, memory-monitoring and recovery evidence.
  5. Retain evidence. Preserve asset and owner identifiers, the applicability decision, before-and-after versions, change approval, installation output, validation results, and any exception or rollback record.

Operational Cautions

Unary request limits do not establish protection for streaming RPCs.

Evidence To Retain

  • Exact product, release stream, package or application version, enabled feature, environment, and accountable owner.
  • UTC timestamps, authority revision, approved change record, installer or package-manager output, and resulting version.
  • Relevant logs and monitoring evidence, test results, exceptions, compensating controls, and rollback decisions.

Related TechGeeks Resources

Authoritative References

Correction policy: If the authority changes affected versions, fixed versions, severity, exploitation information, mitigations, or required action, TechGeeks will update this notice and its verification date.