TGViewer
About Python [ru] About Python [ru] @python_tesst · 6.46K subscribers
Post #3122 393
Вебхук ЮKassa глотал payment.succeeded без вопросов. Подделать оплату брони — один curl, и готово

Разбираю находку из тех-аудита сервиса по аренде тачек: ручка /payments/webhook/yukassa вешала на бронь статус «оплачено», опираясь всего на одно поле из тела запроса. А тело это прилетает от клиента, не от банка.

Аудит датирован 5 июля 2026, фикс влили 8 июля — показываю код до и после, тесты и то, что чинить в этом же PR мы сознательно не стали.

Читать далее

👉 About Python
More from @python_tesst
  1. Sep 26, 2026Заголовки безопасности в FastAPI — буквально одной строкой fastapi-security-headers навеши…
  2. Sep 26, 2026🤖Techlead в эпоху AI: пересобираем роль с Podlodka Techlead Crew AI изменил привычный укл…
  3. Sep 25, 2026Пилишь собственные harness-системы? Тогда не пролистывай мимо свежей пачки моделей System…
  4. Sep 25, 2026Post #3173
  5. Sep 25, 2026Бенчи ровно в ту секунду, когда Chief AI Officer'ом поставили зумера Первоисточник выложил…
  6. Sep 25, 2026Post #3171
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →