mirror of
https://github.com/HackTricks-wiki/hacktricks.git
synced 2025-10-10 18:36:50 +00:00
1.3 KiB
1.3 KiB
Ruby _json pollution
{{#include ../../banners/hacktricks-training.md}}
Це резюме з посту https://nastystereo.com/security/rails-_json-juggling-attack.html
Basic information
Коли в тілі запиту надсилаються деякі значення, які не можуть бути хешовані, такі як масив, вони будуть додані в новий ключ під назвою _json
. Однак, зловмисник також може встановити в тілі значення під назвою _json
з довільними значеннями, які він бажає. Тоді, якщо бекенд, наприклад, перевіряє достовірність параметра, але потім також використовує параметр _json
для виконання якоїсь дії, може бути здійснено обхід авторизації.
{
"id": 123,
"_json": [456, 789]
}
Посилання
{{#include ../../banners/hacktricks-training.md}}