This catalog is generated from the executable DAST registry, native secrets and textscan rules, and the embedded Semgrep packs in v3.7.0. Rule facts come from the engine; explanatory prose is maintained separately.
A check's default severity is an intrinsic input. It does not determine BLOCK, WARN, or the release decision by itself. Evidence, confidence, policy, and coverage remain separate.
Executable check catalog
Search exact check IDs and CWE identifiers, or filter by the fields encoded in the current contract.
| Check | Analyzer | Category | Severity | CWE | Execution |
|---|---|---|---|---|---|
| Authentication enforcementauth | dast | Authentication bypass | — | — | Authenticated |
| Exposed configuration filesconfigleak | dast | Data exposure | — | — | Passive |
| Cookie security attributescookie-flags | dast | Cookies | — | — | Passive |
| Cross-origin resource sharingcors | dast | CORS | — | — | Passive |
| Django raw SQL with a non-literal argumentdjango-orm-raw-sql | semgrep | Injection | HIGH | CWE-89 | Passive |
| Django view without LoginRequiredMixindjango-view-missing-login-required | semgrep | Authentication | MEDIUM | CWE-306 | Passive |
| Sensitive data exposureexposure | dast | Data exposure | — | — | Passive |
| FastAPI route without an authentication dependencyfastapi-route-missing-auth-dependency | semgrep | Authentication | MEDIUM | CWE-306 | Passive |
| Flask route missing @login_requiredflask-missing-login-required | semgrep | Authentication | HIGH | CWE-306 | Passive |
| Server-side template injection via render_template_string()flask-render-template-string-injection | semgrep | Injection | HIGH | CWE-94 | Passive |
| Flask route with no auth-style decoratorflask-route-no-auth-decorator | semgrep | Authentication | MEDIUM | CWE-306 | Passive |
| Command injection: exec.Command with shell wrapper or concatenated argvGO_EXEC_COMMAND_INJECTION | textscan | Injection | HIGH | CWE-78 | Passive |
| AWS access-key ID literal embedded in sourceGO_HARDCODED_AWS_KEY | textscan | Secrets | CRITICAL | CWE-798 | Passive |
| SQL injection: query built via string formattingGO_SQL_INJECTION | textscan | Injection | HIGH | CWE-89 | Passive |
| Weak hash used for password storageGO_WEAK_HASH_PASSWORD | textscan | Secrets | HIGH | CWE-327 | Passive |
| GraphQL exposuregraphql | dast | GraphQL | — | — | Active |
| Security headersheaders | dast | Headers | — | — | Passive |
| Host header injectionhost-header | dast | Host header | — | — | Active |
| Dockerfile uses ADD when COPY would sufficeIAC_DOCKER_ADD_INSTEAD_OF_COPY | textscan | Infrastructure as code | LOW | CWE-829 | Passive |
| Dockerfile base image is not pinned to a digestIAC_DOCKER_FLOATING_TAG | textscan | Infrastructure as code | INFO | CWE-829 | Passive |
| Dockerfile pins to :latest (or no tag at all)IAC_DOCKER_LATEST_TAG | textscan | Infrastructure as code | MEDIUM | CWE-829 | Passive |
| Dockerfile doesn't drop privileges (no USER directive in file)IAC_DOCKER_RUNS_AS_ROOT | textscan | Infrastructure as code | MEDIUM | CWE-250 | Passive |
| Kubernetes container allowPrivilegeEscalation: trueIAC_K8S_ALLOW_PRIVILEGE_ESCALATION | textscan | Infrastructure as code | MEDIUM | CWE-250 | Passive |
| Kubernetes pod uses hostNetwork: trueIAC_K8S_HOST_NETWORK | textscan | Infrastructure as code | HIGH | CWE-250 | Passive |
| Kubernetes pod runs with privileged: trueIAC_K8S_PRIVILEGED_CONTAINER | textscan | Infrastructure as code | HIGH | CWE-250 | Passive |
| Kubernetes container runAsUser: 0 (root)IAC_K8S_RUNS_AS_ROOT | textscan | Infrastructure as code | HIGH | CWE-250 | Passive |
| Cross-user object accessidor | dast | Object authorization | — | — | Two-user |
| Injection probesinjection | dast | Injection | — | — | Active |
| Command injection: Runtime.exec / ProcessBuilder with a concatenated argumentJAVA_EXEC_COMMAND_INJECTION | textscan | Injection | HIGH | CWE-78 | Passive |
| Insecure cookie: Secure/HttpOnly explicitly disabledJAVA_INSECURE_COOKIE | textscan | Authentication | MEDIUM | CWE-614 | Passive |
| Insecure deserialization: Java ObjectInputStreamJAVA_INSECURE_DESERIALIZATION | textscan | Injection | HIGH | CWE-502 | Passive |
| LDAP injection: search filter built by string concatenationJAVA_LDAP_INJECTION | textscan | Injection | HIGH | CWE-90 | Passive |
| Path traversal: filesystem path built from a request parameterJAVA_PATH_TRAVERSAL | textscan | Injection | HIGH | CWE-22 | Passive |
| SQL injection: query built by string concatenationJAVA_SQL_INJECTION | textscan | Injection | HIGH | CWE-89 | Passive |
| SSRF: outbound request built directly from a request parameterJAVA_SSRF | textscan | Injection | HIGH | CWE-918 | Passive |
| Weak cryptography: MD5/SHA-1 digest or DES/ECB/RC4 cipherJAVA_WEAK_CRYPTO | textscan | Cryptography | MEDIUM | CWE-327 | Passive |
| Insecure randomness: java.util.Random / Math.random in a security contextJAVA_WEAK_RANDOM | textscan | Cryptography | MEDIUM | CWE-330 | Passive |
| Reflected XSS: request value written straight to the servlet responseJAVA_XSS_REFLECTED | textscan | XSS | HIGH | CWE-79 | Passive |
| XML external entity (XXE): XML parser factory created without hardeningJAVA_XXE | textscan | Injection | HIGH | CWE-611 | Passive |
| child_process.exec with shell semanticsJS_CHILD_PROCESS_SHELL | textscan | Injection | HIGH | CWE-78 | Passive |
| document.write — DOM-based XSS surfaceJS_DOCUMENT_WRITE | textscan | XSS | MEDIUM | CWE-79 | Passive |
| eval() with non-literal argumentJS_EVAL_LITERAL | textscan | Injection | HIGH | CWE-95 | Passive |
| AWS access-key ID literal embedded in JavaScript sourceJS_HARDCODED_AWS_KEY | textscan | Secrets | CRITICAL | CWE-798 | Passive |
| innerHTML assigned from a non-literal expressionJS_INNER_HTML_USER_INPUT | textscan | XSS | HIGH | CWE-79 | Passive |
| require() called with a non-literal pathJS_REQUIRE_INTERPOLATION | textscan | Injection | HIGH | CWE-95 | Passive |
| HTTP method tamperingmethod-tamper | dast | Method tampering | — | — | Active |
| Open redirectopen-redirect | dast | Redirects | — | — | Active |
| AWS access-key ID literal in Python sourcepython-aws-access-key-id-literal | semgrep | Secrets | CRITICAL | CWE-798 | Passive |
| Command execution with user-controlled inputpython-command-injection-shell-true | semgrep | Injection | CRITICAL | CWE-78 | Passive |
| eval() or exec() with a dynamic argumentpython-eval-injection | semgrep | Injection | CRITICAL | CWE-95 | Passive |
| Inline GCP service-account JSON in Python sourcepython-gcp-service-account-inline | semgrep | Secrets | CRITICAL | CWE-798 | Passive |
| Hardcoded database URL with embedded credentialspython-hardcoded-db-url | semgrep | Secrets | HIGH | CWE-214 | Passive |
| Hardcoded secret in a Python assignmentpython-hardcoded-secret-assignment | semgrep | Secrets | CRITICAL | CWE-798 | Passive |
| JWT decoded without signature verificationpython-jwt-decode-no-verification | semgrep | Authentication | CRITICAL | CWE-347 | Passive |
| Legacy symmetric cipher imported (DES, 3DES, RC4, ARC2, Blowfish)python-legacy-cipher-import | semgrep | Secrets | HIGH | CWE-327 | Passive |
| hashlib.md5() on a password variablepython-md5-used-for-password | semgrep | Secrets | HIGH | CWE-327 | Passive |
| PEM private key literal in Python sourcepython-pem-private-key-literal | semgrep | Secrets | CRITICAL | CWE-798 | Passive |
| pickle.loads() on a non-literal byte stringpython-pickle-loads-untrusted | semgrep | Injection | HIGH | CWE-502 | Passive |
| random module used for a security-sensitive valuepython-random-for-token-generation | semgrep | Secrets | HIGH | CWE-338 | Passive |
| hashlib.sha1() on a password variablepython-sha1-used-for-password | semgrep | Secrets | HIGH | CWE-327 | Passive |
| Hardcoded Slack incoming-webhook URLpython-slack-webhook-url-literal | semgrep | Secrets | HIGH | CWE-798 | Passive |
| SQL query built with string formattingpython-sql-injection-string-format | semgrep | Injection | CRITICAL | CWE-89 | Passive |
| subprocess with shell=True and a non-literal commandpython-subprocess-shell-true-with-variable | semgrep | Injection | CRITICAL | CWE-78 | Passive |
| yaml.load() without SafeLoaderpython-yaml-load-unsafe | semgrep | Injection | HIGH | CWE-502 | Passive |
| Rate limitingratelimit | dast | Rate limiting | — | — | Passive |
| Anthropic API key hardcodedsecrets/ANTHROPIC_API_KEY | secrets | Secrets | CRITICAL | CWE-798 | Passive |
| AWS Access Key ID hardcodedsecrets/AWS_ACCESS_KEY | secrets | Secrets | CRITICAL | CWE-798 | Passive |
| AWS Secret Access Key hardcodedsecrets/AWS_SECRET_KEY | secrets | Secrets | CRITICAL | CWE-798 | Passive |
| Database connection string with credentialssecrets/DB_CONNECTION_STRING | secrets | Secrets | HIGH | CWE-214 | Passive |
| Hardcoded credential in .env filesecrets/ENV_SECRET | secrets | Secrets | HIGH | CWE-798 | Passive |
| GCP service-account JSON key hardcodedsecrets/GCP_SERVICE_ACCOUNT | secrets | Secrets | CRITICAL | CWE-798 | Passive |
| Hardcoded API key or tokensecrets/GENERIC_API_KEY | secrets | Secrets | HIGH | CWE-798 | Passive |
| GitHub token hardcodedsecrets/GITHUB_TOKEN | secrets | Secrets | CRITICAL | CWE-798 | Passive |
| Google API key hardcodedsecrets/GOOGLE_API_KEY | secrets | Secrets | HIGH | CWE-798 | Passive |
| Hardcoded password in source codesecrets/HARDCODED_PASSWORD | secrets | Secrets | HIGH | CWE-259 | Passive |
| Hardcoded secret value in config-style assignmentsecrets/HARDCODED_SECRET_CONFIG | secrets | Secrets | HIGH | CWE-798 | Passive |
| Hardcoded JWT tokensecrets/JWT_TOKEN | secrets | Secrets | HIGH | CWE-798 | Passive |
| Hardcoded JWT tokensecrets/JWT_TOKEN_HEADER | secrets | Secrets | HIGH | CWE-798 | Passive |
| npm registry token hardcodedsecrets/NPM_TOKEN | secrets | Secrets | HIGH | CWE-798 | Passive |
| OpenAI API key hardcodedsecrets/OPENAI_API_KEY | secrets | Secrets | CRITICAL | CWE-798 | Passive |
| Private key material hardcodedsecrets/PRIVATE_KEY | secrets | Secrets | CRITICAL | CWE-321 | Passive |
| Slack token hardcodedsecrets/SLACK_TOKEN | secrets | Secrets | HIGH | CWE-798 | Passive |
| Stripe live secret key hardcodedsecrets/STRIPE_LIVE_KEY | secrets | Secrets | CRITICAL | CWE-798 | Passive |
| Server-side request forgeryssrf | dast | SSRF | — | — | Active |
| Reflected cross-site scriptingxss | dast | Injection | — | — | Active |
- Analyzer
- dast
- Category
- Authentication bypass
- Severity
- —
- CWE
- —
- Execution
- Authenticated
- Authentication
- One credential
- Analyzer
- dast
- Category
- Data exposure
- Severity
- —
- CWE
- —
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- dast
- Category
- Cookies
- Severity
- —
- CWE
- —
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- dast
- Category
- CORS
- Severity
- —
- CWE
- —
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-89
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Authentication
- Severity
- MEDIUM
- CWE
- CWE-306
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- dast
- Category
- Data exposure
- Severity
- —
- CWE
- —
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Authentication
- Severity
- MEDIUM
- CWE
- CWE-306
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Authentication
- Severity
- HIGH
- CWE
- CWE-306
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-94
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Authentication
- Severity
- MEDIUM
- CWE
- CWE-306
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-78
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-89
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-327
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- dast
- Category
- GraphQL
- Severity
- —
- CWE
- —
- Execution
- Active
- Authentication
- Not required
- Analyzer
- dast
- Category
- Headers
- Severity
- —
- CWE
- —
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- dast
- Category
- Host header
- Severity
- —
- CWE
- —
- Execution
- Active
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Infrastructure as code
- Severity
- LOW
- CWE
- CWE-829
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Infrastructure as code
- Severity
- INFO
- CWE
- CWE-829
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Infrastructure as code
- Severity
- MEDIUM
- CWE
- CWE-829
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Infrastructure as code
- Severity
- MEDIUM
- CWE
- CWE-250
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Infrastructure as code
- Severity
- MEDIUM
- CWE
- CWE-250
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Infrastructure as code
- Severity
- HIGH
- CWE
- CWE-250
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Infrastructure as code
- Severity
- HIGH
- CWE
- CWE-250
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Infrastructure as code
- Severity
- HIGH
- CWE
- CWE-250
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- dast
- Category
- Object authorization
- Severity
- —
- CWE
- —
- Execution
- Two-user
- Authentication
- Two identities
- Analyzer
- dast
- Category
- Injection
- Severity
- —
- CWE
- —
- Execution
- Active
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-78
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Authentication
- Severity
- MEDIUM
- CWE
- CWE-614
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-502
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-90
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-22
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-89
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-918
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Cryptography
- Severity
- MEDIUM
- CWE
- CWE-327
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Cryptography
- Severity
- MEDIUM
- CWE
- CWE-330
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- XSS
- Severity
- HIGH
- CWE
- CWE-79
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-611
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-78
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- XSS
- Severity
- MEDIUM
- CWE
- CWE-79
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-95
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- XSS
- Severity
- HIGH
- CWE
- CWE-79
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- textscan
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-95
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- dast
- Category
- Method tampering
- Severity
- —
- CWE
- —
- Execution
- Active
- Authentication
- Not required
- Analyzer
- dast
- Category
- Redirects
- Severity
- —
- CWE
- —
- Execution
- Active
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Injection
- Severity
- CRITICAL
- CWE
- CWE-78
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Injection
- Severity
- CRITICAL
- CWE
- CWE-95
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-214
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Authentication
- Severity
- CRITICAL
- CWE
- CWE-347
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-327
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-327
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-502
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-338
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-327
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Injection
- Severity
- CRITICAL
- CWE
- CWE-89
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Injection
- Severity
- CRITICAL
- CWE
- CWE-78
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- semgrep
- Category
- Injection
- Severity
- HIGH
- CWE
- CWE-502
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- dast
- Category
- Rate limiting
- Severity
- —
- CWE
- —
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-214
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-259
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-321
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- HIGH
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- secrets
- Category
- Secrets
- Severity
- CRITICAL
- CWE
- CWE-798
- Execution
- Passive
- Authentication
- Not required
- Analyzer
- dast
- Category
- SSRF
- Severity
- —
- CWE
- —
- Execution
- Active
- Authentication
- Not required
- Analyzer
- dast
- Category
- Injection
- Severity
- —
- CWE
- —
- Execution
- Active
- Authentication
- Not required
Catalog boundaries
Dependency advisories and third-party plugin findings are data-dependent, so they do not form a finite rule list. The Python engine also has producer-side rule identifiers that v3.7.0 finalization does not preserve as durable report rule IDs. This catalog does not present those identifiers as stable public check IDs. Their execution and coverage remain visible in the Analyzer Registry.