[jira] [Created] (IGNITE-8135) Missing SQL-DDL Authorization

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-8135) Missing SQL-DDL Authorization

Anton Vinogradov (Jira)
Alexey Kukushkin created IGNITE-8135:
----------------------------------------

             Summary: Missing SQL-DDL Authorization
                 Key: IGNITE-8135
                 URL: https://issues.apache.org/jira/browse/IGNITE-8135
             Project: Ignite
          Issue Type: Task
          Components: sql
    Affects Versions: 2.5
            Reporter: Alexey Kukushkin


Ignite has infrastructure to support 3-rd party security plugins. To support authorization, Ignite has security checks spread all over the code delegating actual authorization to a 3rd party security plugins if configured.

In addition to existing checks, Ignite 2.5 will authorise "create" and "destroy" cache operations.

The problem is authorization is not implemented for SQL at all - even if authorization is enabled, it is currently possible to run any SQL to create/drop/alter caches and read/modify/remove the cache data thus bypassing security. The problem exists for both DDL (create/drop/alter table) and DML (select/merge/insert/delete).

This ticket addresses DDL only: DML will be addressed by a different ticket.

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)