🇰🇷 한글 설명
Lightdash 0.2609.0 이상 3.137.0 미만 버전의 RenameService에는 권한 우회 취약점이 존재합니다. 인증된 사용자가 한 프로젝트에 대한 Project 수정 권한만 가지고 있어도, URL의 projectUuid와 대상 대시보드의 projectUuid를 검증하지 않아 다른 프로젝트의 대시보드를 수정하거나 필드 메타데이터를 조회할 수 있습니다.
💡 쉬운 설명
권한이 있는 한 프로젝트의 사용자가 다른 프로젝트의 대시보드를 몰래 수정하거나 내용을 훔쳐볼 수 있는 문제입니다. 공격자는 특정 요청을 조작해 차트를 망가뜨릴 수도 있습니다.
🇺🇸 원문 (English)
Lightdash 0.2609.0 before 3.137.0 contains an authorization bypass vulnerability in the RenameService that allows authenticated users with update Project permission on one project to access and modify dashboards belonging to a different project, caused by the failure to verify that the projectUuid from the URL matches the projectUuid of the target dashboard. Attackers can send crafted POST requests to the rename/dashboard endpoint to modify foreign dashboard filters and break charts, or send GET requests to the rename/dashboard/fields endpoint to read field metadata from projects they do not have access to.
📍 영향받는 시스템
Lightdash 0.2609.0 이상 3.137.0 미만
⚔️ 공격 벡터
인증된 사용자가 rename/dashboard 엔드포인트에 조작된 POST 요청을 보내 타 프로젝트 대시보드 필터를 변경하거나, rename/dashboard/fields에 GET 요청을 보내 필드 메타데이터를 조회
🛡️ 대응 방법
Lightdash를 3.137.0 이상 버전으로 업그레이드하고, 프로젝트 간 권한 검증 로직이 적용되었는지 확인
🔧 검증 코드
출력된 이미지 태그의 버전이 0.2609.0 이상 3.137.0 미만이면 취약한 것이며, 3.137.0 이상이면 패치된 상태입니다. 출력이 없으면 Docker로 설치되지 않은 것이므로 다른 방식의 설치 여부를 확인해야 합니다.
docker images --format '{{.Repository}}:{{.Tag}}' 2>/dev/null | grep -i lightdash
📊 CVSS Vector String
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
💻 영향받는 소프트웨어
IBM Security Verify Access