PT-2026-20793 · Librenms · Librenms

Decsecre583

·

Publicado

2026-02-18

·

Atualizado

2026-02-20

·

CVE-2026-27016

CVSS v3.1

5.4

Média

VetorAV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
Nome do Software Vulnerável e Versões Afetadas Versões do LibreNMS de 24.10.0 a 26.1.1
Descrição O LibreNMS, uma ferramenta de monitoramento de rede baseada em PHP/MySQL/SNMP com descoberta automática, possui um problema onde o parâmetro unit na funcionalidade de OID Personalizado não é devidamente sanitizado. Especificamente, falta a sanitização strip tags(), ao contrário de outros campos como name, oid e datatype. Isso permite o armazenamento de valores não sanitizados no banco de dados, que são então renderizados sem escape de HTML. Isso pode levar a um Cross-Site Scripting (XSS) Armazenado. O problema está presente no arquivo includes/html/forms/customoid.inc.php (linhas 18-21), onde o parâmetro unit é atribuído diretamente do array $ POST sem sanitização, e em graphs/customoid.inc.php (linhas 13-20), onde o valor é exibido sem escape. Uma prova de conceito (PoC) demonstra a vulnerabilidade usando vários payloads de XSS. A exploração envolve um usuário com permissões de edição de dispositivo definindo um valor malicioso para unit, que então é executado para todos os usuários que visualizam os gráficos do dispositivo. As consequências potenciais incluem sequestro de sessão, tomada de controle de conta de administrador e ações maliciosas realizadas em nome das vítimas.
Recomendações As versões do LibreNMS de 24.10.0 a 26.1.1 devem ser atualizadas para a versão 26.2.0 ou posterior.

Exploit

Correção

XSS

Improper Encoding or Escaping of Output

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-27016
GHSA-FQX6-693C-F55G

Produtos afetados

Librenms