- 18.01.19
- 1,604
- 60,333 ₽
- 15
Чтобы видеть изображения, необходимо зарегистрироваться.
Исследователи поясняют, что ошибки BadAlloc возникают в силу того, что различные «имплементации распределения памяти, многие годы создававшиеся как часть устройств IoT и встроенного программного обеспечения, не имели надлежащей проверки входных данных». В итоге злоумышленник может использовать баги memory allocation для провоцирования переполнения хипа, что приведет к выполнению вредоносного кода на целевом устройстве. Как отметили в Microsoft, такие атаки могут выполняться как локально, так и удаленно, если устройство доступно в интернете.«Уязвимости удаленного выполнения кода (RCE) связаны с 25 CVE и потенциально опасны для широкого спектра доменов, от потребительского и медицинского интернета вещей, до промышленного интернета вещей, операционных технологий и промышленных систем управления.
Уязвимости связаны со стандартными функциями распределения памяти (memory allocation), и затрагивают широко используемые RTOS, встроенные SDK и имплементации стандартной библиотеки C (libc)», — пишут эксперты.
Чтобы видеть изображения, необходимо зарегистрироваться.
Чтобы видеть изображения, необходимо зарегистрироваться.
По данным специалистов, уязвимости были обнаружены в составе следующих продуктов:
- Amazon FreeRTOS, версия 10.4.1;
- ОС Apache Nuttx, версия 9.1.0 ;
- ARM CMSIS-RTOS2, версии до 2.1.3;
- ОС ARM Mbed, версия 6.3.0;
- ARM mbed-uallaoc, версия 1.3.0;
- Cesanta Software Mongoose OS, версия 2.17.0;
- eCosCentric eCosPro RTOS, версии 2.0.1–4.5.3;
- SDK для устройств Google Cloud IoT, версия 1.0.2;
- ОСРВ Linux Zephyr, версии до 2.4.0;
- Media Tek LinkIt SDK, версии до 4.6.1;
- Micrium OS, версии 5.10.1 и более ранние;
- Micrium uCOS II / uCOS III версий 1.39.0 и более ранние;
- NXP MCUXpresso SDK, версии до 2.8.2;
- NXP MQX, версии 5.1 и более ранние;
- Redhat newlib, версии до 4.0.0;
- ОС RIOT, Версия 2020.01.1 ;
- ОСРВ Samsung Tizen RT, версии до 3.0.GBB;
- TencentOS-tiny, версия 3.1.0;
- Texas Instruments CC32XX, версии до 4.40.00.07;
- Texas Instruments SimpleLink MSP432E4XX;
- Texas Instruments SimpleLink-CC13XX, версии до 4.40.00;
- Texas Instruments SimpleLink-CC26XX, версии до 4.40.00;
- Texas Instruments SimpleLink-CC32XX, версии до 4.10.03;
- Uclibc-NG, версии до 1.0.36;
- Windriver VxWorks до 7.0.
Пока для этих ошибок нет доступных эксплоитов, однако это может легко измениться в ближайшие недели или месяцы. CISA присвоило проблемам BadAlloc оценку 9,8 баллов из 10 возможных, и призвала все затронутые организации как можно скорее исправить уязвимости.
Ни CISA, ни Microsoft пока не опубликовали даже приблизительные оценки количества затронутых продуктов. Однако судя по тому, какие производители вошли в приведенный выше список, количество уязвимых устройств может исчисляться миллиардами.