8.0.0
10 years ago
4 months ago
Known vulnerabilities in the org.webjars.npm:protobufjs package. This does not include vulnerabilities belonging to this package’s dependencies.
Snyk's AI Trust Platform automatically finds the best upgrade path and integrates with your development workflows. Secure your code at zero cost.
Fix for free| Vulnerability | Vulnerable Version |
|---|---|
Affected versions of this package are vulnerable to Arbitrary Code Injection via the How to fix Arbitrary Code Injection? A fix was pushed into the | [0,) |
Affected versions of this package are vulnerable to Uncontrolled Recursion through the Note: This is only exploitable if all of the following conditions are met:
How to fix Uncontrolled Recursion? A fix was pushed into the | [0,) |
Affected versions of this package are vulnerable to Arbitrary Code Injection in the How to fix Arbitrary Code Injection? A fix was pushed into the | [0,) |
Affected versions of this package are vulnerable to Prototype Pollution via schema option path handling. An attacker can perform prototype pollution by supplying a crafted protobuf schema or JSON descriptor whose option paths traverse inherited properties, allowing writes to global JavaScript constructors and corrupting process-wide state, leading to persistent denial of service. Note: This is only exploitable if the application allows an attacker to control or influence a protobuf schema or JSON descriptor and parses or loads that schema through reflection APIs such as How to fix Prototype Pollution? A fix was pushed into the | [0,) |
Affected versions of this package are vulnerable to Prototype Pollution in the process of copying enumerable properties from a user-supplied object to a generated message instance without filtering the Note: This is only exploitable if the application allows plain objects to be passed to message constructors or creation helpers that copy arbitrary enumerable properties. How to fix Prototype Pollution? A fix was pushed into the | [0,) |
Affected versions of this package are vulnerable to Prototype Pollution in the code generation. An attacker who has achieved prototype pollution by a different exploit can execute arbitrary JavaScript code by polluting Note: This is only exploitable if the application uses protobufjs functionality that generates encode or decode code for affected types. How to fix Prototype Pollution? A fix was pushed into the | [0,) |
Affected versions of this package are vulnerable to Improper Check for Unusual or Exceptional Conditions when handling field names containing control characters in schemas or JSON descriptors. An attacker can cause runtime errors and disrupt application functionality by supplying crafted schemas or descriptors that trigger syntax errors during code generation. Note: This is only exploitable if the application loads untrusted schemas or descriptors and performs operations that trigger code generation, such as encode, decode, verify, How to fix Improper Check for Unusual or Exceptional Conditions? A fix was pushed into the | [0,) |
Affected versions of this package are vulnerable to Uncontrolled Recursion through unbounded recursion when decoding nested message fields. An attacker can exhaust the call stack and cause the application to crash by supplying specially crafted protobuf binary data containing deeply nested structures. How to fix Uncontrolled Recursion? A fix was pushed into the | [0,) |
Affected versions of this package are vulnerable to Improper Handling of Unicode Encoding in the decoding of overlong UTF-8 strings. An attacker can bypass application-level byte filtering or validation by sending malicious sequences that decode to canonical characters. This is only exploitable if the application decodes protobuf binary data using the minimal UTF-8 decoder and relies on byte-level filtering before string decoding. How to fix Improper Handling of Unicode Encoding? A fix was pushed into the | [0,) |
Affected versions of this package are vulnerable to Arbitrary Code Injection through the handling of user-supplied protobuf definitions, specifically via the Type's Notes:
How to fix Arbitrary Code Injection? A fix was pushed into the | [6.8.6,) |
Affected versions of this package are vulnerable to Prototype Pollution. A user-controlled protobuf message can be used by an attacker to pollute the prototype of
Note:
Developers using this package from a different CDN should consider 7.2.5 as the fixed version. How to fix Prototype Pollution? Upgrade | [6.10.0,6.11.4)[7.2.0,7.2.4) |
Affected versions of this package are vulnerable to Prototype Pollution which can allow an attacker to add/modify properties of the This vulnerability can occur in multiple ways:
How to fix Prototype Pollution? Upgrade | [6.10.0,6.10.3)[6.11.0,6.11.3) |