Преглед садржаја:
Дефиниција - Шта значи преливање пуфера?
Препуна међуспремника настаје када се у бафер упише више података него што може да их држи. Вишак података записује се у суседну меморију, преписује садржај те локације и изазива непредвидиве резултате у програму. Преливи међуспремника се дешавају када дође до неправилне провере ваљаности (нема граница пре писања података. Сматра се да је грешка или слабост у софтверу
Техопедија објашњава преливање пуфера
Нападачи могу искористити буг препуњеног пуњења убризгавањем кода који је посебно прилагођен да изазове преливање тампон са почетним делом скупа података, а затим остатак података уписује у меморијску адресу поред препуног бафера. Подаци о прелијевању могу садржавати извршни код који омогућава нападачима да покрећу веће и софистицираније програме или себи дозвољавају приступ систему.
Препуни међуспремници су један од најгорих грешака које нападач може искористити, углавном зато што је врло тешко пронаћи и исправити, поготово ако се софтвер састоји од милиона линија кода. Чак су и поправци ових грешака прилично компликовани и склони грешкама. Зато је заиста немогуће у потпуности уклонити ову врсту грешке.
Иако сви програмери знају потенцијалну опасност од пуњења међуспремника у својим програмима, још увек постоји пуно претњи које се односе на прекривање међуспремника у новом и старом софтверу, без обзира на број исправки који су већ извршени.
