protobuf is vulnerable to Denial of Service (DoS)
75
High Risk
In protobuf, uncontrolled recursion in elixir-protobuf/protobuf JSON decoding of self-referential messages. Any application that decodes attacker-supplied JSON with Protobuf.JSON.decode/3, Protobuf.JSON.decode!/3, or Protobuf.JSON.from_decoded/3 into a schema that contains a self-referential or cyclic message type is affected. In lib/protobuf/json/decode.ex, the embedded-message clause of decode_singular/3 recurses into internal_from_json_data/3 once per nesting level without incrementing or checking the decoder's depth counter.
You are affected if you are using a version that falls within the vulnerable range.
protobuf is vulnerable to Denial of Service (DoS) in versions 0.8.0 - 0.17.0.
Upgrade the protobuf library to the patch version.
Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.
Free. No credit card required.

I consent to receiving marketing communications based on Aikido’s Privacy Policy.
SOC 2Compliant
ISO 27001Compliant
ISO 42001Compliant© All Intel data is openly available and commercially licensed.