Missing verification of SCRAM channel binding negotiation or empty channel binding data. This allows a silent downgrade attack, where man-in-the-middle protection is lost if the server certificate signature algorithm (e.g., Ed25519) does not support a channel binding hash. Ensure that you check `.isPlus()` on the negotiated SCRAM mechanism when channel bindi
Explore
Rule Explorer
Search the public rule index by CVE, GHSA, CWE, language, framework, author, or rule slug. Filter by language, framework, severity, confidence, license, and validation status.
- Public rules
- 4797
- Downloads
- 6.6M
- Verified
- 4797
- Authors
- 2
Search the rule indexUse CVE, GHSA, CWE, language, framework, package, or rule slug.
CVE-2026-54291: Scram Channel Binding Downgradecve-2026-54291-scram-channel-binding-downgrade
CVE-2020-37248: Starttls Silent Downgradecve-2020-37248-starttls-silent-downgrade
The code checks for the 'STARTTLS' capability and silently returns or passes if it is missing. This enables a STRIPTLS attack, where a Man-In-The-Middle (MitM) attacker intercepts the initial connection and removes 'STARTTLS' from the server's capabilities response. The application will silently downgrade to a cleartext connection, exposing sensitive informa
All matching rules loaded.