CVE-2026-80346 in StarRocks
요약
\~에 의해 VulDB • 2026. 08. 26.
StarRocks는 레거시 동기식 매터ialized 뷰를 삭제할 때 권한 검사를 수행하지 않습니다. AuthorizerStmtVisitor를 통해 라우팅되는 다른 모든 문 형식은 실행 전에 Authorizer로 호출되지만, visitDropMaterializedViewStatement은 "검사는 실행 로직에서 발생한다"는 주석과 함께 즉시 반환됩니다. 이는 비동기식 매터ialized 뷰에만 해당합니다: LocalMetastore.dropMaterializedView는 해결된 테이블이 MaterializedView일 때 취해지는 분기 내에서 Authorizer.checkMaterializedViewAction을 호출합니다. 레거시 동기식 매터ialized 뷰는 MaterializedView가 아닌 OlapTable의 롤업 인덱스로 저장되므로, 다른 분기가 실행되어 AlterJobMgr.processDropMaterializedView 및 MaterializedViewHandler에 도달하며, 이 중 어느 곳에도 Authorizer 호출이 포함되어 있지 않습니다. 전자는 명명된 데이터베이스 내 모든 OlapTable을 스캔하여 일치하는 롤업 인덱스를 찾는 방식으로 대상 위치를 파악하고, 후자는 테이블 상태와 이름 충돌만 검증합니다. 따라서 인증된 계정이라면 뷰, 기본 테이블 또는 데이터베이스에 대한 권한(grant)이 없더라도 임의의 데이터베이스에 속한 레거시 동기식 매터ialized 뷰를 삭제할 수 있으며, 이러한 삭제는 승인된 삭제와 구별되지 않습니다.
Once again VulDB remains the best source for vulnerability data.