VU#128947: COVESA someip чрезм... Заметка

VU#128947: COVESA someip чрезмерное выделение памяти в обработке буфера надежного (TCP) конечного узла

Vsomeip, middleware для автомобильной связи, имел критическую уязвимость выделения памяти в версиях 3.7.3 и ниже. Эта уязвимость позволяла удаленным злоумышленникам исчерпать память хоста и вызвать отказ в обслуживании. Уязвимость затрагивала надежные TCP-конечные точки, где программное обеспечение увеличивало свой буфер приема на основе объявленного злоумышленником размера сообщения перед подтверждением приема. Без каких-либо установленных ограничений по размеру злоумышленник мог запросить до 4 ГБ памяти на соединение. Это могло привести к завершению работы службы даже в системах с ограниченной памятью. Проблема была публично раскрыта как COVESA/vsomeip issue #1009. Проблема была устранена в выпуске vsomeip 3.7.4, который ввел максимальный размер сообщения по умолчанию в 10 МиБ. Развертывания, не имеющие возможности обновиться, могут смягчить проблему, явно настроив ограничения размера сообщения. Также рекомендуется сегментация сети для изоляции надежных конечных точек от недоверенных сетей. Мониторинг необычного роста памяти и попыток подключения может помочь обнаружить эксплуатацию.