CVE-2024-22412

ClickHouse is an open-source column-oriented database management system. A bug exists in the cloud ClickHouse offering prior to version 24.0.2.54535 and in github.com/clickhouse/clickhouse version 23.1. Query caching bypasses the role based access controls and the policies being enforced on roles. In affected versions, the query cache only respects separate users, however this is not documented and not expected behavior. People relying on ClickHouse roles can have their access control lists bypassed if they are using query caching. Attackers who have control of a role could guess queries and see data they shouldn't have access to. Version 24.1 of ClickHouse and version 24.0.2.54535 of ClickHouse Cloud contain a patch for this issue. Based on the documentation, role based access control should be enforced regardless if query caching is enabled or not.
Configurations

No configuration.

History

21 Nov 2024, 08:56

Type Values Removed Values Added
References () https://github.com/ClickHouse/ClickHouse/blob/bd17ee769e337906c4b1f404861e042ad72fcbfc/src/Interpreters/executeQuery.cpp#L1013-L1015 - () https://github.com/ClickHouse/ClickHouse/blob/bd17ee769e337906c4b1f404861e042ad72fcbfc/src/Interpreters/executeQuery.cpp#L1013-L1015 -
References () https://github.com/ClickHouse/ClickHouse/pull/58611 - () https://github.com/ClickHouse/ClickHouse/pull/58611 -
References () https://github.com/ClickHouse/ClickHouse/security/advisories/GHSA-45h5-f7g3-gr8r - () https://github.com/ClickHouse/ClickHouse/security/advisories/GHSA-45h5-f7g3-gr8r -

19 Mar 2024, 13:26

Type Values Removed Values Added
Summary
  • (es) ClickHouse es un sistema de gestión de bases de datos orientado a columnas de código abierto. Existe un error en la oferta de nube de ClickHouse anterior a la versión 24.0.2.54535 y en github.com/clickhouse/clickhouse versión 23.1. El almacenamiento en caché de consultas evita los controles de acceso basados en roles y las políticas que se aplican a los roles. En las versiones afectadas, la caché de consultas solo respeta a usuarios separados; sin embargo, esto no está documentado ni es un comportamiento esperado. Las personas que dependen de roles de ClickHouse pueden evitar sus listas de control de acceso si utilizan el almacenamiento en caché de consultas. Los atacantes que tienen control de una función podrían adivinar consultas y ver datos a los que no deberían tener acceso. La versión 24.1 de ClickHouse y la versión 24.0.2.54535 de ClickHouse Cloud contienen un parche para este problema. Según la documentación, se debe aplicar el control de acceso basado en roles independientemente de si el almacenamiento en caché de consultas está habilitado o no.

18 Mar 2024, 21:15

Type Values Removed Values Added
New CVE

Information

Published : 2024-03-18 21:15

Updated : 2024-11-21 08:56


NVD link : CVE-2024-22412

Mitre link : CVE-2024-22412

CVE.ORG link : CVE-2024-22412


JSON object : View

Products Affected

No product.

CWE
CWE-863

Incorrect Authorization