🇰🇷 한글 설명
Contao CMS의 ModuleSearch 기능에서 설정 변경 시 보안이 적용된 페이지의 제목, URL 및 인덱스된 컨텍스트 스니펫이 인증되지 않은 방문자에게 노출될 수 있는 취약점입니다. 보호 설정이 비활성화되면 기존에 인덱싱된 데이터에 대한 필터링이 제거되어 검색 메타데이터가 노출됩니다. 이 문제는 페이지 접근 권한 자체를 우회하는 것은 아니지만, 민감한 정보가 검색 결과에 포함될 수 있습니다.
💡 쉬운 설명
검색 설정이 바뀌면 원래 숨겨져 있어야 할 페이지의 제목이나 주소가 검색 결과에 나타날 수 있는 문제입니다. 실제 페이지 내용을 직접 볼 수는 없지만, 어떤 페이지가 있는지 정보가 새어나갈 수 있습니다.
🇺🇸 원문 (English)
Contao is an Open Source CMS. From version 4.0.0 until 5.3.50 and 5.7.12, ModuleSearch can disclose protected page titles, URLs, and indexed context snippets to unauthenticated visitors when contao.search.index_protected is changed from enabled to disabled. Authorization metadata is stored per row in tl_search, but disabling the setting removes the protected-row filter without deleting rows indexed while protection was enabled. The protected pages continue to return an authorization response, so this issue exposes search metadata and indexed text rather than bypassing page access. This issue is fixed in versions 5.3.50 and 5.7.12.
📍 영향받는 시스템
Contao CMS 4.0.0 ~ 5.3.50 및 5.7.12 미만 버전
⚔️ 공격 벡터
인증되지 않은 사용자가 검색 기능을 통해 보호된 페이지의 메타데이터 및 인덱싱된 텍스트를 조회
🛡️ 대응 방법
Contao CMS를 최신 패치 버전인 5.3.50 또는 5.7.12 이상으로 업데이트
🔧 검증 코드
출력된 버전이 5.3.50 또는 5.7.12 이상인지 확인하여 취약 여부를 판단합니다.
composer show contao/contao | grep 'versions'