🇰🇷 한글 설명
Bugzilla 2.17.x, 2.18 버전 2.18.2 이전, 2.19.x, 2.20 버전 2.20rc1 이전에서 버그가 데이터베이스에 먼저 삽입된 후 비공개로 표시되어 경쟁 조건을 발생시킵니다. MySQL 복제가 완료되기 전에 공격자가 buglist.cgi를 통해 버그 정보에 접근할 수 있게 됩니다.
💡 쉬운 설명
Bugzilla에서 버그 정보가 비공개로 설정되기 전에 잠깐 동안 누구나 볼 수 있는 시간이 생기는 문제입니다. 공격자는 이 짧은 시간 동안 비공개여야 할 버그 정보를 접근할 수 있습니다.
🇺🇸 원문 (English)
Bugzilla 2.17.x, 2.18 before 2.18.2, 2.19.x, and 2.20 before 2.20rc1 inserts a bug into the database before it is marked private, which introduces a race condition and allows attackers to access information about the bug via buglist.cgi before MySQL replication is complete.
📍 영향받는 시스템
Bugzilla 2.17.x, 2.18.0-2.18.1, 2.19.x, 2.20.0-2.20beta
⚔️ 공격 벡터
buglist.cgi 스크립트를 통해 MySQL 복제 지연 중 임시로 노출된 비공개 버그 데이터 접근
🛡️ 대응 방법
Bugzilla를 2.18.2, 2.20rc1 이상으로 업그레이드
🔧 검증 코드
결과에서 2.17.x, 2.18.0-2.18.1, 2.19.x, 2.20.0이 나타나면 취약함. 그 외 버전이거나 아무 결과가 없으면 안전.
grep -r 'VERSION' /path/to/bugzilla/ | grep -E '2\.(17|18\.[01]|19|20\.0)' 2>/dev/null || echo 'Secure version'