🔍 CVE-2025-24370

0.0
CVSS Score
UNKNOWN
2025-02-03
2026-04-15 00:35
✅ 완료

🇰🇷 한글 설명

Django-Unicorn의 set_property_value 함수에서 Python 클래스 오염 취약점이 발견되었습니다. 공격자는 특정 컴포넌트 요청을 통해 Python 런타임 상태를 임의로 변경할 수 있으며, 이를 통해 XSS, DoS, 인증 우회 공격이 가능합니다. 버전 0.62.0 이상으로 업그레이드가 필수입니다.

💡 쉬운 설명

Django-Unicorn 라이브러리의 핵심 기능에 버그가 있어서 인터넷을 통해 서버의 설정을 임의로 변경할 수 있습니다. 이를 통해 악의적인 사용자가 웹사이트를 망가뜨리거나 사용자 정보를 탈취할 수 있습니다.

🇺🇸 원문 (English)

Django-Unicorn adds modern reactive component functionality to Django templates. Affected versions of Django-Unicorn are vulnerable to python class pollution vulnerability. The vulnerability arises from the core functionality `set_property_value`, which can be remotely triggered by users by crafting appropriate component requests and feeding in values of second and third parameter to the vulnerable function, leading to arbitrary changes to the python runtime status. With this finding at least five ways of vulnerability exploitation have been observed, stably resulting in Cross-Site Scripting (XSS), Denial of Service (DoS), and Authentication Bypass attacks in almost every Django-Unicorn-based application. This issue has been addressed in version 0.62.0 and all users are advised to upgrade. There are no known workarounds for this vulnerability.

📍 영향받는 시스템

Django-Unicorn 0.62.0 미만의 모든 버전

⚔️ 공격 벡터

원격 공격자가 set_property_value 함수의 두 번째, 세 번째 파라미터를 조작하여 컴포넌트 요청을 전송

🛡️ 대응 방법

Django-Unicorn을 0.62.0 이상으로 즉시 업그레이드

🔧 검증 코드

표시되는 Version이 0.62.0 이상이면 패치됨, 이하면 취약함

Shell / Script
pip show django-unicorn | grep Version

💻 영향받는 소프트웨어

Python