lighttpd до версии 1.4.54 имеет переполнение знакового целого числа, что может позволить удаленным злоумышленникам вызвать отказ в обслужив…
lighttpd до версии 1.4.54 имеет переполнение знакового целого числа, что может позволить удаленным злоумышленникам вызвать отказ в обслуживании (сбой приложения) или, возможно, оказать другое неуказанное воздействие через вредоносный HTTP-запрос GET, как продемонстрировано неправильной обработкой /%2F? в burl_normalize_2F_to_slash_fix в burl.c. ПРИМЕЧАНИЕ: Разработчик заявляет, что «Функция, которая может быть использована для вызова сбоя, является новой функцией в lighttpd 1.4.50 и не включена по умолчанию. Она должна быть явно настроена в файле конфигурации (например, lighttpd.conf). Определенный ввод вызовет abort() в lighttpd, когда эта функция включена. lighttpd обнаруживает потерю значимости или realloc() завершится неудачей (как в 32-битных, так и в 64-битных исполняемых файлах), что также обнаруживается в lighttpd. Либо вызывает явный abort() в lighttpd. Это нельзя использовать, кроме как для вызова явного abort() с последующим выходом из приложения».
Продукт выполняет вычисление, которое может привести к переполнению или обратному переходу целого числа, когда логика предполагает, что результирующее значение всегда будет больше исходного. Это происходит, когда целочисленное значение увеличивается до величины, превышающей допустимый предел для используемого представления. В этом случае значение может стать очень маленьким или отрицательным.
https://cwe.mitre.org/data/definitions/190.html →Открыть в коллекции CWE →Данная атака приводит к выходу целочисленной переменной за допустимый диапазон значений. Целочисленная переменная нередко используется в качестве смещения, например при выделении памяти и т. п. Злоумышленник, как правило, контролирует значение такой переменной и стремится вывести его за допустимые границы. Например, если рассматриваемое целое число инкрементируется сверх максимально допустимого значения, оно может обернуться в очень маленькое или отрицательное число, что повлечёт некорректное поведение. В худшем случае злоумышленник может выполнить произвольный код.
https://capec.mitre.org/data/definitions/92.html →Открыть в коллекции CAPEC →