Rule Explorer
All 240 built-in rules. Each maps to a CWE and runs out of the box.
Severity:
Category:
Showing 240 of 240 rules
| Rule | Severity | CWE |
|---|---|---|
js/express-cookie-no-httponlyCookie configuration missing httpOnly flag | medium | CWE-1004 |
js/express-cookie-no-samesiteCookie configuration missing sameSite protection | medium | CWE-352 |
js/express-cookie-no-secureCookie configuration missing secure flag | medium | CWE-614 |
js/express-direct-response-writeXSS via direct response write with user input | high | CWE-79 |
js/express-no-hardcoded-session-secretHardcoded session secret in express-session configuration | high | CWE-798 |
js/express-session-resave-trueexpress-session configured with resave: true | medium | CWE-384 |
js/express-session-saveuninitialized-trueexpress-session configured with saveUninitialized: true | medium | CWE-359 |
js/hardcoded-crypto-algorithmHardcoded algorithm string in crypto API call hinders crypto agility | low | CWE-327 |
js/jwt-decode-without-verifyJWT decoded without signature verification | high | CWE-347 |
js/jwt-hardcoded-secretJWT signing or verification with a hardcoded secret | high | CWE-798 |
js/jwt-ignore-expirationJWT verification configured to ignore token expiration | high | CWE-613 |
js/jwt-none-algorithmJWT configured to use the 'none' algorithm | high | CWE-347 |
js/jwt-verify-missing-algorithmsJWT verification without an explicit algorithms allowlist | high | CWE-347 |
js/no-command-injectionPotential command injection via exec/spawn with dynamic input | critical | CWE-78 |
js/no-cors-starCORS misconfiguration allowing all origins | medium | CWE-942 |
js/no-document-writedocument.write() can lead to XSS vulnerabilities | high | CWE-79 |
js/no-evalUse of eval() allows arbitrary code execution | critical | CWE-95 |
js/no-hardcoded-secretHardcoded secret or credential detected | high | CWE-798 |
js/no-open-redirectOpen redirect via assignment to window.location with user input | medium | CWE-601 |
js/no-path-traversalPotential path traversal via fs operations with user input | high | CWE-22 |
js/no-prototype-pollutionPotential prototype pollution via dynamic property assignment | high | CWE-1321 |
js/no-sql-injectionPotential SQL injection via string concatenation or template literal | critical | CWE-89 |
js/no-ssrfPotential SSRF via dynamic outbound request URL | high | CWE-918 |
js/no-unsafe-deserializationUnsafe deserialization of untrusted data | critical | CWE-502 |
js/no-unsafe-format-stringTemplate literal with variables in console/logging function may enable log injection | medium | CWE-134 |
js/no-unsafe-regexPotentially catastrophic backtracking regex pattern | medium | CWE-1333 |
js/no-weak-cryptoUse of weak cryptographic hash (MD5/SHA1) | medium | CWE-327 |
js/no-xss-innerhtmlAssignment to innerHTML may lead to XSS | high | CWE-79 |
js/pq-ready-cryptoPost-quantum / hybrid cryptographic algorithm in use (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or hybrid KEM) | low | |
js/pq-vulnerable-cryptoUse of quantum-vulnerable cryptographic algorithm (RSA/ECDSA/ECDH/DH/Ed25519) | high | CWE-327 |
js/taint-command-injectionUntrusted input reaches a command execution sink — OS command injection | critical | CWE-78 |
js/taint-evalUntrusted input reaches eval or Function — arbitrary code execution | critical | CWE-95 |
js/taint-ldap-injectionUntrusted input reaches an LDAP operation sink — possible LDAP injection | high | CWE-90 |
js/taint-log-injectionUntrusted input reaches a logging sink — possible log injection | medium | CWE-117 |
js/taint-nosql-injectionUntrusted input reaches a MongoDB query sink — possible NoSQL injection | high | CWE-943 |
js/taint-sql-injectionUntrusted input reaches a SQL execute sink — possible SQL injection | critical | CWE-89 |
js/taint-ssrfUntrusted input reaches an HTTP request sink — possible SSRF | high | CWE-918 |
js/taint-sstiUntrusted input reaches a template rendering sink — possible server-side template injection | critical | CWE-1336 |
js/taint-xpath-injectionUntrusted input reaches an XPath evaluation sink — possible XPath injection | high | CWE-643 |
js/taint-xss-innerhtmlUntrusted input reaches innerHTML or document.write sink | high | CWE-79 |
js/taint-xxeUntrusted input reaches an XML parser — possible XML External Entity (XXE) injection | high | CWE-611 |
py/csrf-cookie-httponly-disabledCSRF_COOKIE_HTTPONLY disabled in source code | medium | CWE-1004 |
py/csrf-cookie-samesite-disabledCSRF_COOKIE_SAMESITE disabled in source code | medium | CWE-352 |
py/csrf-cookie-secure-disabledCSRF_COOKIE_SECURE disabled in source code | medium | CWE-614 |
py/csrf-exemptView marked csrf_exempt | high | CWE-352 |
py/django-allowed-hosts-wildcardDjango ALLOWED_HOSTS allows all hosts | medium | CWE-346 |
py/django-secret-key-hardcodedDjango SECRET_KEY hardcoded in source code | high | CWE-798 |
py/flask-debug-modeFlask app.run(debug=True) exposes debugger and reloader in production | high | CWE-489 |
py/flask-secret-key-hardcodedFlask SECRET_KEY hardcoded in source code | high | CWE-798 |
py/hardcoded-crypto-algorithmHardcoded algorithm string in hashlib.new() hinders crypto agility | low | CWE-327 |
py/jwt-hardcoded-secretJWT signing or verification with a hardcoded secret | high | CWE-798 |
py/jwt-no-verifyJWT decoded without signature verification | critical | CWE-347 |
py/no-command-injectionPotential command injection via os.system/subprocess with user input | critical | CWE-78 |
py/no-cors-starCORS misconfiguration allowing all origins | medium | CWE-942 |
py/no-debug-trueDEBUG = True left enabled — disable in production | medium | CWE-489 |
py/no-evalUse of eval()/exec() allows arbitrary code execution | critical | CWE-95 |
py/no-hardcoded-secretHardcoded secret or credential detected | high | CWE-798 |
py/no-open-redirectOpen redirect via redirect() with user-controlled input | medium | CWE-601 |
py/no-path-traversalPotential path traversal via open() with user input | high | CWE-22 |
py/no-pickleDeserialization of untrusted data via pickle | high | CWE-502 |
py/no-sql-injectionPotential SQL injection via string formatting | critical | CWE-89 |
py/no-ssrfPotential SSRF via dynamic outbound request URL | high | CWE-918 |
py/no-weak-cryptoUse of weak cryptographic hash (MD5/SHA1) | medium | CWE-327 |
py/no-yaml-loadyaml.load() without SafeLoader can execute arbitrary code | high | CWE-502 |
py/pq-ready-cryptoPost-quantum / hybrid cryptographic algorithm in use (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or hybrid KEM) | low | |
py/pq-vulnerable-cryptoUse of quantum-vulnerable cryptographic algorithm (RSA/ECDSA/ECDH/DSA/Ed25519/X25519) | high | CWE-327 |
py/secure-ssl-redirect-disabledDjango SECURE_SSL_REDIRECT disabled in source code | medium | CWE-319 |
py/session-cookie-httponly-disabledSESSION_COOKIE_HTTPONLY disabled in source code | medium | CWE-1004 |
py/session-cookie-samesite-disabledSESSION_COOKIE_SAMESITE disabled in source code | medium | CWE-352 |
py/session-cookie-secure-disabledSESSION_COOKIE_SECURE disabled in source code | medium | CWE-614 |
py/taint-command-injectionUntrusted input reaches OS command execution sink | critical | CWE-78 |
py/taint-evalUntrusted input reaches eval/exec sink | critical | CWE-95 |
py/taint-ldap-injectionUntrusted input reaches LDAP search sink | high | CWE-90 |
py/taint-log-injectionUntrusted input reaches a logging sink — possible log injection | medium | CWE-117 |
py/taint-nosql-injectionUntrusted input reaches a MongoDB query sink — possible NoSQL injection | high | CWE-943 |
py/taint-pickle-deserializationUntrusted input reaches pickle deserialization sink | critical | CWE-502 |
py/taint-sql-injectionUntrusted input reaches DB execute sink | critical | CWE-89 |
py/taint-ssrfUntrusted input reaches outbound HTTP sink (potential SSRF) | high | CWE-918 |
py/taint-sstiUntrusted input reaches template rendering sink (potential SSTI) | critical | CWE-1336 |
py/taint-xpath-injectionUntrusted input reaches XPath query sink | high | CWE-643 |
py/taint-xxeUntrusted input reaches an XML parser — possible XML External Entity (XXE) injection | high | CWE-611 |
py/taint-yaml-loadUntrusted input reaches unsafe YAML loader | critical | CWE-502 |
py/wtf-csrf-check-default-disabledFlask-WTF default CSRF checks disabled in source code | high | CWE-352 |
py/wtf-csrf-disabledFlask-WTF CSRF protection disabled in source code | high | CWE-352 |
go/cookie-missing-httponlyhttp.Cookie missing HttpOnly flag | medium | CWE-1004 |
go/cookie-missing-securehttp.Cookie missing Secure flag | medium | CWE-614 |
go/gin-no-trusted-proxiesGin engine created without SetTrustedProxies configuration | medium | CWE-346 |
go/insecure-tls-skip-verifyTLS certificate verification disabled with InsecureSkipVerify | high | CWE-295 |
go/jwt-hardcoded-secretJWT key function uses a hardcoded secret | high | CWE-798 |
go/jwt-no-verifyJWT parsed without signature verification | critical | CWE-347 |
go/math-random-usedmath/rand is not cryptographically secure | medium | CWE-338 |
go/missing-ssl-minversiontls.Config is missing an explicit MinVersion | medium | CWE-326 |
go/net-http-no-timeouthttp.ListenAndServe without timeout configuration enables slowloris attacks | medium | CWE-400 |
go/no-command-injectionPotential command injection via exec.Command with dynamic input | critical | CWE-78 |
go/no-hardcoded-secretHardcoded secret or credential detected | high | CWE-798 |
go/no-sql-injectionPotential SQL injection via string concatenation or fmt.Sprintf | critical | CWE-89 |
go/no-ssrfPotential SSRF via http.Get/http.Post with variable URL | high | CWE-918 |
go/no-unsafe-deserializationUnsafe deserialization via gob or yaml.Unmarshal into interface{}/any | high | CWE-502 |
go/no-weak-cryptoUse of weak cryptographic hash (MD5/SHA1) | medium | CWE-327 |
go/pq-ready-cryptoPost-quantum / hybrid cryptographic algorithm in use (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or hybrid KEM) | low | |
go/pq-vulnerable-cryptoUse of quantum-vulnerable cryptographic algorithm (RSA/ECDSA/ECDH/DSA/Ed25519) | high | CWE-327 |
go/taint-command-injectionUntrusted input reaches os/exec command execution sink | critical | CWE-78 |
go/taint-ldap-injectionUntrusted input reaches LDAP search sink (potential LDAP injection) | high | CWE-90 |
go/taint-log-injectionUntrusted input reaches a logging sink — possible log injection | medium | CWE-117 |
go/taint-nosql-injectionUntrusted input reaches a MongoDB query sink — possible NoSQL injection | high | CWE-943 |
go/taint-path-traversalUntrusted input reaches a filesystem path sink — possible path traversal | high | CWE-22 |
go/taint-sql-injectionUntrusted input reaches database Query/Exec sink | critical | CWE-89 |
go/taint-ssrfUntrusted input reaches outbound net/http sink (potential SSRF) | high | CWE-918 |
go/taint-sstiUntrusted input reaches template parsing sink (potential SSTI) | critical | CWE-1336 |
go/taint-xpath-injectionUntrusted input reaches XPath query sink (potential XPath injection) | high | CWE-643 |
rb/no-command-injectionPotential command injection via system/exec/spawn or backtick execution | critical | CWE-78 |
rb/no-csrf-skipCSRF protection disabled via skip_before_action | high | CWE-352 |
rb/no-evalUse of eval or similar dynamic code execution | critical | CWE-95 |
rb/no-hardcoded-secretHardcoded secret or credential detected | high | CWE-798 |
rb/no-html-safePotential XSS via html_safe or raw() | high | CWE-79 |
rb/no-mass-assignmentMass assignment via permit! allows all parameters | high | CWE-915 |
rb/no-open-redirectPotential open redirect via redirect_to with dynamic argument | high | CWE-601 |
rb/no-path-traversalPotential path traversal via dynamic file path | high | CWE-22 |
rb/no-sql-injectionPotential SQL injection via string interpolation in query methods | critical | CWE-89 |
rb/no-ssrfPotential SSRF via dynamic outbound HTTP request URL | high | CWE-918 |
rb/no-unsafe-deserializationUnsafe deserialization via Marshal.load or YAML.load | critical | CWE-502 |
rb/no-weak-cryptoUse of weak cryptographic hash (MD5/SHA1) | medium | CWE-327 |
rb/taint-command-injectionUntrusted Ruby input reaches a command execution or eval sink | critical | CWE-78 |
rb/taint-open-redirectUntrusted Ruby input reaches a redirect sink | medium | CWE-601 |
rb/taint-sql-injectionUntrusted Ruby input reaches a SQL query sink | critical | CWE-89 |
rb/taint-unsafe-deserializationUntrusted Ruby input reaches an unsafe deserialization sink | critical | CWE-502 |
rb/taint-xssUntrusted Ruby input reaches an HTML output sink | high | CWE-79 |
java/hardcoded-crypto-algorithmHardcoded algorithm string in crypto API call hinders crypto agility | low | CWE-327 |
java/no-command-injectionPotential command injection via Runtime.exec or ProcessBuilder with dynamic input | critical | CWE-78 |
java/no-hardcoded-secretHardcoded secret or credential detected | high | CWE-798 |
java/no-path-traversalPotential path traversal via dynamic file path | high | CWE-22 |
java/no-sql-injectionPotential SQL injection via string concatenation in query method | critical | CWE-89 |
java/no-ssrfPotential SSRF via URL or RestTemplate with dynamic input | high | CWE-918 |
java/no-unsafe-deserializationUnsafe deserialization can lead to remote code execution | critical | CWE-502 |
java/no-weak-cryptoUse of weak cryptographic algorithm | medium | CWE-327 |
java/no-xssPotential XSS via direct write of user input to HTTP response | high | CWE-79 |
java/no-xxeXML parser created without disabling external entities (XXE) | high | CWE-611 |
java/pq-ready-cryptoPost-quantum / hybrid cryptographic algorithm in use (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or hybrid KEM) | low | |
java/pq-vulnerable-cryptoUse of quantum-vulnerable cryptographic algorithm (RSA/EC/DSA/DH/Ed25519/X25519) | high | CWE-327 |
java/spring-cors-permissivePermissive CORS configuration allows any origin | medium | CWE-942 |
java/spring-csrf-disabledSpring Security CSRF protection is disabled | high | CWE-352 |
java/taint-command-injectionUntrusted Java servlet or Spring input reaches command execution sink | critical | CWE-78 |
java/taint-sql-injectionUntrusted Java servlet or Spring input reaches SQL query sink | critical | CWE-89 |
java/taint-ssrfUntrusted Java servlet or Spring input reaches outbound URL sink | high | CWE-918 |
java/taint-unsafe-deserializationUntrusted Java servlet or Spring input reaches unsafe deserialization sink | critical | CWE-502 |
php/no-command-injectionPotential command injection via shell execution function | critical | CWE-78 |
php/no-evalUse of eval() allows arbitrary code execution | critical | CWE-95 |
php/no-extractUse of extract() can overwrite existing variables | high | CWE-621 |
php/no-file-inclusionDynamic file inclusion with variable argument enables remote/local file inclusion | critical | CWE-98 |
php/no-hardcoded-secretHardcoded secret or credential detected | high | CWE-798 |
php/no-preg-evalpreg_replace with /e modifier allows arbitrary code execution | critical | CWE-95 |
php/no-sql-injectionPotential SQL injection via string interpolation or concatenation | critical | CWE-89 |
php/no-ssrfPotential SSRF via file_get_contents or curl_init with variable URL | high | CWE-918 |
php/no-unserializeUse of unserialize() on untrusted data can lead to object injection | critical | CWE-502 |
php/no-weak-cryptoUse of weak cryptographic hash (MD5/SHA1) | medium | CWE-327 |
php/taint-command-injectionUntrusted input flows to an OS command execution sink | critical | CWE-78 |
php/taint-file-inclusionUntrusted input flows to an include/require sink (LFI/RFI) | critical | CWE-98 |
php/taint-sql-injectionUntrusted input flows to a SQL query execution sink | critical | CWE-89 |
php/taint-unsafe-deserializationUntrusted input flows to unserialize() (unsafe deserialization) | critical | CWE-502 |
php/taint-xssUntrusted input flows to an output sink (reflected XSS) | high | CWE-79 |
rs/no-command-injectionPotential command injection via Command::new with dynamic input | critical | CWE-78 |
rs/no-hardcoded-secretHardcoded secret or credential detected | high | CWE-798 |
rs/no-path-traversalPotential path traversal via Path::new or PathBuf::from with dynamic input | medium | CWE-22 |
rs/no-sql-injectionPotential SQL injection via format! macro in query argument | critical | CWE-89 |
rs/no-ssrfPotential SSRF via reqwest with dynamic URL | high | CWE-918 |
rs/no-unwrap-in-libUse of .unwrap() or .expect() can cause panics in production | medium | CWE-248 |
rs/no-weak-hashUse of weak cryptographic hash (MD5/SHA1) | medium | CWE-328 |
rs/pq-ready-cryptoPost-quantum / hybrid cryptographic algorithm in use (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or hybrid KEM) | low | |
rs/pq-vulnerable-cryptoUse of quantum-vulnerable cryptographic algorithm (RSA/ECDSA/ECDH/Ed25519/X25519) | high | CWE-327 |
rs/tls-verify-disabledTLS certificate verification disabled with danger_accept_invalid_certs | high | CWE-295 |
rs/transmute-usageUse of std::mem::transmute can cause type confusion and undefined behavior | high | CWE-843 |
rs/unsafe-blockUse of unsafe block bypasses Rust memory safety guarantees | medium | CWE-676 |
cs/no-command-injectionPotential command injection via Process.Start with dynamic argument | critical | CWE-78 |
cs/no-cors-starOverly permissive CORS configuration | medium | CWE-942 |
cs/no-hardcoded-secretHardcoded secret or credential detected | high | CWE-798 |
cs/no-ldap-injectionPotential LDAP injection via string concatenation in search filter | high | CWE-90 |
cs/no-path-traversalPotential path traversal via dynamic file path | high | CWE-22 |
cs/no-sql-injectionPotential SQL injection via string concatenation in database call | critical | CWE-89 |
cs/no-ssrfPotential SSRF via HTTP request with dynamic URL | high | CWE-918 |
cs/no-unsafe-deserializationUse of unsafe deserialization API | critical | CWE-502 |
cs/no-weak-cryptoUse of weak cryptographic algorithm | medium | CWE-327 |
cs/no-xxePotential XXE vulnerability in XML parsing | high | CWE-611 |
csharp/taint-command-injectionUntrusted ASP.NET request input reaches a command execution sink | critical | CWE-78 |
csharp/taint-open-redirectUntrusted ASP.NET request input reaches a redirect sink | medium | CWE-601 |
csharp/taint-sql-injectionUntrusted ASP.NET request input reaches a SQL query sink | critical | CWE-89 |
csharp/taint-unsafe-loadUntrusted ASP.NET request input reaches an assembly/type load sink | critical | CWE-502 |
csharp/taint-xssUntrusted ASP.NET request input reaches an HTML output sink | high | CWE-79 |
csharp/taint-xxeUntrusted ASP.NET request input reaches an XML parser sink | high | CWE-611 |
swift/no-command-injectionPotential command injection via Process or NSTask with dynamic arguments | critical | CWE-78 |
swift/no-eval-jsWKWebView evaluateJavaScript with dynamic input enables code injection | critical | CWE-95 |
swift/no-hardcoded-secretHardcoded secret or credential detected | high | CWE-798 |
swift/no-insecure-keychainInsecure Keychain accessibility level allows access when device is locked | high | CWE-311 |
swift/no-insecure-transportInsecure HTTP URL detected — use HTTPS instead | high | CWE-319 |
swift/no-path-traversalPotential path traversal via FileManager with dynamic path | high | CWE-22 |
swift/no-sql-injectionPotential SQL injection via string interpolation in SQLite queries | critical | CWE-89 |
swift/no-ssrfPotential SSRF via URLSession or URL with dynamic input | high | CWE-918 |
swift/no-tls-disabledTLS certificate validation disabled or weakened | high | CWE-295 |
swift/no-weak-cryptoUse of weak cryptographic hash (MD5/SHA1) | medium | CWE-327 |
swift/taint-command-injectionDynamically constructed string reaches an OS command sink | critical | CWE-78 |
swift/taint-js-injectionDynamically constructed string reaches WKWebView.evaluateJavaScript | high | CWE-79 |
swift/taint-nsexpression-injectionDynamically constructed string reaches NSExpression(format:) | high | CWE-95 |
swift/taint-sql-injectionDynamically constructed string reaches a SQLite query sink | critical | CWE-89 |
kt/no-command-injectionPotential command injection via Runtime.exec or ProcessBuilder with dynamic input | critical | CWE-78 |
kt/no-cors-starPermissive CORS configuration allows any origin | medium | CWE-942 |
kt/no-evalScriptEngine.eval can execute arbitrary code | critical | CWE-94 |
kt/no-hardcoded-secretHardcoded secret or credential detected | high | CWE-798 |
kt/no-path-traversalPotential path traversal via dynamic file path | high | CWE-22 |
kt/no-sql-injectionPotential SQL injection via string concatenation in query method | critical | CWE-89 |
kt/no-ssrfPotential SSRF via URL or HTTP client with dynamic input | high | CWE-918 |
kt/no-unsafe-deserializationUnsafe deserialization can lead to remote code execution | critical | CWE-502 |
kt/no-weak-cryptoUse of weak cryptographic algorithm | medium | CWE-327 |
kt/no-xxeXML parser created without disabling external entities (XXE) | high | CWE-611 |
kt/taint-command-injectionUntrusted input from Ktor/Spring handler reaches command execution sink | critical | CWE-78 |
kt/taint-sql-injectionUntrusted input from Ktor/Spring handler reaches SQL query sink | critical | CWE-89 |
kt/taint-ssrfUntrusted input from Ktor/Spring handler reaches HTTP/URL sink | high | CWE-918 |
solidity/taint-arbitrary-delegatecallAttacker-controlled address reaches delegatecall/callcode (arbitrary code execution) | critical | CWE-829 |
solidity/taint-unchecked-callAttacker-controlled address reaches a low-level .call() (reentrancy / fund theft) | high | CWE-829 |
solidity/taint-unprotected-selfdestructAttacker-controlled recipient reaches selfdestruct/suicide without an access-control guard | critical | CWE-284 |
semgrep/cardano-haskell/cbor-decoder-edgeCBOR/serialisation decoder edge; verify malformed or truncated bytes return a clean decoder error, not a panic or wrong state. | high | CWE-248 |
semgrep/cardano-haskell/ffi-foreign-importHaskell FFI boundary; verify every ByteString/Ptr length assumption against the actual buffer length. | critical | CWE-125 |
semgrep/cardano-haskell/ffi-pointer-offsetRaw pointer offset/cast operation; verify the offset/count is bounded by the underlying allocation. | critical | CWE-787 |
semgrep/cardano-haskell/lazy-eval-dosPotential lazy accumulation over input-sized data; check for thunk buildup or memory blowup under attacker-controlled sizes. | high | CWE-400 |
semgrep/cardano-haskell/partial-functionPartial function; verify malformed or attacker-controlled input cannot trigger an uncaught exception. | high | CWE-248 |
semgrep/cardano-haskell/unsafe-escapeUnsafe Haskell escape hatch; trace whether attacker-controlled input reaches this operation. | critical | CWE-704 |
config/nginx-pq-ready-tlsNginx TLS configuration negotiates a post-quantum / hybrid key exchange (X25519MLKEM768) | low | |
config/nginx-pq-vulnerable-tlsNginx TLS configuration uses quantum-vulnerable protocols or ciphers | medium | CWE-327 |
config/apache-pq-ready-tlsApache TLS configuration negotiates a post-quantum / hybrid key exchange (X25519MLKEM768) | low | |
config/apache-pq-vulnerable-tlsApache TLS configuration uses quantum-vulnerable protocols or ciphers | medium | CWE-327 |
config/haproxy-pq-ready-tlsHAProxy TLS configuration negotiates a post-quantum / hybrid key exchange (X25519MLKEM768) | low | |
config/haproxy-pq-vulnerable-tlsHAProxy TLS configuration uses quantum-vulnerable protocols or ciphers | medium | CWE-327 |
config/dockerfile-insecure-tls-envDockerfile disables TLS certificate verification via environment variable or insecure command | high | CWE-295 |
manifest/cargo-pq-ready-depManifest declares a post-quantum cryptographic dependency (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or liboqs) | low | |
manifest/cargo-pq-vulnerable-depDependency uses quantum-vulnerable cryptographic algorithm (dev-dependencies not distinguished) | high | CWE-327 |
manifest/npm-pq-vulnerable-depDependency uses quantum-vulnerable cryptographic algorithm | high | CWE-327 |
manifest/osv-vulnerable-depDependency is affected by a known OSV vulnerability | high | CWE-937 |
manifest/pip-pq-ready-depManifest declares a post-quantum cryptographic dependency (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or liboqs) | low | |
manifest/pip-pq-vulnerable-depDependency uses quantum-vulnerable cryptographic algorithm | high | CWE-327 |
manifest/pipfile-pq-vulnerable-depDependency uses quantum-vulnerable cryptographic algorithm | high | CWE-327 |
manifest/pnpm-pq-vulnerable-depDependency uses quantum-vulnerable cryptographic algorithm | high | CWE-327 |
manifest/poetry-pq-vulnerable-depDependency uses quantum-vulnerable cryptographic algorithm | high | CWE-327 |
No rules match your filters.