Semgrep
Fast, open-source static analysis for finding bugs and security issues.
Semgrep grinds out weekly gains in language coverage, scan speed, and supply-chain depth
◆Recent moves
- 20h ago
Dart parser updated to a newer upstream version
Infra release bumping the Dart parser to a newer upstream version — part of Semgrep's routine language-grammar maintenance, no user-visible behavior change.
View source ↗ - 15d ago
Transitive supply-chain dependency paths; libpcre2 replaces libpcre
Adds an experimental flag exposing full transitive dependency paths for supply-chain findings, relabels malicious-package rules as 'Malicious', and completes the migration off deprecated libpcre 8.x to libpcre2. Continues the supply-chain and engine-hygiene investment.
View source ↗ - 22d ago
Skips binary files by default; org-wide nosemgrep control
Skips binary files by default via magic-byte detection, adds org-wide control over nosemgrep inline ignores, and extends constant-propagation folding to more operators. Incremental scan-quality and governance gains.
View source ↗ - 28d ago
Experimental cross-file taint for Gosu; parsing and token fixes
Adds experimental Pro cross-file taint tracking for Gosu, plus parsing fixes across Python and radix-prefixed integer literals and a fix so the API token is no longer stored when supplied via env var. Deepens interfile analysis and tightens credential handling.
View source ↗ - 1mo ago
Match-context size limit and configurable rule validation
Introduces a match-context size limit to keep minified-file output manageable and replaces the old validation flag with a configurable full/core-only/none rule-validation option. Ergonomics and output-control refinements.
View source ↗ - 1mo ago
Dart typed metavariables; cgroup-aware memory for Pro scans
Adds Dart typed metavariables and interpolation matching, makes Pro interfile-scan memory limits adapt to cgroup limits instead of a fixed ceiling, lowers the glibc requirement to reach RHEL 9 and AL2023, and fixes baseline-diff false positives. Broad usability and correctness work.
View source ↗