🇰🇷 한글 설명
LibreNMS 26.3.1 미만 버전의 레거시 PHP 템플릿에서 SNMP 및 syslog 소스 데이터를 이스케이프 처리 없이 출력하여 발생하는 저장형 XSS 취약점입니다. 공격자가 모니터링 중인 네트워크 장치를 제어할 수 있다면, SNMP 인터페이스 설명이나 syslog 프로그램 필드에 악성 자바스크립트를 삽입하여 인증된 사용자가 해당 페이지를 볼 때 실행되도록 할 수 있습니다.
💡 쉬운 설명
네트워크 장비에서 보내는 정보를 웹 화면에 보여줄 때, 장비에 숨겨진 악성 코드가 함께 실행될 수 있는 보안 약점입니다. 해커가 조작한 장비 정보를 관리자가 확인하는 순간 관리자의 계정 정보를 탈취할 위험이 있습니다.
🇺🇸 원문 (English)
LibreNMS before 26.3.1 contains a stored cross-site scripting vulnerability in legacy PHP templates that output SNMP-sourced and syslog-sourced data without escaping. An attacker who controls a monitored network device can inject arbitrary JavaScript through SNMP interface descriptions or syslog program fields that executes when authenticated users view affected pages.
📍 영향받는 시스템
LibreNMS 26.3.1 미만 모든 버전
⚔️ 공격 벡터
조작된 SNMP 인터페이스 설명 또는 syslog 필드를 통한 악성 스크립트 삽입
🛡️ 대응 방법
LibreNMS를 최신 버전인 26.3.1 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 26.3.1보다 낮은지 확인하십시오.
php /opt/librenms/version.php 2>/dev/null || echo 'Version check failed'