CVE-2026-48800
Notepad++: Произвольное выполнение кода через инъекцию UserCommand в shortcuts.xml
- Опубликовано
- 26 июн. 2026 г.
- Обновлено
- 30 июн. 2026 г.
- Назначение CNA
- GitHub_M
- Наблюдены доказательства
- 8 авг. 2026 г.
Первичный CVSS
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:HНизкий · следующие 30 дней
- Процентиль
- 11,4 %
- Дата модели
- 21 сент. 2026 г.
EPSS – это статистическая оценка, а не достоверность или мера воздействия. Объедините это с CVSS, статусом KEV, воздействием и вашей средой.
Резюме
Notepad++ — это бесплатный редактор исходного кода с открытым исходным кодом. До версии 8.9.6.1 текстовое содержимое тега <Command> внутри <UserDefinedCommands> в shortcuts.xml считывается функцией NppXml::value(aNode) (Parameters.cpp:3658) в функции feedUserCmds() и сохраняется в UserCommand._cmd без какой-либо проверки. Когда пользователь щёлкает соответствующий пункт в меню Run, NppCommands.cpp:4264 создаёт объект Command с помощью string2wstring(ucmd.getCmd()) и вызывает run(), который запускает ShellExecute (RunDlg.cpp:221) с контролируемой атакующим строкой в качестве пути к исполняемому файлу. Внедрённая команда отображается как обычный пункт меню Run, что делает её жизнеспособным механизмом закрепления. Эта уязвимость исправлена в версии 8.9.6.1.
Источники
2Скрипты proof-of-concept для трёх уязвимостей в Notepad++ <= 8.9.6, исправленных в v8.9.6.1 (2026-05-26) CVE-2026-48770 / CVE-2026-48778 / CVE-2026-48800
Эксплойт-концепт для CVE-2026-48800, демонстрирующий произвольное выполнение кода в Notepad++ ≤ 8.9.6 через вредоносный shortcuts.xml. Включает инструкции по запуску и ссылки на официальный бюллетень.
Ответственное использование
Используйте информацию об уязвимостях только в тех системах, которыми вы владеете или имеете право тестировать. Kitploit ссылается на метаданные общедоступных исследований и не хранит код эксплойта или вредоносные полезные данные.