🔍 CVE-2026-42796

9.8
CVSS Score
CRITICAL
2026-05-04
2026-05-27 18:54
✅ 완료

🇰🇷 한글 설명

Arelle 2.39.10 이전 버전의 /rest/configure REST endpoint에서 인증 없이 플러그인 URL을 받아들여 원격 코드 실행을 허용하는 취약점입니다. 공격자가 악의적인 Python 파일 URL을 plugins 파라미터로 전달하면, Arelle 웹서버가 이를 다운로드하여 자신의 권한으로 실행합니다.

💡 쉬운 설명

Arelle 웹 서버의 특정 기능이 누구나 접근할 수 있으며, 해커가 악의적인 코드가 담긴 파일 주소를 보내면 서버가 자동으로 다운로드 및 실행합니다. 이를 통해 해커가 서버 전체를 제어할 수 있게 됩니다.

🇺🇸 원문 (English)

Arelle before 2.39.10 contains an unauthenticated remote code execution vulnerability in the /rest/configure REST endpoint that accepts a plugins query parameter and forwards it to the plugin manager without authentication or authorization. Attackers can supply a URL to a malicious Python file through the plugins parameter, causing the Arelle webserver to download and execute the attacker-controlled code within the Arelle process with its privileges.

📍 영향받는 시스템

Arelle 2.39.9 이하 버전 (2.39.10부터 패치됨)

⚔️ 공격 벡터

HTTP 요청으로 /rest/configure?plugins=[악의적인_URL] 파라미터 전달

🛡️ 대응 방법

Arelle를 2.39.10 이상으로 즉시 업그레이드

🔧 검증 코드

응답에서 Arelle 버전을 확인하여 2.39.10 미만이면 취약한 상태이고, 2.39.10 이상이면 패치됨

Shell / Script
curl -s http://localhost:8080/rest/configure?test=1 2>&1 | grep -i version | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python