🔍 CVE-2026-21892

5.3
CVSS Score
MEDIUM
2026-01-08
2026-10-06 22:10
✅ 완료

🇰🇷 한글 설명

Parsl은 파이썬 병렬 스크립팅 라이브러리입니다. parsl-visualize 컴포넌트에서 SQL 인젝션 취약점이 존재하며, 이는 사용자 제공 입력을 안전하지 않은 문자열 형식화(Python % 연산자)를 통해 SQL 쿼리를 구성하여 발생합니다. 이는 인증되지 않은 공격자가 데이터 유출 또는 서비스 거부를 일으킬 수 있습니다.

💡 쉬운 설명

Parsl 라이브러리의 일부인 parsl-visualize에서 SQL 인젝션 취약점이 발견되었습니다. 이는 공격자가 데이터베이스에任意의 SQL 명령을 실행할 수 있게 해주어 데이터 유출이나 서비스 중단을 유발할 수 있습니다. Parsl 버전 2026.01.05에서 이 문제가 해결되었습니다.

🇺🇸 원문 (English)

Parsl is a Python parallel scripting library. A SQL Injection vulnerability exists in the parsl-visualize component of versions prior to 2026.01.05. The application constructs SQL queries using unsafe string formatting (Python % operator) with user-supplied input (workflow_id) directly from URL routes. This allows an unauthenticated attacker with access to the visualization dashboard to inject arbitrary SQL commands, potentially leading to data exfiltration or denial of service against the monitoring database. Version 2026.01.05 fixes the issue.

📍 영향받는 시스템

Parsl 버전 2026.01.05 이전

⚔️ 공격 벡터

인증되지 않은 공격자가 visualization dashboard에 접근하여 임의의 SQL 명령을 주입

🛡️ 대응 방법

Parsl 버전을 2026.01.05 이상으로 업데이트하십시오

🔧 검증 코드

로컬 시스템에서 pip를 사용하여 Parsl 버전을 확인합니다. Python과 pip가 설치되어 있어야 하며, 관리자 권한이 필요할 수 있습니다.

Shell / Script
import subprocess
result = subprocess.run(['pip', 'show', 'parsl'], capture_output=True, text=True)
if 'Version: 2026.01.05' in result.stdout:
    print({"result": "양호", "reason": "Parsl 버전이 2026.01.05 이상"})
else:
    print({"result": "취약", "reason": "Parsl 버전이 2026.01.05 미만"})

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

Python