Intel

AIKIDO-2026-960860

protobuf is vulnerable to Denial of Service (DoS)

Denial of Service (DoS)CVE-2026-104635 Published Yesterday

75

High Risk

This Affects:

ELIXIRprotobuf
0.8.0 - 0.17.0
Fixed in 0.17.1
Are you affected? Scan for Free

TL;DR

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.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

protobuf is vulnerable to Denial of Service (DoS) in versions 0.8.0 - 0.17.0.

How to fix this

Upgrade the protobuf library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform