🔍 CVE-2026-26991

4.8
CVSS Score
MEDIUM
2026-02-20
2026-06-17 10:26
✅ 완료

🇰🇷 한글 설명

LibreNMS 26.1.1 이하 버전에서 디바이스 그룹 이름에 대한 입력값 검증이 누락되어 관리자 권한을 가진 공격자가 저장형 XSS 공격을 수행할 수 있습니다. 공격자가 악성 스크립트가 포함된 그룹 이름을 생성하면, 해당 그룹이 표시될 때 다른 사용자의 브라우저에서 스크립트가 실행됩니다. 이 문제는 26.2.0 버전에서 수정되었습니다.

💡 쉬운 설명

관리자 권한을 가진 사람이 장치 그룹 이름을 만들 때 악성 코드를 숨겨 넣을 수 있는 보안 약점입니다. 이 코드가 저장되면 다른 사용자가 해당 페이지를 볼 때 몰래 악성 동작이 실행될 수 있습니다.

🇺🇸 원문 (English)

LibreNMS is an auto-discovering PHP/MySQL/SNMP based network monitoring tool. In versions 26.1.1 and below, the device group name is not sanitized, allowing attackers with admin privileges to perform Stored Cross-Site Scripting (XSS) attacks. When a user adds a device group, an HTTP POST request is sent to the Request-URI "/device-groups". The name of the newly created device group is stored in the value of the name parameter. After the device group is created, the entry is displayed along with relevant buttons such as Rediscover Devices, Edit, and Delete. This issue has been fixed in version 26.2.0.

📍 영향받는 시스템

LibreNMS 26.1.1 및 그 이하 모든 버전

⚔️ 공격 벡터

관리자 권한을 이용해 '/device-groups' 엔드포인트로 악성 스크립트가 포함된 POST 요청 전송

🛡️ 대응 방법

LibreNMS를 26.2.0 이상의 최신 버전으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 정보가 26.2.0 미만이면 취약한 상태이며, 26.2.0 이상이면 안전합니다.

Shell / Script
php -r 'echo "LibreNMS Version Check";' && grep -r "version" /opt/librenms/version.php 2>/dev/null || echo "Version file not found"

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N

💻 영향받는 소프트웨어

Redis