Ensure there are no unnecessary roles or excessive privileges
Scanned 5/30/2026
Install via CLI
openskills install CyberStrikeus/CyberStrike---
name: cis-cassandra40-v100-3.3
description: "Ensure there are no unnecessary roles or excessive privileges"
category: cis-cassandra
version: "1.0.0"
author: cyberstrike-official
tags: [cis, cassandra, access-control, roles, privileges]
cis_id: "3.3"
cis_benchmark: "CIS Apache Cassandra 4.0 Benchmark v1.0.0"
tech_stack: [cassandra]
cwe_ids: []
chains_with: []
prerequisites: []
severity_boost: {}
---
# 3.3 Ensure there are no unnecessary roles or excessive privileges
## Profile Applicability
- Level 1 - Cassandra
- Level 1 - Cassandra on Linux
## Description
Verify each role is require and has only the privileges needed to do its job.
## Rationale
Roles which are unneeded, have super user or other potentially excessive privileges may be an avenue for a hacker to gain access to or modify data in the database.
## Audit
As a superuser, retrieve all roles:
```sql
list roles;
```
Retrieve all permissions for all roles
```sql
select * from system_auth.role_permissions;
```
If there are any unnecessary roles or roles with excessive privileges this is a finding.
## Remediation
Remove any unnecessary roles and/or permissions in accordance with organizational needs.
## Default Value
N/A
## References
1. http://cassandra.apache.org/doc/latest/cql/security.html
## CIS Controls
- **v8 6.8** Define and Maintain Role-Based Access Control
- Define and maintain role-based access control, through determining and documenting the access rights necessary for each role within the enterprise to successfully carry out its assigned duties. Perform access control reviews of enterprise assets to validate that all privileges are authorized, on a recurring schedule at a minimum annually, or more frequently.
## Profile
- Level 1 - Cassandra | Manual
- Level 1 - Cassandra on Linux | Manual
No comments yet. Be the first to comment!
Set up the Globalize CLI, create a translation project, and connect a GitHub or GitLab repository. Use this skill when the user asks to set up Globalize, install the Globalize CLI, authenticate with Globalize, or connect their project to the Globalize translation platform. Also use when the user mentions @globalize-now/cli-client or globalise-now-cli. This skill handles installation, authentication, project creation, and repository connection. For managing existing projects (glossaries, style...