Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 608

Целочисленное переполнение

ПроверилCybersecurity entrepreneur & security researcher

Что такое Целочисленное переполнение?

Целочисленное переполнениеОшибка, при которой арифметическая операция даёт значение вне диапазона целочисленного типа, что приводит к опасным эффектам обёртки или усечения.


Целочисленные переполнения возникают, когда вычисления выходят за максимум (или минимум) целого типа, вызывая обёртку, смену знака или усечение. Это становится проблемой безопасности, когда некорректное значение далее используется как размер буфера, счётчик цикла, индекс массива или проверка авторизации, что часто приводит к переполнениям буфера, бесконечным циклам или обходу ограничений. Меры защиты — проверяемая арифметика (Rust checked_add, C23 ckd_*, флаг компилятора -ftrapv), шаблоны «расширить — затем сузить» с явной проверкой диапазона, выбор типов по данным и активный фаззинг. Многие критичные CVE в кодеках изображений, парсерах шрифтов и ядрах ОС начинаются с цепочек целочисленных переполнений.

Примеры

  1. 01

    CVE-2002-0639 (OpenSSH challenge-response): целочисленное переполнение, ведущее к повреждению кучи.

  2. 02

    CVE-2018-9568 (Android Wi-Fi): целочисленное переполнение в обработке 802.11-кадров.

Частые вопросы

Что такое Целочисленное переполнение?

Ошибка, при которой арифметическая операция даёт значение вне диапазона целочисленного типа, что приводит к опасным эффектам обёртки или усечения. Относится к категории Уязвимости в кибербезопасности.

Что означает Целочисленное переполнение?

Ошибка, при которой арифметическая операция даёт значение вне диапазона целочисленного типа, что приводит к опасным эффектам обёртки или усечения.

Как защититься от Целочисленное переполнение?

Защита от Целочисленное переполнение обычно сочетает технические меры и операционные практики, как описано в определении выше.

Какие есть другие названия Целочисленное переполнение?

Распространённые альтернативные названия: Обёртка целого.

Связанные термины

См. также