redis 8.1.0
- Source
- https://github.com/redis/redis-py
- Tag scanned
v8.1.0- Compared with
v8.0.1(0 signals introduced since)- Files
- 360 scanned, 29 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 11 info
- Scan time
- 9.5 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 9 of 10 warn and critical signals; 10 demoted to info.
- Disclude version
- 4.0.0
- Scanned (UTC)
- 2026-10-14 18:36
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
-
likely benign Compose file expands a REDIS_EXTRA_ARGS variable with default Redis server flags.
Reasoning
The flagged expansion supplies default Redis server arguments (${REDIS_EXTRA_ARGS:-...}) and is not used as a command name. Its value is passed as flags to redis-server, so this is ordinary configuration. The debug and module flags are notable but sit in a Redis service definition.
-
likely benign Compose file passes default Redis replication and config flags through an environment variable.
Reasoning
Same pattern as the other compose findings: a default-valued variable supplies Redis server flags such as --replicaof and --protected-mode. The variable is not invoked as a command, so the dynamic-execution signal is a misreading.
-
likely benign Compose file uses a REDIS_EXTRA_ARGS default to set Redis server options including TLS cluster.
Reasoning
The variable holds Redis server arguments with a default value and is not executed as a command. The flags are configuration for a test or dev Redis cluster.
-
likely benign Compose file defines default Redis server flags via an environment variable.
Reasoning
This is a repeat of the same default-argument expansion for Redis server flags. No command execution is involved.
-
likely benign Compose file sets a Redis sentinel mode flag through an environment variable default.
Reasoning
The default value is a single Redis sentinel flag. The variable supplies an argument, not a command name, so the finding is a false positive.
-
likely benign Compose file sets default Redis server flags via an environment variable.
Reasoning
The default value consists of Redis server flags passed to the server. The variable is not invoked as a command, so the dynamic-execution signal does not apply.
-
return # Try raw deflate, then zlib-wrappedlikely benign HTTP client decompresses gzip or deflate response bodies according to Content-Encoding.Reasoning
gzip.decompress is applied to an HTTP response body when the Content-Encoding header says gzip. This is standard HTTP content decoding in a client library, not a hidden embedded payload.
-
else () WAITFORIT_result=likely benign Duplicate report of the same bash /dev/tcp port probe in wait-for-it.sh.Reasoning
Duplicate of the same /dev/tcp port probe in wait-for-it.sh, which is a legitimate connectivity check in this widely used script.
-
else () WAITFORIT_result=likely benign Duplicate report of the same bash /dev/tcp port probe in wait-for-it.sh.Reasoning
Duplicate of the same /dev/tcp port probe in wait-for-it.sh, which is a legitimate connectivity check in this widely used script.
-
fi elselikely benign wait-for-it.sh execs the user-supplied command once the target port is ready.Reasoning
The exec runs the command the user passed after the wait succeeds. That is the script's documented purpose (wait, then run a command), so the dynamic path is the intended interface rather than a hidden payload.
Reproduce This Scan
Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
&&