mcp-server-semgrep
Version:
MCP Server for Semgrep Integration - static code analysis with AI
24 lines (23 loc) • 906 B
YAML
rules:
- id: temp-dir
message: >-
temp_dir should not be used for security operations. From the docs:
'The temporary directory may be shared among users, or between processes
with different privileges; thus, the creation of any files or directories
in the temporary directory must use a secure method to create a uniquely
named file. Creating a file or directory with a fixed or predictable name
may result in “insecure temporary file” security vulnerabilities.'
pattern: "std::env::temp_dir()"
metadata:
references:
- https://doc.rust-lang.org/stable/std/env/fn.temp_dir.html
technology:
- rust
category: security
cwe: "CWE-807: Reliance on Untrusted Inputs in a Security Decision"
confidence: HIGH
likelihood: LOW
impact: LOW
subcategory: audit
languages: [rust]
severity: INFO