CVE-2026-48490 in ArduinoCore-avr
Сводка
по VulDB • 11.09.2026
ArduinoCore-avr содержит исходный код и конфигурационные файлы платформы Arduino AVR Boards. Уязвимость в версиях старше 1.8.8 позволяет злоумышленнику вызвать stack-based buffer overflow при конкатенации чисел с плавающей запятой (floating-point values) достаточно большого значения к объекту String на платформе Arduino. При передаче значений, близких к крайним пределам диапазонов float или double, в функции `String::concat(float)`, `String::concat(double)`, `String::operator+=()` либо при использовании оператора `+` с операндом типа float/double, функция `dtostrf()` записывает данные за пределы фиксированного буфера в стеке (stack buffer), что приводит к повреждению памяти и отказу в обслуживании (DoS). При определенных условиях это может позволить выполнение произвольного кода на платах Arduino с архитектурой AVR. Исправление включено начиная с релиза `1.8.8`.
If you want to get best quality of vulnerability data, you may have to visit VulDB.