Tag: Redis
Issues involving Redis availability, eviction policies, or timeouts.
| ID | Title | Description | Category | Technology | Tags |
|---|---|---|---|---|---|
| CRE-2025-0041 Low Impact: 5/10 Mitigation: 4/10 | redis-py client fails with AttributeError when reused across async or process contexts | - In redis-py v5.x, sharing a single Redis client across async tasks or subprocesses can result in: - `AttributeError: ''NoneType'' object has no attribute ''getpid''`. - This typically occurs when the client or connection pool is reused across forks or when event loop context is lost, especially in async frameworks or multiprocessing setups. | Cache Problems | redis-py | RedisRedis PyPythonAsyncMultiprocessingContextAttributeerrorKnown IssuePublic |
| CRE-2025-0058 Medium Impact: 7/10 Mitigation: 4/10 | Celery Worker Stops Consuming Tasks After Redis Restart | - When Redis is restarted, Celery workers using Redis as a broker may stop consuming tasks without exiting or logging a fatal error. - Although Celery Beat continues to publish tasks successfully, the worker remains in a broken state until manually restarted. - This results in a silent backlog of scheduled but unprocessed tasks. | Task Management Problems | redis | CelerySilent FailureRedisKombu |
| CRE-2025-0072 Critical Impact: 10/10 Mitigation: 7/10 | Redis Out-Of-Memory → Persistence Crash → Replica/ACL Write Failures | Detects a cascade of critical Redis failure modes in a single session: - Redis refuses writes when maxmemory is exceeded (OOM). - RDB snapshot (BGSAVE) fails (MISCONF) due to simulated full-disk. - Replica refuses writes (READONLY). - ACL denies a write (NOPERM). | In-Memory Database Problems | redis | RedisOut of MemoryPersistenceRDBMISCONFREADONLYACLSecurity |
| CRE-2025-0073 High Impact: 9/10 Mitigation: 6/10 | Redis Rejects Writes Due to Reaching 'maxmemory' Limit | The Redis instance has reached its configured 'maxmemory' limit. Because its active memory management policy does not permit the eviction of existing keys to free up space (as is the case when the 'noeviction' policy is in effect, which is often the default), Redis rejects new write commands by sending an "OOM command not allowed" error to the client. | Database Problems | redis-cli | RedisRedis CLIMemory PressureMemoryData LossPublic |
| CRE-2025-0173 Critical Impact: 10/10 Mitigation: 7/10 | Redis Connection Timeout and Connectivity Issues | Detects Redis connection timeout errors and connectivity failures that prevent clients from establishing or maintaining connections to the Redis server. These issues commonly occur during high load, network problems, or server resource exhaustion. | In-Memory Database Problems | redis | RedisConnectionTimeoutConnectivityNetwork |
| CRE-2025-0174 Critical Impact: 7/10 Mitigation: 8/10 | Redis Authentication Failures and ACL Permission Denials | Detects Redis authentication failures including wrong passwords, missing authentication, and ACL permission denials. These errors prevent legitimate clients from accessing Redis and may indicate security misconfigurations or attempted unauthorized access. | In-Memory Database Problems | redis | RedisAuthenticationSecurityACLWrong Password |
| CRE-2025-0175 Critical Impact: 8/10 Mitigation: 6/10 | Redis Master-Replica Synchronization Failure | Detects failures in Redis master-replica synchronization including broken replication links, sync timeouts, and full resync loops. These issues compromise data consistency and high availability in Redis deployments. | In-Memory Database Problems | redis | RedisReplicationMaster-ReplicaSyncPartial Sync |
| CRE-2025-0176 Critical Impact: 9/10 Mitigation: 7/10 | Redis Persistence Failure - MISCONF Disk Write Errors | Detects Redis MISCONF errors when the server cannot persist data to disk due to RDB/AOF write failures. This critical error prevents Redis from saving snapshots and may lead to data loss on restart. | In-Memory Database Problems | redis | RedisPersistenceMISCONFRDBAOFDisk |
| CRE-2025-0177 Critical Impact: 6/10 Mitigation: 8/10 | Redis Slow Query Performance Degradation | Detects slow query execution in Redis that exceeds configured thresholds. Slow queries indicate performance problems that can impact overall Redis responsiveness and application latency. | In-Memory Database Problems | redis | RedisPerformanceSlow LogLatencySlow Query |
| CRE-2025-0178 Critical Impact: 5/10 Mitigation: 9/10 | Redis Read-Only Replica Write Attempt Error | Detects attempts to perform write operations on Redis read-only replicas. This error indicates application misconfiguration where clients are incorrectly routing write commands to replica instances instead of the master. | In-Memory Database Problems | redis | RedisREADONLYReplicaReplicationWrite Error |
| CRE-2025-0180 Critical Impact: 10/10 Mitigation: 6/10 | Redis AOF File Corruption and Recovery Failure | Detects Redis Append-Only File (AOF) corruption that prevents Redis from starting or causes data loss. AOF corruption typically occurs due to unexpected shutdowns, disk errors, or incomplete writes during crashes. | In-Memory Database Problems | redis | RedisAOFCorruptionPersistenceRecovery |
| CRE-2025-0181 Critical Impact: 10/10 Mitigation: 7/10 | Redis Maximum Client Connections Limit Exceeded | Detects when Redis reaches its maximum client connection limit, preventing new clients from connecting. This critical issue causes connection failures and service unavailability for new requests. | In-Memory Database Problems | redis | RedisConnectionMax ClientsConnection PoolLimit |
| CRE-2025-0200 Critical Impact: 10/10 Mitigation: 7/10 | Redis Comprehensive Troubleshooting - Multiple Common Issues Detection | Comprehensive detection rule for multiple common Redis troubleshooting scenarios including: 1. Out-of-Memory (OOM) errors when maxmemory limit exceeded 2. Connection timeouts and connectivity issues 3. Authentication failures and permission denials 4. Invalid commands and argument errors 5. Background save (BGSAVE) conflicts and persistence issues 6. Slow query performance problems 7. Read-only replica write attempts 8. Disk persistence failures (MISCONF errors) 9. Client connection limits exceeded 10. Memory pressure and eviction warnings | In-Memory Database Problems | redis | RedisRedis CLIRedis PyOut of MemoryConnectionAuthenticationPersistencePerformanceREADONLYMISCONFACLPublic |
| CRE-2025-0201 Critical Impact: 10/10 Mitigation: 8/10 | Redis Out-of-Memory Error - Maxmemory Limit Exceeded | Detects Redis out-of-memory errors when the maxmemory limit is reached and the configured eviction policy prevents new writes. This typically occurs when Redis is configured with 'noeviction' policy and memory usage exceeds the maxmemory setting, causing all write commands to fail. | In-Memory Database Problems | redis | RedisOut of MemoryMax MemoryNo Eviction |