Добро пожаловать на BlackSAMP - ФОРУМ

  • Приватные и секретные разделы доступны только зарегистрированным пользователям.

    Вся важная информация в нашем ТГ: t.me/gtablack

    На данном форуме запрещено публиковать контент нарушающий Российское законодательство, за это последует блокировка ФА.

Уязвимость Client-Side Prototype Pollution in Third-Party Libraries

Количество просмотров: 44

IlyaMarkinV

Редактор
Редактор
Регистрация
13 Июн 2025
Сообщения
15
Реакции
1
Баллы
3
Сегодня разберём реальную угрозу, о которой мало говорят — Client-Side Prototype Pollution в популярных JavaScript-библиотеках.


Суть уязвимости
Многие сайты используют сторонние JS-библиотеки (jQuery, Lodash, Angular и т.д.). Если в них есть уязвимость Prototype Pollution, злоумышленник может:
    • Перехватывать данные пользователей (формы, куки)
    • Внедрять XSS даже при наличии CSP
    • Ломать логику приложения


Реальный пример из жизни
Уязвимость в Lodash (CVE-2020-8203)

Библиотека Lodash до версии 4.17.15 содержала Prototype Pollution в функции
Код:
_.merge()
.

Эксплойт:
Код:
javascript
_.merge({}, JSON.parse('{"__proto__":{"isAdmin":true}}'))

Последствия:
    • Можно переопределить
      Код:
      Object.prototype.fetch
      и красть данные
    • Подмена
      Код:
      Object.prototype.toString
      приводит к XSS




Как этим пользуются хакеры?

  • 1. Сканируют сайты на наличие уязвимых библиотек
    2. Ищут параметры, которые передаются в опасные функции
    3. Внедряют payload через URL:
    Код:
    https://site.com/search?__proto__[hacked]=true




Как защититься?
Для разработчиков:


  • 1. Обновляйте зависимости регулярно
    2. Замораживайте прототипы:
    Код:
    javascript
    Object.freeze(Object.prototype);
    3. Используйте безопасные аналоги уязвимых функций

Для админов:

  • 1. Включайте CSP с
    Код:
    unsafe-eval: none
    2. Настройте Subresource Integrity (SRI):
    Код:
    html
    <script src="https://code.jquery.com/jquery.js"
            integrity="sha384-..."></script>

P.S. Это не теоретическая угроза — в 2023 году такие атаки зафиксированы на eBay, Spotify и других крупных сайтах.
 
Сверху Снизу