🔍 CVE-2026-45579

9.9
CVSS Score
CRITICAL
2026-09-15
2026-09-30 17:51
✅ 완료

🇰🇷 한글 설명

DIRAC 분산 컴퓨팅 프레임워크의 특정 버전에서 인증된 사용자가 조작된 속성 값을 전달하여 임의의 파이썬 코드를 실행할 수 있는 취약점이 발견되었습니다. 공격자는 이를 통해 운영체제 명령을 실행하고 설정 파일, 데이터베이스 비밀번호, 토큰 등을 탈취하여 시스템 전체를 장악할 수 있습니다.

💡 쉬운 설명

해커가 특수하게 제작된 명령어를 입력하면 서버가 이를 프로그램 코드로 착각하여 실행해버리는 보안 구멍입니다. 이로 인해 서버의 중요한 비밀번호가 유출되거나 컴퓨터를 마음대로 조종당할 수 있습니다.

🇺🇸 원문 (English)

DIRAC is an interware, meaning a software framework for distributed computing. Prior to versions 8.0.79, 9.0.22, and 9.1.10, the RequestManagementSystem/Service/ReqManagerHandler.py export_getRequestCountersWeb function passes an authenticated caller-controlled groupingAttribute to RequestManagementSystem/DB/RequestDB.py getRequestCountersWeb. An unrecognized value is resolved against the Request object and evaluated as Python code, allowing a crafted dunder attribute expression to reach operating-system functions and execute commands as the account running the DIRAC services. Successful exploitation can expose dirac.cfg, database passwords, stored proxies, and tokens, fully compromise the DIRAC system, and allow alteration of local log evidence. This issue is fixed in versions 8.0.79, 9.0.22, and 9.1.10.

📍 영향받는 시스템

DIRAC versions prior to 8.0.79, 9.0.22, and 9.1.10

⚔️ 공격 벡터

인증된 사용자가 조작된 dunder attribute 표현식을 포함한 groupingAttribute 값을 전달하여 원격 코드 실행(RCE) 유도

🛡️ 대응 방법

DIRAC를 최신 보안 패치가 적용된 버전(8.0.79, 9.0.22, 9.1.10 이상)으로 즉시 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 취약한 버전(8.0.79, 9.0.22, 9.1.10 미만)인지 확인하십시오.

Shell / Script
python3 -c 'import dirac; print(dirac.__version__)' 2>/dev/null || echo 'DIRAC not installed'

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python