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
12M
Verified
4797
Authors
2
Search the rule indexUse CVE, GHSA, CWE, language, framework, package, or rule slug.
14 rules matched. Showing 14 loaded rules.
Publish rule
CVE-2026-81688: Insecure Plaintext Hash Metadatacve-2026-81688-insecure-plaintext-hash-metadata

Storing an unkeyed plaintext hash (such as 'original_hash' or 'plaintext_hash') in metadata headers allows offline plaintext confirmation and cross-file correlation without the decryption key.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
73quality
CVE-2026-81683: Dart Shared Preferences Private Key Storagecve-2026-81683-dart-shared-preferences-private-key-storage

Sensitive private key material should not be stored directly in SharedPreferences because preference files are stored without restricted permissions (e.g. 0644). Store private keys in a dedicated owner-only file (mode 0600) or secure credential storage.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
68quality
CVE-2026-77970: Ash Unredacted Dump To Embeddedcve-2026-77970-ash-unredacted-dump-to-embedded

Values serialized with `Ash.Type.dump_to_embedded/3` are stored directly without redacting nested sensitive attributes. If the attribute represents an embedded resource, union, or list containing sensitive fields (`sensitive?: true`), those sensitive values will be exposed in cleartext.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
70quality
CVE-2026-53454: Git Insecure Credential Store Or Helpercve-2026-53454-git-insecure-credential-store-or-helper

Configuring Git to use the 'store' credential helper or embedding plaintext credentials directly into a credential helper script causes credentials to be stored unencrypted on disk. Pass credentials via environment variables or secure credential managers instead.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
71quality
CVE-2026-46514: Unredacted Sensitive Audit Logcve-2026-46514-unredacted-sensitive-audit-log

Direct encoding of raw input arguments into JSON for database auditing or logging without redaction. Sensitive tokens or passwords may be logged in plaintext. Ensure inputs are sanitized or filtered before storing them.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
69quality
CVE-2026-46513: Plaintext Token Database Storagecve-2026-46513-plaintext-token-database-storage

A cryptographic token generated securely or retrieved from an incoming request is stored or verified in the database in plaintext. If the database leaks, an attacker can leverage these active tokens for unauthorized access. Always hash active authentication tokens (e.g., using SHA-256) before storing or verifying them in the database.

by Provallyupdated 2026-09-02Apache-2.0
1.2K0 direct1.2K via packs
downloads
74quality
CVE-2026-28678: Jwt Cleartext Cookie Storagecve-2026-28678-jwt-cleartext-cookie-storage

JWT tokens often contain sensitive information in their payload. Storing them in a cookie without encryption exposes this data (such as user IDs or emails) to anyone who can access the cookie. Ensure the JWT is encrypted before saving it in an HTTP cookie.

by Provallyupdated 2026-06-12Apache-2.0
3.5K0 direct3.5K via packs
downloads
74quality
CVE-2024-9014: Pgadmin Oauth2 Config Leak In Templatecve-2024-9014-pgadmin-oauth2-config-leak-in-template

A server-side OAuth2 configuration (`config.OAUTH2_CONFIG`) is assigned directly into a Jinja template render context (e.g., `page_props`) without filtering out secret fields. `OAUTH2_CONFIG` entries contain `OAUTH2_CLIENT_ID` and `OAUTH2_CLIENT_SECRET`, which will be embedded verbatim in the rendered HTML/JS of an unauthenticated page and disclosed to any v

by Provallyupdated 2026-06-12Apache-2.0
3.5K0 direct3.5K via packs
downloads
73quality
CVE-2024-6388: Sensitive Cmdline Argument Cwe214cve-2024-6388-sensitive-cmdline-argument-cwe214

Sensitive information such as tokens, passwords, or credentials was passed directly as a command-line argument. Command-line arguments are exposed system-wide via the process list (e.g., `/proc/[pid]/cmdline` or `ps`), allowing any local unprivileged user to observe the sensitive data. To remediate this, pass sensitive information via environment variables,

by Provallyupdated 2026-06-12Apache-2.0
3.3K0 direct3.3K via packs
downloads
74quality
CVE-2023-32191: Rke Full Cluster State In Configmapcve-2023-32191-rke-full-cluster-state-in-configmap

Persisting RKE FullState (PKI CertificatesBundle, EncryptionConfig, RancherKubernetesEngineConfig) into a Kubernetes ConfigMap named "full-cluster-state" in kube-system exposes the cluster CA private key, etcd encryption-at-rest keys, and credentials to any principal with ConfigMap read access (e.g. the built-in `view` ClusterRole). This allows privilege esc

by Provallyupdated 2026-06-12Apache-2.0
3.5K0 direct3.5K via packs
downloads
81quality
Other Ios File No Specialgitlab-sast-rules-lgpl-swift-other-rule-ios-file-no-special

The file has no special protections associated with it. Using .noFileProtection or FileProtectionType.none for file protection means that the file is not encrypted on disk, leaving it vulnerable to unauthorized access if the device is compromised or if the file is accessed outside of the app's sandbox. To enhance security, it's crucial to use appropriate fil

SwiftCWE-312
by GitLab Security Productsupdated 2026-06-03LGPL-3.0-only
3.4K0 direct3.4K via packs
downloads
86quality
All matching rules loaded.