mcp-server-semgrep
Version:
MCP Server for Semgrep Integration - static code analysis with AI
46 lines (45 loc) • 1.4 kB
YAML
rules:
- id: flask-cache-query-string
patterns:
- pattern-either:
- pattern: |
def $HANDLER(...):
...
request.args.get(...)
- pattern: |
def $HANDLER(...):
...
- pattern: |
def $HANDLER(...):
...
- pattern: |
def $HANDLER(...):
...
- pattern: |
def $HANDLER(...):
...
- pattern-not: |
def $HANDLER(...):
...
request.args.get(...)
message: >-
Flask-caching doesn't cache query strings by default. You have to use `query_string=True`. Also you shouldn't cache verbs that can mutate state.
severity: WARNING
languages:
- python
metadata:
category: caching
technology:
- flask