Skip to main content
← All vulnerabilities
CVE-2026-59876GHSA-JFJ6-75FJ-8934

protobufjs: Text Format string map parsing can mutate returned map object prototype

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 8.6.5
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

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.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • protobufjs protobuf.js

    From 8.2.0 · fixed in 8.6.5

  • protobufjsnpm

    From 8.2.0 · fixed in 8.6.5

References 4

GitHub · protobufjs/protobuf.js