Помилка, коли арифметична операція дає результат, що виходить за межі типу даних. Для uint8_t: 255 + 1 = 0. Для int32_t: 2147483647 + 1 = -2147483648.
Вплив на безпеку: некоректні розрахунки розміру буфера → heap/stack overflow. Класичний приклад: malloc(n * sizeof(int)) де n*4 переповнюється → малий буфер → overflow.
Типи: signed overflow (UB в C), unsigned wraparound, truncation.