Free5GC - это проект Linux Foundation с открытым исходным кодом для мобильных сетей пятого поколения (5G). Версия до 1.4.2 уязвимы для нуле…
Free5GC - это проект Linux Foundation с открытым исходным кодом для мобильных сетей пятого поколения (5G). Версия до 1.4.2 уязвимы для нулевых инъекций в параметрах URL-адреса. Удаленный злоумышленник может вводить нулевых байтов (URL-кодирован как %00) в параметр пути супи UDM's Nudm_SubscriberDataManagement API. Это приводит к сбою разбора URL-адресов в пакете Net/url Go с ошибкой «недействительный признак управления в URL-адресе», что приводит к ошибке 500 Внутренних серверов. Эта уязвимость нулевых инъекций байт может быть использована для атак отказа в обслуживании. Когда параметр супи содержит нулевых символов, UDM пытается создать URL-адрес для UDR, который включает в себя эти контрольные символы. Парсер URL-адреса Go отклоняет их, в результате чего запрос терпит неудачу с 500 вместо того, чтобы должным образом проверять ввод и возвращать 400 Bad Request. Эта проблема была исправлена в версии 1.4.2.
Продукт получает входные данные от вышестоящего компонента, однако не нейтрализует или некорректно нейтрализует символы NUL или нулевые байты при передаче нижестоящему компоненту.
https://cwe.mitre.org/data/definitions/158.html →Открыть в коллекции CWE →Злоумышленник внедряет один или несколько нулевых байтов во входные данные целевого программного обеспечения. Данная атака использует применение байта с нулевым значением в качестве терминатора строки во многих средах. Цель состоит в том, чтобы отдельные компоненты целевого программного обеспечения прекратили обработку входных данных при обнаружении нулевого байта (нулевых байтов).
https://capec.mitre.org/data/definitions/52.html →Открыть в коллекции CAPEC →Если строка проходит через фильтр какого-либо вида, терминальный NULL может оказаться недопустимым. Использование альтернативного представления NULL позволяет злоумышленнику внедрить NULL в середину строки, при этом добавив в конце корректные данные для обхода фильтра. Одним из примеров является фильтр, проверяющий наличие завершающей косой черты. Если внедрение строки возможно, но косая черта обязательна, в середине строки может быть использовано альтернативное кодирование NULL.
https://capec.mitre.org/data/definitions/53.html →Открыть в коллекции CAPEC →