CVE-2026-48800
Notepad++: Execução Arbitrária de Código via Injeção de UserCommand em shortcuts.xml
- Publicado
- 26 de jun. de 2026
- Atualizado
- 30 de jun. de 2026
- Atribuindo CNA
- GitHub_M
- Evidência observada
- 8 de ago. de 2026
CVSS primário
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:HBaixo · próximos 30 dias
- Percentil
- 11,4%
- Data do modelo
- 21 de set. de 2026
EPSS é uma estimativa estatística, não uma certeza ou uma medida de impacto. Combine-o com CVSS, status KEV, exposição e seu ambiente.
Resumo
O Notepad++ é um editor de código-fonte gratuito e de código aberto. Antes da versão 8.9.6.1, o conteúdo textual da tag <Command> dentro de <UserDefinedCommands> em shortcuts.xml é lido por NppXml::value(aNode) (Parameters.cpp:3658) na função feedUserCmds() e armazenado em UserCommand._cmd sem qualquer validação. Quando o usuário clica na entrada correspondente no menu Run, NppCommands.cpp:4264 cria um objeto Command com string2wstring(ucmd.getCmd()) e chama run(), que invoca ShellExecute (RunDlg.cpp:221) usando a string controlada pelo atacante como caminho do executável. O comando injetado aparece como um item de menu normal no menu Run, tornando-o um mecanismo de persistência viável. Esta vulnerabilidade foi corrigida na versão 8.9.6.1.
Fontes
2Scripts de prova de conceito para três vulnerabilidades no Notepad++ <= 8.9.6, corrigidas na v8.9.6.1 (2026-05-26) CVE-2026-48770 / CVE-2026-48778 / CVE-2026-48800
Exploit de prova de conceito para CVE-2026-48800 demonstrando execução arbitrária de código no Notepad++ ≤ 8.9.6 via shortcuts.xml malicioso. Inclui instruções de ativação e links para aviso oficial.
Uso responsável
Use informações de vulnerabilidade apenas em sistemas que você possui ou está autorizado a testar. O Kitploit vincula-se a metadados de pesquisa pública e não armazena código de exploração ou cargas maliciosas.