Куда я попал?
SECURITM это SGRC система, ? автоматизирующая процессы в службах информационной безопасности. SECURITM помогает построить и управлять ИСПДн, КИИ, ГИС, СМИБ/СУИБ, банковскими системами защиты.
А еще SECURITM это место для обмена опытом и наработками для служб безопасности.

CVE-2026-104635

PUBLISHED 09.10.2026

CNA: EEF

Uncontrolled recursion in elixir-protobuf/protobuf JSON decoding of self-referential messages

Обновлено: 09.10.2026
Uncontrolled Recursion vulnerability in Protobuf.JSON.Decode in elixir-protobuf protobuf allows an unauthenticated remote attacker to crash the decoding process via a deeply nested JSON document. 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. The depth guard increase_depth_and_maybe_throw/1 covers only the Google.Protobuf.ListValue and Google.Protobuf.Struct clauses, so the recursion_limit option has no effect on user-defined message types. Each nesting level allocates a stack frame and heap objects, and a sufficiently deep document exhausts the memory of the decoding process. Confidentiality and integrity are not affected. This issue affects protobuf: from 0.8.0 before 0.17.1.

CWE

Идентификатор Описание
CWE-674 The product does not properly control the amount of recursion that takes place, consuming excessive resources, such as allocated memory or the program stack.

CVSS

Оценка Severity Версия Базовый вектор
8.2 HIGH 4.0 CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Доп. Информация

Product Status

protobuf
Product: protobuf
Vendor: elixir-protobuf
Default status: unaffected
Версии:
Затронутые версии Статус
Наблюдалось в версиях от 0.8.0 до 0.17.1 affected
СPE:
  • cpe:2.3:a:elixir-protobuf:protobuf:*:*:*:*:*:*:*:*
protobuf
Product: protobuf
Vendor: elixir-protobuf
Default status: unaffected
Версии:
Затронутые версии Статус
Наблюдалось в версиях от b0a1d4eaffaf50012fa71a8e931a47cf252d0370 до e9432ad1c4099511905353cebcececa3a1f7c3ff affected
СPE:
  • cpe:2.3:a:elixir-protobuf:protobuf:*:*:*:*:*:*:*:*
 

Ссылки

Мы используем cookie-файлы, чтобы получить статистику, которая помогает нам улучшить сервис для вас с целью персонализации сервисов и предложений. Вы может прочитать подробнее о cookie-файлах или изменить настройки браузера. Продолжая пользоваться сайтом, вы даёте согласие на использование ваших cookie-файлов и соглашаетесь с Политикой обработки персональных данных.