Protobuf.Js
Approved changes feed: RSS · Atom
cpe:2.3:a:protobufjs:protobuf.js:*:*:*:*:*:*:*:*
part: a version: * update: *
| Vendor | Protobufjs (27018840-0707-5c89-9704-c38c87218527) |
|---|---|
| Product | Protobuf.Js (e7c21d07-2234-53c9-a5c2-d3689e20916d) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
| Notes | Imported from gcve-enriched-dumps CVE data |
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
| No PURL mappings for this CPE yet. | ||
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-59877 |
vulnerable | 2026-07-29 01:03:18.026144 |
protobufjs: Denial of Service via infinite loop in .proto option parsing
MEDIUM (5.3)
protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.6.5 and 8.6.6, protobufjs parsed option names by advancing through schema tokens until reaching an = token without checking for end of input, so a crafted .proto schema that opens an option declaration and ends prematurely can cause parse, Root.load, or Root.loadSync to loop indefinitely. This issue is fixed in versions 7.6.5 and 8.6.6.
Published: 2026-07-08T15:28:07.696Z
Updated: 2026-07-08T15:49:27.814Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-59876 |
vulnerable | 2026-07-29 01:03:18.025891 |
protobufjs: Text Format string map parsing can mutate returned map object prototype
MEDIUM (4.8)
protobufjs compiles protobuf definitions into JavaScript (JS) functions. From 8.2.0 until 8.6.5, the protobufjs Text Format extension parsed string-keyed map entries using ordinary property assignment, allowing a map entry with key __proto__ to change the prototype of the returned map object instead of creating an own map entry in protobufjs/ext/textformat. This issue is fixed in version 8.6.5.
Published: 2026-07-08T15:31:11.421Z
Updated: 2026-07-09T14:41:45.107Z Reference links |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-54270 |
vulnerable | 2026-07-29 01:00:27.663926 |
protobufjs: Memory amplification from preserved unknown fields in binary decode
MEDIUM (5.3)
protobufjs compiles protobuf definitions into JavaScript (JS) functions. From 8.2.0 to 8.4.2, protobufjs preserved unknown wire elements in message.$unknowns and did not provide a decode-time option to discard unknown fields before retaining them. A crafted protobuf payload containing many unknown fields could therefore cause a decoded message to retain substantially more memory than the input size would suggest, even when unknown-field round-tripping is not needed. protobufjs 8.5.0 added the relevant decode-time options, allowing applications that decode untrusted protobuf data to disable unknown-field retention during decode. protobufjs 8.6.2 flips the default so unknown fields are discarded unless explicitly opted into.
Published: 2026-06-22T16:19:20.449Z
Updated: 2026-06-23T16:09:51.638Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-48712 |
vulnerable | 2026-07-29 00:55:01.583579 |
protobufjs: Denial of service through unbounded Any expansion during JSON conversion
HIGH (7.5)
protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.6.1 and 8.4.1, protobufjs could recurse without a depth limit while converting decoded messages to plain objects or JSON. This affected generated toObject() conversion and the custom google.protobuf.Any JSON conversion path. A crafted protobuf binary payload containing deeply nested Any values could cause the JavaScript call stack to be exhausted during conversion to JSON. This vulnerability is fixed in 7.6.1 and 8.4.1.
Published: 2026-06-22T16:21:21.506Z
Updated: 2026-06-23T15:54:24.472Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-45740 |
vulnerable | 2026-06-08 08:05:11.853788 |
protobufjs: Denial of Service via unbounded recursive JSON descriptor expansion
MEDIUM (5.3)
protobufjs compiles protobuf definitions into JavaScript (JS) functions. Prior to 7.5.8 and 8.2.0, protobufjs could recurse without a depth limit while expanding nested JSON descriptors through Root.fromJSON() and Namespace.addJSON(). A crafted JSON descriptor with deeply nested namespace definitions could cause the JavaScript call stack to be exhausted during descriptor loading. This vulnerability is fixed in 7.5.8 and 8.2.0.
Published: 2026-05-13T14:46:02.689Z
Updated: 2026-05-13T18:20:12.394Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-44295 |
vulnerable | 2026-06-08 08:05:10.539561 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-44294 |
vulnerable | 2026-06-08 08:05:10.538979 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-44293 |
vulnerable | 2026-06-08 08:05:10.538403 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-44292 |
vulnerable | 2026-06-08 08:05:10.537507 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-44291 |
vulnerable | 2026-06-08 08:05:10.500976 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-44290 |
vulnerable | 2026-06-08 08:03:18.230794 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-44289 |
vulnerable | 2026-06-08 08:03:18.230419 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-44288 |
vulnerable | 2026-06-08 08:03:18.229981 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-42290 |
vulnerable | 2026-06-08 08:03:16.129750 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-41242 |
vulnerable | 2026-06-08 08:03:15.093881 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
Contribute
You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.