Code of Conduct
Search before asking
Describe the bug
Spark SQL's TRANSFORM ... USING syntax (ScriptTransformation logical plan node) lets any authenticated SQL user run arbitrary OS-level commands on Spark executors. In a multi-tenant Kyuubi deployment, this is an escalation path that completely bypasses Ranger row/column/table policies.
There was no way to block it at the authz layer.
Affects Version(s)
master
Kyuubi Server Log Output
Kyuubi Engine Log Output
Kyuubi Server Configurations
Kyuubi Engine Configurations
Additional context
No response
Are you willing to submit PR?
Code of Conduct
Search before asking
Describe the bug
Spark SQL's TRANSFORM ... USING syntax (ScriptTransformation logical plan node) lets any authenticated SQL user run arbitrary OS-level commands on Spark executors. In a multi-tenant Kyuubi deployment, this is an escalation path that completely bypasses Ranger row/column/table policies.
There was no way to block it at the authz layer.
Affects Version(s)
master
Kyuubi Server Log Output
Kyuubi Engine Log Output
Kyuubi Server Configurations
Kyuubi Engine Configurations
Additional context
No response
Are you willing to submit PR?