EEF-CVE-2026-48853

Source
https://cna.erlef.org/osv/EEF-CVE-2026-48853.html
Import Source
https://cna.erlef.org/osv/EEF-CVE-2026-48853.json
JSON Data
https://api.osv.dev/v1/vulns/EEF-CVE-2026-48853
Aliases
  • CVE-2026-48853
  • GHSA-grp7-v8xh-rj7h
Published
2026-06-15T21:56:15.262Z
Modified
2026-06-15T22:26:29.554932607Z
Severity
  • 9.2 (Critical) CVSS_V4 - CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N CVSS Calculator
Summary
Remote code execution and denial of service via unsafe Erlang term deserialization in elixir-grpc/grpc
Details

Summary

Deserialization of Untrusted Data and Allocation of Resources Without Limits or Throttling vulnerabilities in elixir-grpc grpc allow unauthenticated attackers to crash the BEAM node via atom table exhaustion and, when a decoded term flows into a call site that invokes it, achieve remote code execution on the server.

'Elixir.GRPC.Codec.Erlpack':decode/2 (lib/grpc/codec/erlpack.ex) calls :erlang.binary_to_term/1 on the raw gRPC message body without the :safe option, no size bound, and no type guard. Any unauthenticated peer that sends a request with Content-Type: application/grpc+erlpack can send a crafted payload that mints arbitrary new atoms (which are never garbage-collected, exhausting the bounded atom table and crashing the VM) or that encodes a fun term which, if applied anywhere downstream, executes attacker-controlled code inside the server process.

This issue affects grpc from 0.4.0 before 1.0.0.

Configuration

GRPC.Codec.Erlpack must be explicitly registered as a codec on the gRPC server.

Database specific
{
    "cpe_ids": [
        "cpe:2.3:a:elixir-grpc:grpc:*:*:*:*:*:*:*:*"
    ],
    "capec_ids": [
        "CAPEC-586",
        "CAPEC-231"
    ],
    "cwe_ids": [
        "CWE-502",
        "CWE-770"
    ]
}
References
Credits
    • Peter Ullrich - FINDER
    • Paulo Valente - REMEDIATION_DEVELOPER
    • Jonatan Männchen - ANALYST

Affected packages

Hex / grpc

Package

Name
grpc
Purl
pkg:hex/grpc

Affected ranges

Type
SEMVER
Events
Introduced
0.4.0
Fixed
1.0.0

Affected versions

0.*
0.5.0-beta
0.5.0-beta.1
0.5.0
0.6.0
0.7.0
0.8.0
0.8.1
0.9.0
0.10.0
0.10.1
0.10.2
0.11.0
0.11.1
0.11.2
0.11.3
0.11.4
0.11.5
1.*
1.0.0-rc.1

Database specific

source
"https://cna.erlef.org/osv/EEF-CVE-2026-48853.json"

Git / github.com/elixir-grpc/grpc

Affected ranges

Type
GIT
Repo
https://github.com/elixir-grpc/grpc
Events

Database specific

source
"https://cna.erlef.org/osv/EEF-CVE-2026-48853.json"