🔍 CVE-2017-7411

8.8
CVSS Score
HIGH
2017-10-30
2026-05-13 00:24
✅ 완료

🇰🇷 한글 설명

Enalean Tuleap 9.6 이전 버전의 User::getRecentElements() 메서드가 사용자가 조작 가능한 설정값에 대해 unserialize() 함수를 사용하고 있습니다. 공격자는 REST API를 통해 악의적인 PHP 객체를 주입하여 원격 코드 실행을 포함한 다양한 공격을 수행할 수 있습니다.

💡 쉬운 설명

Tuleap 앱에서 사용자 설정을 안전하지 않게 처리하여 공격자가 악의적인 코드를 삽입할 수 있는 버그입니다. 이를 통해 서버 전체를 장악하고 임의 명령 실행이 가능합니다.

🇺🇸 원문 (English)

An issue was discovered in Enalean Tuleap 9.6 and prior versions. The vulnerability exists because the User::getRecentElements() method is using the unserialize() function with a preference value that can be arbitrarily manipulated by malicious users through the REST API interface, and this can be exploited to inject arbitrary PHP objects into the application scope, allowing an attacker to perform a variety of attacks (including but not limited to Remote Code Execution).

📍 영향받는 시스템

Enalean Tuleap 9.6 및 그 이전 모든 버전

⚔️ 공격 벡터

REST API를 통해 preference 파라미터를 조작하여 PHP 객체 역직렬화 공격 수행

🛡️ 대응 방법

Tuleap을 9.7 이상으로 업그레이드하고 unserialize() 함수 사용 제거 또는 입력 검증 추가

🔧 검증 코드

Tuleap 설치 디렉토리의 버전 파일에서 9.6 이하면 취약상태, 9.7 이상이면 패치됨

Shell / Script
find /opt -name 'tuleap' -type d 2>/dev/null | xargs grep -l 'VERSION' 2>/dev/null | head -1

📊 CVSS Vector String

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

💻 영향받는 소프트웨어

PHP