Optimized for Semgrep Pro Engine
Pro rules
Semgrep Pro rules are written to minimize false positives so findings can be presented to developers in their workflows, avoiding lengthy triage sessions.
Pro rules running on Pro Engine provide high-confidence results by leveraging interfile and interprocedural dataflow analysis.
High confidence rules use features like taint tracking with sources, sinks, propagators, and sanitizers curated by our Security Research team.
Rules for popular languages and frameworks:
Rules are continuously updated by our Security Research team based on rule performance and user feedback.
Compared to Community rules, Pro rules provide better coverage for Java, JavaScript, TypeScript, Python, PHP, Ruby, C#, Swift, and Go.
Pro rule coverage for languages is continuously expanded by our Security Research team.