| 취약점ID |
21240 |
| 위험도 |
40 |
| 포트 |
80, ... |
| 프로토콜 |
TCP |
| 분류 |
CGI |
| 상세설명 |
해당 Bugzilla 버그 추적 시스템의 버전에 따르면 다양한 취약점을 가지고 있다. Mozilla project에 의해 개발된 Bugzilla는 각종 버그들을 할당하고 리포팅하기 위한 "bug-tracking" 시스템으로서 오픈 소스에 무료로 사용할 수 있다. 이 Bugzilla 시스템에는 원격지 공격자들이 임의의 명령을 실행하거나 시스템에 대한 비안가된 접근을 허용할 수 있는 다음과 같은 다양한 취약점들이 존재한다. 1. 잘못된 권한 설정: 디폴트로 Bugzilla 시스템을 위한 data collection 스크립트는 data/mining 디렉토리에 모든 사용자가 쓸 수 있는 권한(world-writable)을 설정한다. 이로 인하여, 시스템의 로컬 공격자들은 임의로 데이터를 조작하거나 삭제할 수 있다. 2. .htaccess 스크립트 결함: Bugzilla 의 디폴트 스트립트 .htaccess 는 텍스트 편집기를 통해서 생성된 로컬 설정(localconfig) 파일에 대한 백업 자료를 적절히 보호하지 못한다. 이로 인하여, 원격지 공격자들은 백업 파일을 직접 접근해서 데이터베이스 패스워드를 획득할 수 있다. 3. Cross-Sites Scripting: Bugzilla 는 "quips" 특성이 허용된 경우, 이를 통한 사용자의 입력을 적절히 필터링하지 못한다. 그러므로, 원격지 공격자들은 이를 통해 악의적인 스크립트를 웹에 삽입하여 클라이언트 브라우저를 통해서 실행할 수 있는 Cross-Site Scripting 공격을 수행할 수 있다. 4. bugzilla_email_append.pl 스크립트 결함: bugzilla_email_append.pl 스크립트의 결함으로 인하여, 원격지 공격자들은 bugzilla 데이터베이스에 악의적으로 조작된 엔트리(command)를 삽입할 수 있다. 삽입된 엔트리는 스크립트를 통해서 시스템에 전달되어 시스템 상에서 실행될 수 있다. 5. SQL Injection: Bugzilla 는 새로운 계정이 생성될 때, E-Mail 주소에 입력되는 단일 인용부호(')를 적절히 필터링 하지 못한다. 이로 인하여, 원격지 공격자들은 후위 데이터베이스(backend database)내의 데이터에 대해 추가, 변경, 삭제 등의 행위를 할 수 있다.
* 알림: 이 점검항목은 이 취약점을 점검하기 위해 Bugzilla 시스템의 버전정보 만을 확인한다. 따라서 거짓 양성반응(False Positive)을 보일 수 있다.
* 참고 사이트: http://marc.theaimsgroup.com/?l=bugtraq&m=104154319200399&w=2 http://www.debian.org/security/2003/dsa-230 http://bugzilla.mozilla.org/show_bug.cgi?id=183188 http://bugzilla.mozilla.org/show_bug.cgi?id=186383
* 영향을 받는 플랫폼: Bugzilla 2.14.X Bugzilla 2.16.X Bugzilla 2.17.3 이전 버전들 Bugzilla 2.10 이하 |
| 해결책 |
Mozilla 웹 사이트 http://www.bugzilla.org/download/ 를 참조하여 Bugzilla 버전 2.14.5, 2.16.2, 또는 2.17.3 으로 업그레이드 하여야 한다. |
| 관련 URL |
CVE-2002-1198,CVE-2002-1197,CVE-2003-0012,CVE-2003-0013 (CVE) |
| 관련 URL |
4964,6501,6502,6257,5844,5842 (SecurityFocus) |
| 관련 URL |
10970,10707,10234,10235 (ISS) |
|