RAUC контролирует процесс обновления на встроенных системах Linux. До версии 1.15.2 комплекты RAUC, использующие «простую» формат, превышаю…
RAUC контролирует процесс обновления на встроенных системах Linux. До версии 1.15.2 комплекты RAUC, использующие «простую» формат, превышающий размер полезной нагрузки 2 GiB, вызывают переполнение целых чисел, что приводит к подписи, которая охватывает только первые несколько байтов полезной нагрузки. Учитывая такой пакет с законной подписью, злоумышленник может изменить часть полезной нагрузки, которая не покрывается подписью. Этот вопрос был исправлен в версии 1.15.2.
Продукт использует беззнаковый примитив и выполняет приведение к знаковому примитиву, что может дать непредвиденное значение, если значение беззнакового примитива не может быть представлено знаковым примитивом.
https://cwe.mitre.org/data/definitions/196.html →Открыть в коллекции CWE →Данная атака приводит к выходу целочисленной переменной за допустимый диапазон значений. Целочисленная переменная нередко используется в качестве смещения, например при выделении памяти и т. п. Злоумышленник, как правило, контролирует значение такой переменной и стремится вывести его за допустимые границы. Например, если рассматриваемое целое число инкрементируется сверх максимально допустимого значения, оно может обернуться в очень маленькое или отрицательное число, что повлечёт некорректное поведение. В худшем случае злоумышленник может выполнить произвольный код.
https://capec.mitre.org/data/definitions/92.html →Открыть в коллекции CAPEC →| Продукт | Вендор | Статус |
|---|---|---|
| Отслеживается | ||
| rauc | Отслеживается | |
| rauc | Отслеживается | |
| rauc | Отслеживается | |
| rauc | Отслеживается | |
| rauc | * | Отслеживается |