CVE-2026-48778
Notepad++: Execução de Código Arbitrário via config.xml commandLineInterpreter
- Publicado
- 26 de jun. de 2026
- Atualizado
- 29 de jun. de 2026
- Atribuindo CNA
- GitHub_M
- Evidência observada
- 30 de mai. 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
- 48,0%
- 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, a tag <GUIConfig name="commandLineInterpreter"> em config.xml é lida por NppXml::value() (Parameters.cpp:6430) e armazenada em _nppGUI._commandLineInterpreter sem qualquer validação, lista de permissões ou verificação de assinatura digital. Quando o usuário aciona IDM_FILE_OPEN_CMD (File → Open Containing Folder → cmd), o NppCommands.cpp:228 cria um objeto Command com esse valor e chama run(), que invoca ShellExecute (RunDlg.cpp:221) com a string controlada pelo atacante como caminho do executável. Essa vulnerabilidade é corrigida na versão 8.9.6.1.
Fontes
4Scripts 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-48778, demonstrando execução de código arbitrário no Notepad++ ≤ 8.9.6 através do recurso 'Open Containing Folder'. Publicado para pesquisa educacional.
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.