Найти тему
МИР ТЕХНОЛОГИЙ

Котлетный баг в McDonald's

Австралийские студенты нашли способ взломать автомат самообслуживания в одном из заведений сети McDonald's. Им удалось получить 11 бесплатных бургеров и не заплатить за них ни цента. Кто бы мог подумать, но неприметная уязвимость скрывалась... в котлетах. Взломщики обнаружили этот баг и записали весь процесс взлома на видео.

Как оказалось, обмануть торговый автомат проще простого. Сначала они выбрали 10 простых гамбургеров стоимостью в $2.3 каждый и добавили их в список заказа.

23 доллара - сумма заказа до редактирования
23 доллара - сумма заказа до редактирования

Затем в окне настройки ингредиентов они убрали говяжьи котлеты, что снижает стоимость одного гамбургера до $1.20.

12 долларов - сумма заказа после удаления котлет
12 долларов - сумма заказа после удаления котлет

На этом моменте начинается самое интересное. Если добавить к текущему заказу один простой гамбургер за $2.30, система посчитает, что предыдущие гамбургеры тоже были простыми, однако сумма, вычитаемая с них, все равно продолжает учитываться. Затем - щедрая « скидка » - и происходит чудо.

Вот уж действительно приятная экономия
Вот уж действительно приятная экономия

В ход вступает простая математика, и на экране подтверждения заказа появляется один гамбургер стоимостью $1 и 10 ценой в -$0.10.

-4

Оплата не требуется, жмем продолжить.

-5

Автомат с радостью честно выдает заказанную продукцию и чек, в котором просит заходить почаще.

-6