highCVSS 7.5Vulnerability

CVE-2026-44289

## Summary protobufjs could recurse without a depth limit while decoding nested protobuf data. This affected both skipping unknown group fields and generated decoding of nested message fields. A crafted protobuf binary payload could cause the JavaScript call stack to be exhausted during decoding. ## Impact An attacker who can provide protobuf binary data decoded by an application may be able to crash the process or otherwise cause decoding to fail with a stack overflow. This affects applications that decode untrusted protobuf binary input with affected versions. ## Preconditions - The application must decode protobuf binary data influenced by an attacker. - The crafted input must contain deeply nested protobuf structures, such as nested group tags or nested message fields. - The affected decoder path must process the crafted input. ## Workarounds Avoid decoding untrusted protobuf binary data with affected versions. If immediate upgrade is not possible, reject excessively nested messages at an outer protocol boundary where feasible, or isolate protobuf decoding in a process that can be safely restarted.

Properties

summary
protobuf.js: Denial of service through unbounded protobuf recursion
severity
high
epss_score
0.0058
cvss_score
7.5
ghsa_published
2026-05-12T15:01:05Z
source_url
https://github.com/advisories/GHSA-685m-2w69-288q
ghsa_updated
2026-05-14T20:35:08Z
ghsa_id
GHSA-685m-2w69-288q
cve_id
CVE-2026-44289
cvss_vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
is_ghsa_only
false
epss_percentile
0.44495

Related Entities (5)

ENRICHED_BY (1)

[Source]FIRST EPSS

REPORTED_BY (1)

[Source]GitHub Advisory Database

VULNERABLE_TO (1)

[Software]npm/protobufjs

AFFECTS (1)

[Software]npm/protobufjs

HAS_WEAKNESS (1)

[Weakness]Uncontrolled Recursion

Explore deeper with Ninja Signal's threat intelligence graph

CVE-2026-44289 (CVSS 7.5) — Ninja Signal Threat Intelligence | Ninja Signal