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

RuleSeverityCWE
js/express-cookie-no-httponly
Cookie configuration missing httpOnly flag
mediumCWE-1004
js/express-cookie-no-samesite
Cookie configuration missing sameSite protection
mediumCWE-352
js/express-cookie-no-secure
Cookie configuration missing secure flag
mediumCWE-614
js/express-direct-response-write
XSS via direct response write with user input
highCWE-79
js/express-no-hardcoded-session-secret
Hardcoded session secret in express-session configuration
highCWE-798
js/express-session-resave-true
express-session configured with resave: true
mediumCWE-384
js/express-session-saveuninitialized-true
express-session configured with saveUninitialized: true
mediumCWE-359
js/hardcoded-crypto-algorithm
Hardcoded algorithm string in crypto API call hinders crypto agility
lowCWE-327
js/jwt-decode-without-verify
JWT decoded without signature verification
highCWE-347
js/jwt-hardcoded-secret
JWT signing or verification with a hardcoded secret
highCWE-798
js/jwt-ignore-expiration
JWT verification configured to ignore token expiration
highCWE-613
js/jwt-none-algorithm
JWT configured to use the 'none' algorithm
highCWE-347
js/jwt-verify-missing-algorithms
JWT verification without an explicit algorithms allowlist
highCWE-347
js/no-command-injection
Potential command injection via exec/spawn with dynamic input
criticalCWE-78
js/no-cors-star
CORS misconfiguration allowing all origins
mediumCWE-942
js/no-document-write
document.write() can lead to XSS vulnerabilities
highCWE-79
js/no-eval
Use of eval() allows arbitrary code execution
criticalCWE-95
js/no-hardcoded-secret
Hardcoded secret or credential detected
highCWE-798
js/no-open-redirect
Open redirect via assignment to window.location with user input
mediumCWE-601
js/no-path-traversal
Potential path traversal via fs operations with user input
highCWE-22
js/no-prototype-pollution
Potential prototype pollution via dynamic property assignment
highCWE-1321
js/no-sql-injection
Potential SQL injection via string concatenation or template literal
criticalCWE-89
js/no-ssrf
Potential SSRF via dynamic outbound request URL
highCWE-918
js/no-unsafe-deserialization
Unsafe deserialization of untrusted data
criticalCWE-502
js/no-unsafe-format-string
Template literal with variables in console/logging function may enable log injection
mediumCWE-134
js/no-unsafe-regex
Potentially catastrophic backtracking regex pattern
mediumCWE-1333
js/no-weak-crypto
Use of weak cryptographic hash (MD5/SHA1)
mediumCWE-327
js/no-xss-innerhtml
Assignment to innerHTML may lead to XSS
highCWE-79
js/pq-ready-crypto
Post-quantum / hybrid cryptographic algorithm in use (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or hybrid KEM)
low
js/pq-vulnerable-crypto
Use of quantum-vulnerable cryptographic algorithm (RSA/ECDSA/ECDH/DH/Ed25519)
highCWE-327
js/taint-command-injection
Untrusted input reaches a command execution sink — OS command injection
criticalCWE-78
js/taint-eval
Untrusted input reaches eval or Function — arbitrary code execution
criticalCWE-95
js/taint-ldap-injection
Untrusted input reaches an LDAP operation sink — possible LDAP injection
highCWE-90
js/taint-log-injection
Untrusted input reaches a logging sink — possible log injection
mediumCWE-117
js/taint-nosql-injection
Untrusted input reaches a MongoDB query sink — possible NoSQL injection
highCWE-943
js/taint-sql-injection
Untrusted input reaches a SQL execute sink — possible SQL injection
criticalCWE-89
js/taint-ssrf
Untrusted input reaches an HTTP request sink — possible SSRF
highCWE-918
js/taint-ssti
Untrusted input reaches a template rendering sink — possible server-side template injection
criticalCWE-1336
js/taint-xpath-injection
Untrusted input reaches an XPath evaluation sink — possible XPath injection
highCWE-643
js/taint-xss-innerhtml
Untrusted input reaches innerHTML or document.write sink
highCWE-79
js/taint-xxe
Untrusted input reaches an XML parser — possible XML External Entity (XXE) injection
highCWE-611
py/csrf-cookie-httponly-disabled
CSRF_COOKIE_HTTPONLY disabled in source code
mediumCWE-1004
py/csrf-cookie-samesite-disabled
CSRF_COOKIE_SAMESITE disabled in source code
mediumCWE-352
py/csrf-cookie-secure-disabled
CSRF_COOKIE_SECURE disabled in source code
mediumCWE-614
py/csrf-exempt
View marked csrf_exempt
highCWE-352
py/django-allowed-hosts-wildcard
Django ALLOWED_HOSTS allows all hosts
mediumCWE-346
py/django-secret-key-hardcoded
Django SECRET_KEY hardcoded in source code
highCWE-798
py/flask-debug-mode
Flask app.run(debug=True) exposes debugger and reloader in production
highCWE-489
py/flask-secret-key-hardcoded
Flask SECRET_KEY hardcoded in source code
highCWE-798
py/hardcoded-crypto-algorithm
Hardcoded algorithm string in hashlib.new() hinders crypto agility
lowCWE-327
py/jwt-hardcoded-secret
JWT signing or verification with a hardcoded secret
highCWE-798
py/jwt-no-verify
JWT decoded without signature verification
criticalCWE-347
py/no-command-injection
Potential command injection via os.system/subprocess with user input
criticalCWE-78
py/no-cors-star
CORS misconfiguration allowing all origins
mediumCWE-942
py/no-debug-true
DEBUG = True left enabled — disable in production
mediumCWE-489
py/no-eval
Use of eval()/exec() allows arbitrary code execution
criticalCWE-95
py/no-hardcoded-secret
Hardcoded secret or credential detected
highCWE-798
py/no-open-redirect
Open redirect via redirect() with user-controlled input
mediumCWE-601
py/no-path-traversal
Potential path traversal via open() with user input
highCWE-22
py/no-pickle
Deserialization of untrusted data via pickle
highCWE-502
py/no-sql-injection
Potential SQL injection via string formatting
criticalCWE-89
py/no-ssrf
Potential SSRF via dynamic outbound request URL
highCWE-918
py/no-weak-crypto
Use of weak cryptographic hash (MD5/SHA1)
mediumCWE-327
py/no-yaml-load
yaml.load() without SafeLoader can execute arbitrary code
highCWE-502
py/pq-ready-crypto
Post-quantum / hybrid cryptographic algorithm in use (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or hybrid KEM)
low
py/pq-vulnerable-crypto
Use of quantum-vulnerable cryptographic algorithm (RSA/ECDSA/ECDH/DSA/Ed25519/X25519)
highCWE-327
py/secure-ssl-redirect-disabled
Django SECURE_SSL_REDIRECT disabled in source code
mediumCWE-319
py/session-cookie-httponly-disabled
SESSION_COOKIE_HTTPONLY disabled in source code
mediumCWE-1004
py/session-cookie-samesite-disabled
SESSION_COOKIE_SAMESITE disabled in source code
mediumCWE-352
py/session-cookie-secure-disabled
SESSION_COOKIE_SECURE disabled in source code
mediumCWE-614
py/taint-command-injection
Untrusted input reaches OS command execution sink
criticalCWE-78
py/taint-eval
Untrusted input reaches eval/exec sink
criticalCWE-95
py/taint-ldap-injection
Untrusted input reaches LDAP search sink
highCWE-90
py/taint-log-injection
Untrusted input reaches a logging sink — possible log injection
mediumCWE-117
py/taint-nosql-injection
Untrusted input reaches a MongoDB query sink — possible NoSQL injection
highCWE-943
py/taint-pickle-deserialization
Untrusted input reaches pickle deserialization sink
criticalCWE-502
py/taint-sql-injection
Untrusted input reaches DB execute sink
criticalCWE-89
py/taint-ssrf
Untrusted input reaches outbound HTTP sink (potential SSRF)
highCWE-918
py/taint-ssti
Untrusted input reaches template rendering sink (potential SSTI)
criticalCWE-1336
py/taint-xpath-injection
Untrusted input reaches XPath query sink
highCWE-643
py/taint-xxe
Untrusted input reaches an XML parser — possible XML External Entity (XXE) injection
highCWE-611
py/taint-yaml-load
Untrusted input reaches unsafe YAML loader
criticalCWE-502
py/wtf-csrf-check-default-disabled
Flask-WTF default CSRF checks disabled in source code
highCWE-352
py/wtf-csrf-disabled
Flask-WTF CSRF protection disabled in source code
highCWE-352
go/cookie-missing-httponly
http.Cookie missing HttpOnly flag
mediumCWE-1004
go/cookie-missing-secure
http.Cookie missing Secure flag
mediumCWE-614
go/gin-no-trusted-proxies
Gin engine created without SetTrustedProxies configuration
mediumCWE-346
go/insecure-tls-skip-verify
TLS certificate verification disabled with InsecureSkipVerify
highCWE-295
go/jwt-hardcoded-secret
JWT key function uses a hardcoded secret
highCWE-798
go/jwt-no-verify
JWT parsed without signature verification
criticalCWE-347
go/math-random-used
math/rand is not cryptographically secure
mediumCWE-338
go/missing-ssl-minversion
tls.Config is missing an explicit MinVersion
mediumCWE-326
go/net-http-no-timeout
http.ListenAndServe without timeout configuration enables slowloris attacks
mediumCWE-400
go/no-command-injection
Potential command injection via exec.Command with dynamic input
criticalCWE-78
go/no-hardcoded-secret
Hardcoded secret or credential detected
highCWE-798
go/no-sql-injection
Potential SQL injection via string concatenation or fmt.Sprintf
criticalCWE-89
go/no-ssrf
Potential SSRF via http.Get/http.Post with variable URL
highCWE-918
go/no-unsafe-deserialization
Unsafe deserialization via gob or yaml.Unmarshal into interface{}/any
highCWE-502
go/no-weak-crypto
Use of weak cryptographic hash (MD5/SHA1)
mediumCWE-327
go/pq-ready-crypto
Post-quantum / hybrid cryptographic algorithm in use (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or hybrid KEM)
low
go/pq-vulnerable-crypto
Use of quantum-vulnerable cryptographic algorithm (RSA/ECDSA/ECDH/DSA/Ed25519)
highCWE-327
go/taint-command-injection
Untrusted input reaches os/exec command execution sink
criticalCWE-78
go/taint-ldap-injection
Untrusted input reaches LDAP search sink (potential LDAP injection)
highCWE-90
go/taint-log-injection
Untrusted input reaches a logging sink — possible log injection
mediumCWE-117
go/taint-nosql-injection
Untrusted input reaches a MongoDB query sink — possible NoSQL injection
highCWE-943
go/taint-path-traversal
Untrusted input reaches a filesystem path sink — possible path traversal
highCWE-22
go/taint-sql-injection
Untrusted input reaches database Query/Exec sink
criticalCWE-89
go/taint-ssrf
Untrusted input reaches outbound net/http sink (potential SSRF)
highCWE-918
go/taint-ssti
Untrusted input reaches template parsing sink (potential SSTI)
criticalCWE-1336
go/taint-xpath-injection
Untrusted input reaches XPath query sink (potential XPath injection)
highCWE-643
rb/no-command-injection
Potential command injection via system/exec/spawn or backtick execution
criticalCWE-78
rb/no-csrf-skip
CSRF protection disabled via skip_before_action
highCWE-352
rb/no-eval
Use of eval or similar dynamic code execution
criticalCWE-95
rb/no-hardcoded-secret
Hardcoded secret or credential detected
highCWE-798
rb/no-html-safe
Potential XSS via html_safe or raw()
highCWE-79
rb/no-mass-assignment
Mass assignment via permit! allows all parameters
highCWE-915
rb/no-open-redirect
Potential open redirect via redirect_to with dynamic argument
highCWE-601
rb/no-path-traversal
Potential path traversal via dynamic file path
highCWE-22
rb/no-sql-injection
Potential SQL injection via string interpolation in query methods
criticalCWE-89
rb/no-ssrf
Potential SSRF via dynamic outbound HTTP request URL
highCWE-918
rb/no-unsafe-deserialization
Unsafe deserialization via Marshal.load or YAML.load
criticalCWE-502
rb/no-weak-crypto
Use of weak cryptographic hash (MD5/SHA1)
mediumCWE-327
rb/taint-command-injection
Untrusted Ruby input reaches a command execution or eval sink
criticalCWE-78
rb/taint-open-redirect
Untrusted Ruby input reaches a redirect sink
mediumCWE-601
rb/taint-sql-injection
Untrusted Ruby input reaches a SQL query sink
criticalCWE-89
rb/taint-unsafe-deserialization
Untrusted Ruby input reaches an unsafe deserialization sink
criticalCWE-502
rb/taint-xss
Untrusted Ruby input reaches an HTML output sink
highCWE-79
java/hardcoded-crypto-algorithm
Hardcoded algorithm string in crypto API call hinders crypto agility
lowCWE-327
java/no-command-injection
Potential command injection via Runtime.exec or ProcessBuilder with dynamic input
criticalCWE-78
java/no-hardcoded-secret
Hardcoded secret or credential detected
highCWE-798
java/no-path-traversal
Potential path traversal via dynamic file path
highCWE-22
java/no-sql-injection
Potential SQL injection via string concatenation in query method
criticalCWE-89
java/no-ssrf
Potential SSRF via URL or RestTemplate with dynamic input
highCWE-918
java/no-unsafe-deserialization
Unsafe deserialization can lead to remote code execution
criticalCWE-502
java/no-weak-crypto
Use of weak cryptographic algorithm
mediumCWE-327
java/no-xss
Potential XSS via direct write of user input to HTTP response
highCWE-79
java/no-xxe
XML parser created without disabling external entities (XXE)
highCWE-611
java/pq-ready-crypto
Post-quantum / hybrid cryptographic algorithm in use (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or hybrid KEM)
low
java/pq-vulnerable-crypto
Use of quantum-vulnerable cryptographic algorithm (RSA/EC/DSA/DH/Ed25519/X25519)
highCWE-327
java/spring-cors-permissive
Permissive CORS configuration allows any origin
mediumCWE-942
java/spring-csrf-disabled
Spring Security CSRF protection is disabled
highCWE-352
java/taint-command-injection
Untrusted Java servlet or Spring input reaches command execution sink
criticalCWE-78
java/taint-sql-injection
Untrusted Java servlet or Spring input reaches SQL query sink
criticalCWE-89
java/taint-ssrf
Untrusted Java servlet or Spring input reaches outbound URL sink
highCWE-918
java/taint-unsafe-deserialization
Untrusted Java servlet or Spring input reaches unsafe deserialization sink
criticalCWE-502
php/no-command-injection
Potential command injection via shell execution function
criticalCWE-78
php/no-eval
Use of eval() allows arbitrary code execution
criticalCWE-95
php/no-extract
Use of extract() can overwrite existing variables
highCWE-621
php/no-file-inclusion
Dynamic file inclusion with variable argument enables remote/local file inclusion
criticalCWE-98
php/no-hardcoded-secret
Hardcoded secret or credential detected
highCWE-798
php/no-preg-eval
preg_replace with /e modifier allows arbitrary code execution
criticalCWE-95
php/no-sql-injection
Potential SQL injection via string interpolation or concatenation
criticalCWE-89
php/no-ssrf
Potential SSRF via file_get_contents or curl_init with variable URL
highCWE-918
php/no-unserialize
Use of unserialize() on untrusted data can lead to object injection
criticalCWE-502
php/no-weak-crypto
Use of weak cryptographic hash (MD5/SHA1)
mediumCWE-327
php/taint-command-injection
Untrusted input flows to an OS command execution sink
criticalCWE-78
php/taint-file-inclusion
Untrusted input flows to an include/require sink (LFI/RFI)
criticalCWE-98
php/taint-sql-injection
Untrusted input flows to a SQL query execution sink
criticalCWE-89
php/taint-unsafe-deserialization
Untrusted input flows to unserialize() (unsafe deserialization)
criticalCWE-502
php/taint-xss
Untrusted input flows to an output sink (reflected XSS)
highCWE-79
rs/no-command-injection
Potential command injection via Command::new with dynamic input
criticalCWE-78
rs/no-hardcoded-secret
Hardcoded secret or credential detected
highCWE-798
rs/no-path-traversal
Potential path traversal via Path::new or PathBuf::from with dynamic input
mediumCWE-22
rs/no-sql-injection
Potential SQL injection via format! macro in query argument
criticalCWE-89
rs/no-ssrf
Potential SSRF via reqwest with dynamic URL
highCWE-918
rs/no-unwrap-in-lib
Use of .unwrap() or .expect() can cause panics in production
mediumCWE-248
rs/no-weak-hash
Use of weak cryptographic hash (MD5/SHA1)
mediumCWE-328
rs/pq-ready-crypto
Post-quantum / hybrid cryptographic algorithm in use (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or hybrid KEM)
low
rs/pq-vulnerable-crypto
Use of quantum-vulnerable cryptographic algorithm (RSA/ECDSA/ECDH/Ed25519/X25519)
highCWE-327
rs/tls-verify-disabled
TLS certificate verification disabled with danger_accept_invalid_certs
highCWE-295
rs/transmute-usage
Use of std::mem::transmute can cause type confusion and undefined behavior
highCWE-843
rs/unsafe-block
Use of unsafe block bypasses Rust memory safety guarantees
mediumCWE-676
cs/no-command-injection
Potential command injection via Process.Start with dynamic argument
criticalCWE-78
cs/no-cors-star
Overly permissive CORS configuration
mediumCWE-942
cs/no-hardcoded-secret
Hardcoded secret or credential detected
highCWE-798
cs/no-ldap-injection
Potential LDAP injection via string concatenation in search filter
highCWE-90
cs/no-path-traversal
Potential path traversal via dynamic file path
highCWE-22
cs/no-sql-injection
Potential SQL injection via string concatenation in database call
criticalCWE-89
cs/no-ssrf
Potential SSRF via HTTP request with dynamic URL
highCWE-918
cs/no-unsafe-deserialization
Use of unsafe deserialization API
criticalCWE-502
cs/no-weak-crypto
Use of weak cryptographic algorithm
mediumCWE-327
cs/no-xxe
Potential XXE vulnerability in XML parsing
highCWE-611
csharp/taint-command-injection
Untrusted ASP.NET request input reaches a command execution sink
criticalCWE-78
csharp/taint-open-redirect
Untrusted ASP.NET request input reaches a redirect sink
mediumCWE-601
csharp/taint-sql-injection
Untrusted ASP.NET request input reaches a SQL query sink
criticalCWE-89
csharp/taint-unsafe-load
Untrusted ASP.NET request input reaches an assembly/type load sink
criticalCWE-502
csharp/taint-xss
Untrusted ASP.NET request input reaches an HTML output sink
highCWE-79
csharp/taint-xxe
Untrusted ASP.NET request input reaches an XML parser sink
highCWE-611
swift/no-command-injection
Potential command injection via Process or NSTask with dynamic arguments
criticalCWE-78
swift/no-eval-js
WKWebView evaluateJavaScript with dynamic input enables code injection
criticalCWE-95
swift/no-hardcoded-secret
Hardcoded secret or credential detected
highCWE-798
swift/no-insecure-keychain
Insecure Keychain accessibility level allows access when device is locked
highCWE-311
swift/no-insecure-transport
Insecure HTTP URL detected — use HTTPS instead
highCWE-319
swift/no-path-traversal
Potential path traversal via FileManager with dynamic path
highCWE-22
swift/no-sql-injection
Potential SQL injection via string interpolation in SQLite queries
criticalCWE-89
swift/no-ssrf
Potential SSRF via URLSession or URL with dynamic input
highCWE-918
swift/no-tls-disabled
TLS certificate validation disabled or weakened
highCWE-295
swift/no-weak-crypto
Use of weak cryptographic hash (MD5/SHA1)
mediumCWE-327
swift/taint-command-injection
Dynamically constructed string reaches an OS command sink
criticalCWE-78
swift/taint-js-injection
Dynamically constructed string reaches WKWebView.evaluateJavaScript
highCWE-79
swift/taint-nsexpression-injection
Dynamically constructed string reaches NSExpression(format:)
highCWE-95
swift/taint-sql-injection
Dynamically constructed string reaches a SQLite query sink
criticalCWE-89
kt/no-command-injection
Potential command injection via Runtime.exec or ProcessBuilder with dynamic input
criticalCWE-78
kt/no-cors-star
Permissive CORS configuration allows any origin
mediumCWE-942
kt/no-eval
ScriptEngine.eval can execute arbitrary code
criticalCWE-94
kt/no-hardcoded-secret
Hardcoded secret or credential detected
highCWE-798
kt/no-path-traversal
Potential path traversal via dynamic file path
highCWE-22
kt/no-sql-injection
Potential SQL injection via string concatenation in query method
criticalCWE-89
kt/no-ssrf
Potential SSRF via URL or HTTP client with dynamic input
highCWE-918
kt/no-unsafe-deserialization
Unsafe deserialization can lead to remote code execution
criticalCWE-502
kt/no-weak-crypto
Use of weak cryptographic algorithm
mediumCWE-327
kt/no-xxe
XML parser created without disabling external entities (XXE)
highCWE-611
kt/taint-command-injection
Untrusted input from Ktor/Spring handler reaches command execution sink
criticalCWE-78
kt/taint-sql-injection
Untrusted input from Ktor/Spring handler reaches SQL query sink
criticalCWE-89
kt/taint-ssrf
Untrusted input from Ktor/Spring handler reaches HTTP/URL sink
highCWE-918
solidity/taint-arbitrary-delegatecall
Attacker-controlled address reaches delegatecall/callcode (arbitrary code execution)
criticalCWE-829
solidity/taint-unchecked-call
Attacker-controlled address reaches a low-level .call() (reentrancy / fund theft)
highCWE-829
solidity/taint-unprotected-selfdestruct
Attacker-controlled recipient reaches selfdestruct/suicide without an access-control guard
criticalCWE-284
semgrep/cardano-haskell/cbor-decoder-edge
CBOR/serialisation decoder edge; verify malformed or truncated bytes return a clean decoder error, not a panic or wrong state.
highCWE-248
semgrep/cardano-haskell/ffi-foreign-import
Haskell FFI boundary; verify every ByteString/Ptr length assumption against the actual buffer length.
criticalCWE-125
semgrep/cardano-haskell/ffi-pointer-offset
Raw pointer offset/cast operation; verify the offset/count is bounded by the underlying allocation.
criticalCWE-787
semgrep/cardano-haskell/lazy-eval-dos
Potential lazy accumulation over input-sized data; check for thunk buildup or memory blowup under attacker-controlled sizes.
highCWE-400
semgrep/cardano-haskell/partial-function
Partial function; verify malformed or attacker-controlled input cannot trigger an uncaught exception.
highCWE-248
semgrep/cardano-haskell/unsafe-escape
Unsafe Haskell escape hatch; trace whether attacker-controlled input reaches this operation.
criticalCWE-704
config/nginx-pq-ready-tls
Nginx TLS configuration negotiates a post-quantum / hybrid key exchange (X25519MLKEM768)
low
config/nginx-pq-vulnerable-tls
Nginx TLS configuration uses quantum-vulnerable protocols or ciphers
mediumCWE-327
config/apache-pq-ready-tls
Apache TLS configuration negotiates a post-quantum / hybrid key exchange (X25519MLKEM768)
low
config/apache-pq-vulnerable-tls
Apache TLS configuration uses quantum-vulnerable protocols or ciphers
mediumCWE-327
config/haproxy-pq-ready-tls
HAProxy TLS configuration negotiates a post-quantum / hybrid key exchange (X25519MLKEM768)
low
config/haproxy-pq-vulnerable-tls
HAProxy TLS configuration uses quantum-vulnerable protocols or ciphers
mediumCWE-327
config/dockerfile-insecure-tls-env
Dockerfile disables TLS certificate verification via environment variable or insecure command
highCWE-295
manifest/cargo-pq-ready-dep
Manifest declares a post-quantum cryptographic dependency (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or liboqs)
low
manifest/cargo-pq-vulnerable-dep
Dependency uses quantum-vulnerable cryptographic algorithm (dev-dependencies not distinguished)
highCWE-327
manifest/npm-pq-vulnerable-dep
Dependency uses quantum-vulnerable cryptographic algorithm
highCWE-327
manifest/osv-vulnerable-dep
Dependency is affected by a known OSV vulnerability
highCWE-937
manifest/pip-pq-ready-dep
Manifest declares a post-quantum cryptographic dependency (ML-KEM, ML-DSA, SLH-DSA, FN-DSA, HQC, or liboqs)
low
manifest/pip-pq-vulnerable-dep
Dependency uses quantum-vulnerable cryptographic algorithm
highCWE-327
manifest/pipfile-pq-vulnerable-dep
Dependency uses quantum-vulnerable cryptographic algorithm
highCWE-327
manifest/pnpm-pq-vulnerable-dep
Dependency uses quantum-vulnerable cryptographic algorithm
highCWE-327
manifest/poetry-pq-vulnerable-dep
Dependency uses quantum-vulnerable cryptographic algorithm
highCWE-327