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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2023-40031 — notepad++堆缓冲区溢出漏洞CVE-2023-40031 分析与复现 | Kitploit
Инструменты/GitHubGitHub/webraybtl/cve-2023-40031
Vulnerability AnalysisExploitationReverse EngineeringDebuggersLearning & EducationBinary Exploitation
GitHubwebraybtl/cve-2023-40031

CVE-2023-40031

notepad++堆缓冲区溢出漏洞CVE-2023-40031 分析与复现

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

Популярное

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

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

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

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

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

CVE-2023-40031

Анализ и воспроизведение уязвимости переполнения кучи в Notepad++ CVE-2023-40031

Обзор уязвимости

Notepad++ — известный редактор кода с открытым исходным кодом, работает в операционной системе Windows, поддерживает множество языков программирования. Недавно исследователи безопасности проверили Notepad++ и обнаружили несколько уязвимостей. Среди них уязвимость переполнения кучи CVE-2023-40031 с оценкой 7,8 балла (CVSS3, максимальный балл 10) относится к категории высокого риска. Уязвимость находится в функции Utf8_16_Read::convert, которая при преобразовании UTF-16 в UTF-8 неправильно вычисляет размер буфера кучи для результирующего UTF-8, что приводит к перезаписи памяти за пределами этого буфера и может вызвать произвольное выполнение кода.

Затронутые версии

<= 8.5.6

Среда воспроизведения

Операционная система: Windows 7 SP1. Инструменты анализа: IDA, WinDbg, OLLYDBG.

Техническая консультация

Поиск в WeChat: WebRAY_BTL

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

Данная статья предназначена исключительно для целей технического обмена, обучения и исследования. Категорически запрещается использовать описанные в статье технологии в незаконных целях или для нанесения ущерба. Автор данной статьи не несёт ответственности за любые последствия, возникшие в результате неправомерного использования.

Версия на китайском языке:

Настоящий отказ от ответственности предназначен для чёткого указания на то, что данная статья предназначена только для технического обмена, обучения и исследований. Запрещается использовать описанные в статье технологии в любых незаконных целях или для деструктивных действий. Автор данной статьи не несёт ответственности за любой ущерб, причинённый другим лицам или системам в результате неправомерного использования описанных технологий.

При чтении и использовании данной статьи вы должны чётко осознавать и гарантировать, что не будете использовать описанные в ней технологии для осуществления незаконной деятельности, нарушения прав других лиц или атак на системы. Автор данной статьи не несёт ответственности за любые непредвиденные обстоятельства, убытки или ущерб, возникшие в результате использования описанных в статье технологий, включая, помимо прочего, потерю данных, имущественный ущерб, юридическую ответственность и т.д.

Техническая информация, предоставленная в данной статье, предназначена только для обучения и ознакомления и не является какой-либо формой гарантии или поручительства. Автор данной статьи не делает никаких заявлений или гарантий относительно точности, эффективности или применимости описанных технологий.

Версия на английском языке:

This disclaimer is intended to clearly state that this article is solely for the purpose of technical exchange, learning, and research, and the use of the techniques mentioned in the article for any illegal purposes or destructive actions is strictly prohibited. The author of this article shall not be held responsible for any consequences resulting from the misuse of the techniques mentioned.

By reading and referring to this article, you must acknowledge and commit that you will not exploit the techniques provided in the article for any illegal activities, infringement of rights of others, or attacks on systems. The author of this article bears no responsibility for any accidents, losses, or damages caused by the use of the techniques mentioned in this article, including but not limited to data loss, property damage, legal liabilities, etc.

The technical information provided in this article is for learning and reference purposes only and does not constitute any form of warranty or guarantee. The author of this article makes no representations or warranties regarding the accuracy, effectiveness, or applicability of the techniques mentioned.

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