🇰🇷 한글 설명
YourPlace 1.0.2 이전 버전의 인터넷 도구모음 편집 페이지에서 정적 코드 주입 취약점이 존재합니다. 원격 인증 사용자가 즐겨찾기 관련 파라미터를 조작하여 임의의 PHP 코드를 실행할 수 있습니다.
💡 쉬운 설명
YourPlace 웹 애플리케이션의 즐겨찾기 설정 기능에서 사용자 입력값이 제대로 검증되지 않아 악의적인 코드를 삽입할 수 있습니다. 로그인한 공격자가 이를 이용해 서버에서 원하는 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
Static code injection vulnerability in user/internettoolbar/edit.php in YourPlace 1.0.2 and earlier allows remote authenticated users to execute arbitrary PHP code into user/internettoolbar/index.php via the (1) fav1_url, (2) fav1_name, (3) fav2_url, (4) fav2_name, (5) fav3_url, (6) fav3_name, (7) fav4_url, (8) fav4_name, (9) fav5_url, or (10) fav5_name parameters.
📍 영향받는 시스템
YourPlace 1.0.2 및 그 이전 버전
⚔️ 공격 벡터
인증된 사용자가 edit.php의 fav1_url, fav1_name, fav2_url 등 10개 파라미터에 PHP 코드를 주입하여 index.php에서 실행
🛡️ 대응 방법
YourPlace를 최신 버전으로 업그레이드하거나, 입력 검증 및 출력 인코딩을 강화하는 패치 적용
🔧 검증 코드
YourPlace 설치 경로에서 edit.php 파일이 발견되면 해당 파일을 검토하여 입력 검증 부재 확인
find / -name 'edit.php' -path '*/internettoolbar/*' 2>/dev/null | xargs grep -l 'fav.*_url' 2>/dev/null