🇰🇷 한글 설명
Enalean Tuleap 7.5.99.6 이전 버전에서 User-Agent 헤더 값이 PHP passthru 함수에 직접 전달되어 원격 공격자가 임의의 명령을 실행할 수 있는 취약점입니다. 웹 요청의 User-Agent만으로도 서버 명령 실행이 가능하므로 인증 없이 공격 가능합니다.
💡 쉬운 설명
웹 브라우저에서 보내는 User-Agent 정보가 제대로 검증되지 않아, 악의적인 명령을 숨겨서 보내면 서버에서 그대로 실행되는 문제입니다. 누구나 웹 요청을 조작해 서버를 장악할 수 있습니다.
🇺🇸 원문 (English)
Enalean Tuleap before 7.5.99.6 allows remote attackers to execute arbitrary commands via the User-Agent header, which is provided to the passthru PHP function.
📍 영향받는 시스템
Enalean Tuleap 버전 7.5.99.6 이전
⚔️ 공격 벡터
HTTP 요청의 User-Agent 헤더에 OS 명령(예: ; rm -rf /)을 삽입하여 전송
🛡️ 대응 방법
Tuleap을 7.5.99.6 이상으로 업그레이드하고, User-Agent 헤더 값에 대한 입력 검증 및 sanitization 추가
🔧 검증 코드
User-Agent가 명령어 구분자(;)를 포함한 상태로 반영되면 취약함. 정상적으로는 특수문자가 escape되거나 필터링되어야 함.
curl -I -A 'test; whoami' http://target-tuleap-url/ 2>/dev/null | grep -i user-agent