{"id":"CVE-2026-111670","summary":"ClickVisual through 1.1.2 Missing Authorization in apiv2 Report Module","details":"ClickVisual through 1.1.2 contains a missing authorization vulnerability in the /api/v2/reports handlers that allows authenticated low-privileged users to access ClickHouse instances they were not granted. Attackers can iterate the instance-id parameter in ReportSourceDatabases, ReportSourceTables, ReportTableColumns and WhereCheckRun to enumerate schemas and infer row counts of restricted tables.","modified":"2026-10-20T02:30:41.847478158Z","published":"2026-10-16T17:39:31.782Z","database_specific":{"cna_assigner":"VulnCheck","cwe_ids":["CWE-862"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111670.json"},"references":[{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/111xxx/CVE-2026-111670.json"},{"type":"PACKAGE","url":"https://github.com/clickvisual/clickvisual"},{"type":"ARTICLE","url":"https://github.com/clickvisual/clickvisual/blob/v1.1.2/api/internal/api/apiv2/report/report.go#L282-L343"},{"type":"ARTICLE","url":"https://github.com/clickvisual/clickvisual/blob/v1.1.2/api/internal/service/report/metadata.go#L136-L152"},{"type":"ADVISORY","url":"https://hackmd.io/@hieuPenguinnn/clickvisual-report-module-missing-authz-cross-instance-idor"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-111670"},{"type":"ADVISORY","url":"https://www.vulncheck.com/advisories/clickvisual-through-1.1.2-missing-authorization-in-apiv2-report-module"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/clickvisual/clickvisual","events":[{"introduced":"0"},{"last_affected":"e6a6d24070b90426870b74acb78a58380e4f52f0"}],"database_specific":{"extracted_events":[{"introduced":"0"},{"last_affected":"1.1.2"}],"source":"AFFECTED_FIELD"}}],"versions":["v1.1.2","v1.1.1","v1.1.0","v1.0.7","v1.0.6","v1.0.5","v1.0.4","v1.0.3","v1.0.2","v1.0.2-rc2","v1.0.2-rc1","v1.0.1","v1.0.1-rc2","v1.0.1-rc1","v1.0.0-rc20","v1.0.0","v1.0.0-rc19","v1.0.0-rc18","v1.0.0-rc17","v1.0.0-rc16","v1.0.0-rc15","v1.0.0-rc14","v1.0.0-rc13","v1.0.0-rc12","v1.0.0-rc11","v1.0.0-rc10","v1.0.0-rc9","v1.0.0-rc8","v1.0.0-rc7","v1.0.0-rc6","v1.0.0-rc5","v1.0.0-rc4","v1.0.0-rc3","v1.0.0-rc2","v1.0.0-rc1","v0.4.6","v0.4.6-rc5","v0.4.6-rc4","v0.4.6-rc3","v0.4.6-rc2","v0.4.6-rc1","v0.4.5","v0.4.5-rc1","v0.4.4","v0.4.4-rc4","v0.4.4-rc3","v0.4.4-rc2","v0.4.4-rc1","v0.4.3","v0.4.3-rc4","v0.4.3-rc3","v0.4.3-rc2","v0.4.3-rc1","v0.4.2","v0.4.2-rc8","v0.4.2-rc7","v0.4.2-rc6","v0.4.2-rc5","v0.4.2-rc4","v0.4.2-rc3","v0.4.2-rc2","v0.4.2-rc1","v0.4.1","v0.4.0-rc3","v0.4.0-rc2","v0.4.0-rc1","v0.3.2","v0.3.2-rc4","v0.3.2-rc3","v0.3.2-rc2","v0.3.2-rc1","v0.3.1-rc2","v0.3.1","v0.3.1-rc3","v0.3.1-rc1","v0.3.0","v0.3.0-rc4","v0.3.0-rc3","v0.3.0-rc2","v0.3.0-rc1","v0.2.2","v0.2.2-rc2","v0.2.2-rc1","v0.2.1","v0.2.0","v0.1.0","v0.0.1-rc2","v0.0.1-rc1"],"database_specific":{"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-111670.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V4","score":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N"}]}