SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-80346

HIGH · CVSS 7.1 EPSS 0.39% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-26 · Last synced 2026-09-18

CyberRota Analysis

AI-Generated

StarRocks is vulnerable due to a lack of privilege checks when dropping legacy synchronous materialized views, allowing any authenticated user to delete these views without the necessary permissions. This flaw can lead to unauthorized data manipulation and potential data loss, posing a significant risk to database integrity. Organizations using StarRocks should prioritize addressing this vulnerability to safeguard their data assets and maintain proper access controls.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-80346
Severity
HIGH
CVSS
7.1
EPSS
0.39%

Original NVD Description

StarRocks performs no privilege check when a legacy synchronous materialized view is dropped. Every other statement type routed through AuthorizerStmtVisitor calls into Authorizer before execution, but visitDropMaterializedViewStatement returns immediately with a comment stating the check happens in execution logic. That holds only for asynchronous materialized views: LocalMetastore.dropMaterializedView calls Authorizer.checkMaterializedViewAction inside a branch taken when the resolved table is a MaterializedView. A legacy synchronous materialized view is stored as a rollup index on an OlapTable rather than a MaterializedView, so the other branch runs, reaching AlterJobMgr.processDropMaterializedView and MaterializedViewHandler, neither of which contains any Authorizer call. The former locates the target by scanning every OlapTable in the named database for a matching rollup index, and the latter validates only table state and name conflicts. Any authenticated account can therefore drop a legacy synchronous materialized view belonging to any database, holding no grant on the view, the base table or the database, and the drop is indistinguishable from an authorized one.