Highlights
Denial of Service: 1 prior fix. Scrutinize any change in this area.
packages/client/lib/client/commands-queue.ts: most-fixed (1 issue). Treat as high-risk during review.
1 high-severity fix in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Denial of Service: An infinite loop vulnerability in `extractCommandsForSlots` during Redis cluster slot migrations can cause the Node.js event loop to block completely, leading to an immediate denial of service. Developers must ensure that list iterators always advance regardless of slot matching logic.
Information Disclosure: Sensitive Redis command arguments (such as AUTH passwords) and their replies were previously published in plain text to the `diagnostics_channel`. This exposes credentials to any tracing or observability plugin listening to diagnostic events.