Detection and scope
IDORs and other business logic flaws
A business logic flaw is any weakness in an application’s design or workflow that makes its legitimate features vulnerable to malicious use. Semgrep’s AI-powered detection focuses on authorization flow gaps that fall outside standard vulnerability categories:- IDOR and ownership gaps: accessing another user’s resource when ownership or tenant checks are missing, misplaced, or only client-side.
- Order and sequence mistakes: state changes or token resets happening after sensitive reads/writes, or actions allowed in the wrong state.
- Workflow abuse, or OWASP logic manipulation: skipping required steps, like shipping before checkout or refunds without a completed purchase.
Determinism of AI-powered detection findings
AI-powered detection findings are inherently non-deterministic. Because AI scans rely on probabilistic reasoning, repeated scans may not always produce identical results. However, Semgrep’s scanning engine helps make them more reliable. As with any automated security finding, you must review scan results carefully.Setup, quotas, and integrations
SCM support and AI providers
AI-powered detection builds on Semgrep’s existing integration framework, such as GitHub, GitLab, and Bitbucket. During beta, you can choose between OpenAI, Anthropic, and Bedrock AI providers.Credits required for AI actions
See Usage and billing for information about credits required for AI actions.Data privacy and finding severity
The data privacy policy is similar to that described in Data privacy and legal considerations, with a few exceptions. Currently, all AI findings are assigned the same severity, which is high, and don’t have other attributes like confidence.Known bugs and limitations
This feature is in beta. Here are some known issues: Scan limitations:- Only full scans are supported. Diff-aware scanning is currently in development.
- AI findings are not included in the Reporting/Dashboard.
- Jira integration doesn’t work for AI findings.
- Custom rules are not supported for AI-powered detection.
Troubleshooting and disclaimers
For help with AI-powered detection, contact your organization’s Semgrep account manager or Semgrep support. Beta program notice:- No formal uptime guarantees; service is best-effort during beta.
- Features, performance, and APIs may change without notice. Planned maintenance will be communicated in advance when possible.
- Any stated Service Level Objective (SLO) is not a commercial Service Level Agreement (SLA) and may be revised as the product evolves.