Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CVE-2024-8381 — CVE-2024-8381: Ошибка путаницы типов в интерпретаторе SpiderMonkey. | Kitploit
Инструменты/GitHubGitHub/bjrjk/cve-2024-8381
Анализ уязвимостейЭксплуатацияСтатьи и ИсследованияОбучение и ОбразованиеЭксплуатация Бинарных Файлов
GitHubbjrjk/cve-2024-8381

CVE-2024-8381

CVE-2024-8381: Ошибка путаницы типов в интерпретаторе SpiderMonkey.

Репозиторий
15411 год назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

CVE-2024-8381

Ошибка путаницы типов в интерпретаторе SpiderMonkey.

Этот репозиторий содержит анализы в формате Markdown и слайдов, включая первопричину, PoC и эксплойт.

К сожалению, из-за природы этой ошибки, эксплойт применим только когда ASLR отключён.

Слайды: Slides.pdf

Анализ: Analysis.md

Демонстрация

CVE-2024-8381-Tailored

Информация для воспроизведения

  • ОС: Ubuntu 24.04
  • GLIBC: Ubuntu GLIBC 2.39-0ubuntu8.3
  • Clang: version 18.1.7 (taskcluster-EnF59hKVRyOsVdbwyVaiug), установлен с помощью ./mach bootstrap
  • Git коммит: 198d5fc1bebaaf114197a529ebdd4b9601045719
  • Команда выполнения PoC: obj-debug-x86_64-pc-linux-gnu/dist/bin/js PoC.js
  • Команда выполнения эксплойта: setarch x86_64 -R obj-opt-x86_64-pc-linux-gnu/dist/bin/js Exp.js
  • MOZConfig: см. mozconfigs/
  • Благодарности

    • Особая благодарность Nils Bars @nbars за обнаружение ошибки.

    Ссылки

    1. https://www.cve.org/CVERecord?id=CVE-2024-8381
    2. https://github.com/mozilla/gecko-dev/commit/fab7e5c28e628ddc2b873a723838562c9b41205e
    3. https://github.com/mozilla/gecko-dev/commit/0ca509a3a7fbf4ff5d34cf25083a4427f3205549
    4. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/with
    5. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/unscopables

    Отказ от ответственности

    Этот репозиторий предназначен исключительно для образовательных целей и не должен использоваться для каких-либо вредоносных действий.

    Скачать инструмент