TGViewer
Standoff Bug Bounty Tips Standoff Bug Bounty Tips @standoff_bb_tips · 1.66K subscribers
Post #246 1.7K
Где искать баги, связанные с совместимостью JSON 🤔

JSON кажется простым форматом: ключ, значение, объект, массив. Но в реальных системах всё сложнее.

Один и тот же JSON может пройти через несколько сервисов:
API Gateway → бэкенд → платежный сервис → воркер

И каждый сервис может использовать свой парсер.

Проблема начинается, когда разные парсеры по-разному понимают один и тот же пэйлоад.

Например:
{
"role": "user",
"role": "admin"
}


Один парсер возьмёт первое значение.
Другой — последнее. Третий может вернуть ошибку или сохранить оба.

Для багхантера это интересный класс багов: JSON interoperability vulnerabilities.

Что стоит проверять:
1️⃣ Несогласованный приоритет дублирующих ключей
2️⃣ Конфликт ключей: усечение символов и комментарии
3️⃣ Особенности сериализации JSON
4️⃣ Представление чисел с плавающей запятой и целых чисел
5️⃣ Необязательный синтаксический анализ и другие ошибки

Почему это опасно ❓

Валидация может пройти в одном сервисе, а бизнес-логика выполнится уже в другом — с другим значением.


Итог: приложение вроде валидирует JSON, но разные части системы видят разные данные.

🔗 Подробнее читай в ресёрче Bishop Fox
🔗 Решить лабу по теме
  • 🔥 8
  • 🤔 4
  • ❤ 3
  • 🐳 1
  • 🌭 1
More from @standoff_bb_tips
  1. Oct 11, 2026Что скрывается в имени HTML-тега? Может быть, JavaScript? Gareth Heyes из PortSwigger пока…
  2. Oct 4, 2026Хочешь прокачать своего багбаунти-агента ❓ Обрати внимание на Model-Context-Protocol (MCP)…
  3. Oct 3, 2026Эксплуатация багов, связанных с ошибками в бизнес-логике 🤔 Логические баги — это когда ко…
  4. Sep 7, 2026Post #255
  5. Sep 5, 2026Мы накидали 6 разных вариантов атак для простого GET-запроса на редактирование профиля ⤵️…
  6. Aug 15, 2026Stored XSS через картинку: проверь Content-Type override 😵‍💫 Иногда загрузка изображений…
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 →