CVE-2026-54269: protobufjs_project protobufjs Uncontrolled Recursion
Vulnerability summary
CVE-2026-54269 is a medium (CVSS 5.3) Uncontrolled Recursion vulnerability in protobufjs_project protobufjs. EPSS estimates a 0.40% chance of exploitation in the next 30 days, higher than 33% of scored vulnerabilities.
Advisory lineage
Upstream 0 · Downstream 0 · Related 1Timeline
- 22-06-2026PublishedVulnerability first disclosed.
- 23-06-2026Last modifiedVulnerability information updated.
Description
protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 8.6.0 and 7.6.3, protobufjs accepted certain schema-derived names that could collide with properties used by protobufjs runtime helpers. The known affected names are fields named hasOwnProperty, field or oneof names such as $type when loaded through protobufjs JSON/reflection descriptors, and service methods whose generated helper name is rpcCall. When affected message or service types were used, protobufjs could read schema-controlled data where it expected an own-property helper, reflected type metadata, or the base RPC helper. This could cause deterministic exceptions or recursive calls in affected decode post-checks, verification, object conversion, reflected JSON serialization, or protobufjs RPC helper invocation. This vulnerability is fixed in 8.6.0 and 7.6.3.
CVSS metrics
5 scores · 5 sources · 1 version- OSV · WolfiEcosystem advisory · calculated5.3MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
- OSV · NpmEcosystem advisory · calculated5.3MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
- OSV · ChainguardEcosystem advisory · calculated5.3MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
- NVDNIST5.3MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
EPSS trend
Probability
0.40%
Chance of exploitation in the next 30 days
Percentile
33%
Versus all other CVEs
30-day change
0.00 pp
From 0.40% on 19-09-2026
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root cause- CWE-674Uncontrolled RecursionThe product does not properly control the amount of recursion that takes place, consuming excessive resources, such as allocated memory or the program stack.
- CWE-754Improper Check for Unusual or Exceptional ConditionsThe product does not check or incorrectly checks for unusual or exceptional conditions that are not expected to occur frequently during day to day operation of the product.
Affected systems
Chainguard27 products
- cadence-web< 4.0.15-r3
- homepage< 1.13.2-r4
- jitsucom-jitsu-console< 2.11.0-r27
- kibana-8.17< 8.17.10-r24
- kibana-8.17-bitnami< 8.17.10-r24
Wolfi8 products
- jitsucom-jitsu-console< 2.11.0-r27
- kubeflow-centraldashboard< 1.10.0-r24
- langfuse-3< 3.191.0-r0
- langfuse-3-compat< 3.225.7-r6
- langfuse-3-worker< 3.191.0-r0
Npm2 products
- protobufjs< 7.6.3 | ≥ 8.0.0, < 8.6.0
- protobufjs-cli≥ 2.0.0, < 2.5.1 | < 1.3.3
Protobufjs_project2 products
- protobufjs< 7.6.3 | ≥ 8.0.0, < 8.6.0
- protobufjs-cli< 1.3.3 | ≥ 2.0.0, < 2.5.1
Protobufjs1 product
- protobuf.js< 7.6.3 | ≥ 8.0.0, < 8.6.0
5 vendors · 40 products
References
4 links- github.com/protobufjs/protobuf.js/security/advisories/GHSA-f38q-mgvj-vph7X Refsource CONFIRMAdvisoryWEBVendor Advisory