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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2021-29155 — Доказательство концепции CVE-2021-29155 | Kitploit
Инструменты/GitHubGitHub/benschlueter/cve-2021-29155
Анализ уязвимостейЭксплуатацияСтатьи и ИсследованияОбучение и ОбразованиеЭксплуатация Бинарных Файлов
GitHubbenschlueter/cve-2021-29155

CVE-2021-29155

Доказательство концепции CVE-2021-29155

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

Популярное

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

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

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

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

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

Это код Proof Of Concept для CVE-2021-29155.

Система отслеживания диапазона для арифметики указателей в спекулятивной области была недостаточной.

Было возможно извлечь данные ядра через побочный канал.

Это proof of concept, вы можете читать до 0x5fff байт за пределами допустимого диапазона, начиная с последнего элемента нашей карты.

Эта проблема была исправлена в 5.12 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/patch/kernel/bpf/verifier.c?id=7fedb63a8307dda0ec3b8969a3b233a1dd7ea8e0 и перенесена на несколько LTS-ядер.

Однако, если вам всё ещё интересно, как это работает, и вы хотите увидеть эксплойт Spectre в действии, вы можете запустить программу от sudo. Тогда меры защиты Spectre не сработают.

Использование:

root@kitploit:~
sudo ./bpf_exploit 0 3 0x0 0x5ff0

Где 0 и 3 соответствуют двум разным потокам, которые выполняются на разных физических ядрах для работы эксплойта.

Для получения дополнительной информации и подробного объяснения этой проблемы вы можете ознакомиться с моей бакалаврской диссертацией [НЕ ЗАКОНЧЕНА ПРЯМО СЕЙЧАС]

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