CERT24CVE-2026-114116 — Vyper до версии 0.5.0b1: манипулирование литеральными значениями с помощью разделителей строкLoading data…

CVE-2026-114116 — Vyper до версии 0.5.0b1: манипулирование литеральными значениями с помощью разделителей строк

Версии Vyper от 0.1.0b1 до более ранних, чем 0.1.0b17, а также версии от 0.4.1 до 0.5.0b1 создают таблицу строк исходного кода с помощью str.splitlines(). Эта функция воспринимает такие символы, как перевод страницы и U+2028, как разделители строк, которые игнорируются парсером Python. В результате числовые литералы могут классифицироваться и проверяться на основе смещённого текста исходного кода.

← Back to intelligence

CVE-2026-114116 — Vyper до версии 0.5.0b1: манипулирование литеральными значениями с помощью разделителей строк

Версии Vyper от 0.1.0b1 до более ранних, чем 0.1.0b17, а также версии от 0.4.1 до 0.5.0b1 создают таблицу строк исходного кода с помощью str.splitlines(). Эта функция воспринимает такие символы, как перевод страницы и U+2028, как разделители строк, которые игнорируются парсером Python. В результате числовые литералы могут классифицироваться и проверяться на основе смещённого текста исходного кода.