← CVE Intelligence

CVE-2026-59877

protobufjs: Denial of Service via infinite loop in .proto option parsing PUBLISHED

Description (CNA)

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.

Affected (CNA)

Vendor / productVersions
protobufjs / protobuf.jsaffected >= 7.5.0, < 7.6.5; affected >= 8.0.0, < 8.6.6

CWE

CWE-835

References

ADP enrichment

CISA-ADP

No English description supplied.

No references supplied.