🔍 CVE-2026-49131

5.4
CVSS Score
MEDIUM
2026-08-03
2026-10-23 21:10
✅ 완료

🇰🇷 한글 설명

OPNsense 26.1.9 이전 버전에는 저장형 크로스 사이트 스크립팅(XSS) 취약점이 존재합니다. 방화벽 규칙 관리 권한을 가진 인증된 공격자가 filter API를 통해 방화벽 규칙의 설명 필드에 악성 HTML/JavaScript를 삽입할 수 있으며, 이 값은 필터링 없이 저장되어 방화벽 규칙 페이지를 보는 다른 사용자의 브라우저에서 실행됩니다.

💡 쉬운 설명

방화벽 규칙을 관리할 수 있는 사용자가 규칙 설명란에 악성 코드를 숨길 수 있습니다. 이 코드는 해당 페이지를 보는 다른 관리자의 브라우저에서 실행되어 세션 탈취나 계정 정보 유출로 이어질 수 있습니다.

🇺🇸 원문 (English)

OPNsense before 26.1.9 contains a stored cross-site scripting vulnerability that allows authenticated attackers with firewall rule management privileges to inject arbitrary HTML or JavaScript by embedding payloads in the firewall rule description field via the filter API endpoint. The unsanitized description value is persisted and later rendered through the default cell formatter in opnsense_bootgrid.js, which assigns raw cell content to innerHTML, causing injected scripts to execute in the browser of any authenticated user who views the Firewall Rules page, enabling session hijacking or credential theft.

📍 영향받는 시스템

OPNsense 26.1.9 이전 버전

⚔️ 공격 벡터

인증된 공격자가 filter API로 방화벽 규칙 설명 필드에 악성 스크립트를 저장하고, 피해자가 방화벽 규칙 페이지를 열 때 실행됨

🛡️ 대응 방법

OPNsense를 26.1.9 이상 버전으로 업데이트하고, 방화벽 규칙 관리 권한을 최소한으로 제한

🔧 검증 코드

출력된 버전이 26.1.9 미만이면 취약한 것이며, 26.1.9 이상이면 패치가 적용된 것입니다.

Shell / Script
opnsense-version 2>/dev/null || cat /usr/local/opnsense/version/core 2>/dev/null

📊 CVSS Vector String

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