🇰🇷 한글 설명
Craft CMS용 Azure Blob Storage 플러그인의 2.x 버전(2.1.1 미만)에서 인증되지 않은 사용자가 접근 가능한 버킷 목록을 조회할 수 있는 취약점이 발견되었습니다. DefaultController의 actionLoadContainerData 엔드포인트를 통해 CSRF 토큰을 보유한 공격자가 버킷 목록을 볼 수 있으며, Azure 오류 메시지를 통한 추가 정보 노출 위험도 존재합니다.
💡 쉬운 설명
해커가 로그인하지 않고도 여러분의 클라우드 저장소에 어떤 폴더들이 있는지 몰래 훔쳐볼 수 있는 문제입니다. 저장소 이름이 노출되면 다음 공격을 위한 중요한 정보가 될 수 있습니다.
🇺🇸 원문 (English)
The Azure Blob Storage for Craft CMS plugin provides an Azure Blob Storage integration for Craft CMS. In versions on the 2.x branch prior to 2.1.1, unauthenticated users can view a list of buckets the plugin has access to. The `DefaultController->actionLoadContainerData()` endpoint allows unauthenticated users with a valid CSRF token to view a list of buckets that the plugin is allowed to see. Because Azure can return sensitive data in error messages, additional attack vectors are also exposed. Users should update to version 2.1.1 of the plugin to mitigate the issue.
📍 영향받는 시스템
Azure Blob Storage for Craft CMS plugin (2.x branch prior to 2.1.1)
⚔️ 공격 벡터
유효한 CSRF 토큰을 이용한 unauthenticated 접근을 통한 actionLoadContainerData 엔드포인트 호출
🛡️ 대응 방법
플러그인을 버전 2.1.1 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 2.1.1 미만인지 확인하여 취약 여부를 판단합니다.
composer show craftcms/azure-blob-storage | grep 'versions'