| [ | |
| { | |
| "category": "ml-security", | |
| "tool": "gradio-version", | |
| "rule": "CVE-2023-51449", | |
| "severity": "ERROR", | |
| "confidence": "confirmed", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#requirements.txt", | |
| "line": 0, | |
| "message": "gradio==4.0 is affected by CVE-2023-51449: Path traversal \u2014 arbitrary file read. Affected range: <4.11.0. Reads /proc/self/environ \u2192 leaks all Space secrets. Upgrade to a patched version.", | |
| "owasp": [ | |
| "A01:2021-Broken_Access_Control" | |
| ], | |
| "remediation": "Upgrade gradio to >=4.11.0. The /file= endpoint allowed arbitrary file reads including /proc/self/environ which leaks all Space secrets.", | |
| "score": 7 | |
| }, | |
| { | |
| "category": "ml-security", | |
| "tool": "gradio-version", | |
| "rule": "CVE-2024-1561", | |
| "severity": "ERROR", | |
| "confidence": "confirmed", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#requirements.txt", | |
| "line": 0, | |
| "message": "gradio==4.0 is affected by CVE-2024-1561: Absolute path traversal via /file= endpoint. Affected range: <4.13.0. Arbitrary file read on the server. Upgrade to a patched version.", | |
| "owasp": [ | |
| "A01:2021-Broken_Access_Control" | |
| ], | |
| "remediation": "Upgrade gradio to >=4.13.0 to fix the absolute path traversal via /file=.", | |
| "score": 7 | |
| }, | |
| { | |
| "category": "ml-security", | |
| "tool": "gradio-version", | |
| "rule": "CVE-2026-28416", | |
| "severity": "ERROR", | |
| "confidence": "confirmed", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#requirements.txt", | |
| "line": 0, | |
| "message": "gradio==4.0 is affected by CVE-2026-28416: SSRF via gr.load() malicious proxy_url. Affected range: <6.6.0. Attacker-controlled proxy_url reaches internal services. Upgrade to a patched version.", | |
| "owasp": [ | |
| "A10:2021-Server_Side_Request_Forgery" | |
| ], | |
| "remediation": "Upgrade gradio to >=6.6.0. Validate Space names against an allowlist before passing to gr.load().", | |
| "score": 7 | |
| }, | |
| { | |
| "category": "ml-security", | |
| "tool": "gradio-version", | |
| "rule": "PYSEC-2024-274", | |
| "severity": "ERROR", | |
| "confidence": "confirmed", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#requirements.txt", | |
| "line": 0, | |
| "message": "gradio==4.0 is affected by PYSEC-2024-274: Code injection via component_meta.py Jinja2 exec(). Affected range: <=4.36.1. User-controlled label/prop passed to Jinja2 exec(). Upgrade to a patched version.", | |
| "owasp": [ | |
| "A03:2021-Injection" | |
| ], | |
| "remediation": "Upgrade gradio to >=4.36.2. A user-controlled label/prop was passed to Jinja2 exec().", | |
| "score": 7 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "agent-audit", | |
| "rule": "AGENT-041", | |
| "severity": "ERROR", | |
| "confidence": "confirmed", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\migrations\\versions\\c3d4e5f6a7b8_scoring_h1draft.py", | |
| "line": 22, | |
| "message": "[SQL Injection via String Interpolation] SQL queries are constructed using f-strings, .format(), string concatenation, or % formatting instead of parameterized queries. This allows SQL injection attacks through user-controlled input.", | |
| "owasp": [ | |
| "ASI-02" | |
| ], | |
| "remediation": "Use parameterized queries instead of string interpolation. Pass user input as separate parameters, not as part of the SQL string.", | |
| "score": 7 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "Bandit", | |
| "rule": "B501", | |
| "severity": "HIGH", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\services\\prober.py", | |
| "line": 56, | |
| "message": "Call to httpx with verify=False disabling SSL certificate checks, security issue.", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "", | |
| "score": 6 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "Bandit", | |
| "rule": "B501", | |
| "severity": "HIGH", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\services\\prober.py", | |
| "line": 98, | |
| "message": "Call to httpx with verify=False disabling SSL certificate checks, security issue.", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "", | |
| "score": 6 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "Bandit", | |
| "rule": "B501", | |
| "severity": "HIGH", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\services\\prober.py", | |
| "line": 149, | |
| "message": "Call to httpx with verify=False disabling SSL certificate checks, security issue.", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "", | |
| "score": 6 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "Bandit", | |
| "rule": "B501", | |
| "severity": "HIGH", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\services\\prober.py", | |
| "line": 203, | |
| "message": "Call to httpx with verify=False disabling SSL certificate checks, security issue.", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "", | |
| "score": 6 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "agent-audit", | |
| "rule": "AGENT-026", | |
| "severity": "ERROR", | |
| "confidence": "possible", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\services\\prober.py", | |
| "line": 53, | |
| "message": "[LangChain Tool Input Not Sanitized] A @tool decorated function accepts string parameters that flow directly to dangerous operations (file access, command execution, SQL queries, network requests) without input validation or sanitization", | |
| "owasp": [ | |
| "ASI-02" | |
| ], | |
| "remediation": "Validate all string inputs in tool functions before passing to dangerous operations. Use allowlists, regex validation, or type checking to ensure inputs are safe.", | |
| "score": 5 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "agent-audit", | |
| "rule": "AGENT-026", | |
| "severity": "ERROR", | |
| "confidence": "possible", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\services\\prober.py", | |
| "line": 95, | |
| "message": "[LangChain Tool Input Not Sanitized] A @tool decorated function accepts string parameters that flow directly to dangerous operations (file access, command execution, SQL queries, network requests) without input validation or sanitization", | |
| "owasp": [ | |
| "ASI-02" | |
| ], | |
| "remediation": "Validate all string inputs in tool functions before passing to dangerous operations. Use allowlists, regex validation, or type checking to ensure inputs are safe.", | |
| "score": 5 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "agent-audit", | |
| "rule": "AGENT-026", | |
| "severity": "ERROR", | |
| "confidence": "possible", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\services\\prober.py", | |
| "line": 149, | |
| "message": "[LangChain Tool Input Not Sanitized] A @tool decorated function accepts string parameters that flow directly to dangerous operations (file access, command execution, SQL queries, network requests) without input validation or sanitization", | |
| "owasp": [ | |
| "ASI-02" | |
| ], | |
| "remediation": "Validate all string inputs in tool functions before passing to dangerous operations. Use allowlists, regex validation, or type checking to ensure inputs are safe.", | |
| "score": 5 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "agent-audit", | |
| "rule": "AGENT-026", | |
| "severity": "ERROR", | |
| "confidence": "possible", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\services\\prober.py", | |
| "line": 203, | |
| "message": "[LangChain Tool Input Not Sanitized] A @tool decorated function accepts string parameters that flow directly to dangerous operations (file access, command execution, SQL queries, network requests) without input validation or sanitization", | |
| "owasp": [ | |
| "ASI-02" | |
| ], | |
| "remediation": "Validate all string inputs in tool functions before passing to dangerous operations. Use allowlists, regex validation, or type checking to ensure inputs are safe.", | |
| "score": 5 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "Semgrep:Perf", | |
| "rule": "string-concat-in-loop", | |
| "severity": "WARNING", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\baseline.py", | |
| "line": 160, | |
| "message": "String concatenation in loop is O(n^2) - use list + ''.join().", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "Use ''.join(parts) or io.StringIO.", | |
| "score": 5 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "Semgrep:Perf", | |
| "rule": "string-concat-in-loop", | |
| "severity": "WARNING", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\scanner.py", | |
| "line": 164, | |
| "message": "String concatenation in loop is O(n^2) - use list + ''.join().", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "Use ''.join(parts) or io.StringIO.", | |
| "score": 5 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "Semgrep:Perf", | |
| "rule": "string-concat-in-loop", | |
| "severity": "WARNING", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\pip_audit_runner.py", | |
| "line": 24, | |
| "message": "String concatenation in loop is O(n^2) - use list + ''.join().", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "Use ''.join(parts) or io.StringIO.", | |
| "score": 5 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "Semgrep:Perf", | |
| "rule": "string-concat-in-loop", | |
| "severity": "WARNING", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\pip_audit_runner.py", | |
| "line": 25, | |
| "message": "String concatenation in loop is O(n^2) - use list + ''.join().", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "Use ''.join(parts) or io.StringIO.", | |
| "score": 5 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "Semgrep:Perf", | |
| "rule": "string-concat-in-loop", | |
| "severity": "WARNING", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\jobs\\cve_feed.py", | |
| "line": 278, | |
| "message": "String concatenation in loop is O(n^2) - use list + ''.join().", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "Use ''.join(parts) or io.StringIO.", | |
| "score": 5 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "Semgrep:Perf", | |
| "rule": "string-concat-in-loop", | |
| "severity": "WARNING", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\jobs\\cve_feed.py", | |
| "line": 286, | |
| "message": "String concatenation in loop is O(n^2) - use list + ''.join().", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "Use ''.join(parts) or io.StringIO.", | |
| "score": 5 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "Bandit", | |
| "rule": "B108", | |
| "severity": "MEDIUM", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\services\\prober.py", | |
| "line": 166, | |
| "message": "Probable insecure usage of temp file/directory.", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "", | |
| "score": 5 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "cve-trigger", | |
| "rule": "PYSEC-2026-89", | |
| "severity": "WARNING", | |
| "confidence": "possible", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\jobs\\cve_feed.py", | |
| "line": 71, | |
| "message": "PYSEC-2026-89 trigger found: `markdown.markdown(` \u2014 markdown DoS via malicious input. CVE confirmed exploitable if user input reaches this call.", | |
| "owasp": [ | |
| "A06:2021-Vulnerable_and_Outdated_Components" | |
| ], | |
| "remediation": "", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#cli.py", | |
| "line": 24, | |
| "message": "Import from `typing` instead: `Annotated`", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP045", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#cli.py", | |
| "line": 123, | |
| "message": "Use `X | None` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP045: https://docs.astral.sh/ruff/rules/up045/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP045", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#cli.py", | |
| "line": 131, | |
| "message": "Use `X | None` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP045: https://docs.astral.sh/ruff/rules/up045/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP045", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#cli.py", | |
| "line": 135, | |
| "message": "Use `X | None` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP045: https://docs.astral.sh/ruff/rules/up045/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP045", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#cli.py", | |
| "line": 148, | |
| "message": "Use `X | None` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP045: https://docs.astral.sh/ruff/rules/up045/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "SIM108", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#cli.py", | |
| "line": 207, | |
| "message": "Use ternary operator `stem = out_path / \"scan_report\" if out_path.is_dir() else out_path` instead of `if`-`else`-block", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule SIM108: https://docs.astral.sh/ruff/rules/sim108/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\baseline.py", | |
| "line": 20, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\baseline.py", | |
| "line": 20, | |
| "message": "`typing.Set` is deprecated, use `set` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\baseline.py", | |
| "line": 20, | |
| "message": "`typing.Tuple` is deprecated, use `tuple` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\baseline.py", | |
| "line": 58, | |
| "message": "Use `set` instead of `Set` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\baseline.py", | |
| "line": 66, | |
| "message": "Use `set` instead of `Set` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\baseline.py", | |
| "line": 67, | |
| "message": "Use `tuple` instead of `Tuple` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\baseline.py", | |
| "line": 115, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\baseline.py", | |
| "line": 117, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\baseline.py", | |
| "line": 156, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\baseline.py", | |
| "line": 157, | |
| "message": "Use `tuple` instead of `Tuple` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "SIM108", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\bootstrap.py", | |
| "line": 26, | |
| "message": "Use ternary operator `BIN_DIR = Path(sys.executable).parent if _IS_WINDOWS else Path.home() / \".local\" / \"bin\"` instead of `if`-`else`-block", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule SIM108: https://docs.astral.sh/ruff/rules/sim108/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\helpers.py", | |
| "line": 9, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\helpers.py", | |
| "line": 9, | |
| "message": "`typing.Tuple` is deprecated, use `tuple` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\helpers.py", | |
| "line": 27, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\helpers.py", | |
| "line": 27, | |
| "message": "Use `tuple` instead of `Tuple` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\hf.py", | |
| "line": 4, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\hf.py", | |
| "line": 4, | |
| "message": "`typing.Tuple` is deprecated, use `tuple` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\hf.py", | |
| "line": 23, | |
| "message": "Use `tuple` instead of `Tuple` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\hf.py", | |
| "line": 23, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\hf.py", | |
| "line": 41, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\hf.py", | |
| "line": 46, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\hf.py", | |
| "line": 63, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\models.py", | |
| "line": 2, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP007", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\models.py", | |
| "line": 39, | |
| "message": "Use `X | Y` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP007: https://docs.astral.sh/ruff/rules/up007/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\models.py", | |
| "line": 39, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\models.py", | |
| "line": 68, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\models.py", | |
| "line": 77, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\scanner.py", | |
| "line": 12, | |
| "message": "Import from `collections.abc` instead: `Callable`", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\scanner.py", | |
| "line": 12, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\scanner.py", | |
| "line": 12, | |
| "message": "`typing.Tuple` is deprecated, use `tuple` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP045", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\scanner.py", | |
| "line": 37, | |
| "message": "Use `X | None` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP045: https://docs.astral.sh/ruff/rules/up045/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP045", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\scanner.py", | |
| "line": 64, | |
| "message": "Use `X | None` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP045: https://docs.astral.sh/ruff/rules/up045/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP045", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\scanner.py", | |
| "line": 69, | |
| "message": "Use `X | None` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP045: https://docs.astral.sh/ruff/rules/up045/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\scanner.py", | |
| "line": 72, | |
| "message": "Use `tuple` instead of `Tuple` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\scanner.py", | |
| "line": 72, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\scanner.py", | |
| "line": 83, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\scanner.py", | |
| "line": 115, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\scanner.py", | |
| "line": 115, | |
| "message": "Use `tuple` instead of `Tuple` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\scanner.py", | |
| "line": 161, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#report\\html.py", | |
| "line": 4, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#report\\html.py", | |
| "line": 44, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#report\\html.py", | |
| "line": 69, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#report\\sarif.py", | |
| "line": 7, | |
| "message": "`typing.Dict` is deprecated, use `dict` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#report\\sarif.py", | |
| "line": 7, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#report\\sarif.py", | |
| "line": 17, | |
| "message": "Use `dict` instead of `Dict` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#report\\sarif.py", | |
| "line": 73, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#report\\sarif.py", | |
| "line": 75, | |
| "message": "Use `dict` instead of `Dict` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#report\\sarif.py", | |
| "line": 83, | |
| "message": "Use `dict` instead of `Dict` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#report\\sarif.py", | |
| "line": 153, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\agent_audit_runner.py", | |
| "line": 5, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\agent_audit_runner.py", | |
| "line": 5, | |
| "message": "`typing.Tuple` is deprecated, use `tuple` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP045", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\agent_audit_runner.py", | |
| "line": 47, | |
| "message": "Use `X | None` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP045: https://docs.astral.sh/ruff/rules/up045/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\agent_audit_runner.py", | |
| "line": 47, | |
| "message": "Use `tuple` instead of `Tuple` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\agent_audit_runner.py", | |
| "line": 47, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP045", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\agent_audit_runner.py", | |
| "line": 62, | |
| "message": "Use `X | None` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP045: https://docs.astral.sh/ruff/rules/up045/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP045", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\agent_audit_runner.py", | |
| "line": 63, | |
| "message": "Use `X | None` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP045: https://docs.astral.sh/ruff/rules/up045/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\cve_trigger_runner.py", | |
| "line": 12, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\cve_trigger_runner.py", | |
| "line": 12, | |
| "message": "`typing.Tuple` is deprecated, use `tuple` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP045", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\cve_trigger_runner.py", | |
| "line": 110, | |
| "message": "Use `X | None` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP045: https://docs.astral.sh/ruff/rules/up045/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\cve_trigger_runner.py", | |
| "line": 111, | |
| "message": "Use `tuple` instead of `Tuple` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\cve_trigger_runner.py", | |
| "line": 111, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\cve_trigger_runner.py", | |
| "line": 144, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\forbidden_files.py", | |
| "line": 3, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\forbidden_files.py", | |
| "line": 3, | |
| "message": "`typing.Tuple` is deprecated, use `tuple` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\forbidden_files.py", | |
| "line": 8, | |
| "message": "Use `tuple` instead of `Tuple` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\forbidden_files.py", | |
| "line": 8, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gitleaks_runner.py", | |
| "line": 6, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gitleaks_runner.py", | |
| "line": 6, | |
| "message": "`typing.Tuple` is deprecated, use `tuple` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gitleaks_runner.py", | |
| "line": 11, | |
| "message": "Use `tuple` instead of `Tuple` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gitleaks_runner.py", | |
| "line": 11, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gradio_state_runner.py", | |
| "line": 11, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gradio_state_runner.py", | |
| "line": 11, | |
| "message": "`typing.Tuple` is deprecated, use `tuple` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "SIM110", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gradio_state_runner.py", | |
| "line": 64, | |
| "message": "Use `return any(marker in source for marker in _LLM_IMPORTS)` instead of `for` loop", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule SIM110: https://docs.astral.sh/ruff/rules/sim110/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gradio_state_runner.py", | |
| "line": 70, | |
| "message": "Use `tuple` instead of `Tuple` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gradio_state_runner.py", | |
| "line": 70, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gradio_state_runner.py", | |
| "line": 75, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gradio_version_runner.py", | |
| "line": 11, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gradio_version_runner.py", | |
| "line": 11, | |
| "message": "`typing.Tuple` is deprecated, use `tuple` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "SIM201", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gradio_version_runner.py", | |
| "line": 93, | |
| "message": "Use `version != bound` instead of `not version == bound`", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule SIM201: https://docs.astral.sh/ruff/rules/sim201/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "SIM202", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gradio_version_runner.py", | |
| "line": 95, | |
| "message": "Use `version == bound` instead of `not version != bound`", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule SIM202: https://docs.astral.sh/ruff/rules/sim202/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gradio_version_runner.py", | |
| "line": 129, | |
| "message": "Use `tuple` instead of `Tuple` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gradio_version_runner.py", | |
| "line": 129, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\gradio_version_runner.py", | |
| "line": 134, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\hadolint_runner.py", | |
| "line": 3, | |
| "message": "`typing.List` is deprecated, use `list` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\hadolint_runner.py", | |
| "line": 3, | |
| "message": "`typing.Tuple` is deprecated, use `tuple` instead", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\hadolint_runner.py", | |
| "line": 8, | |
| "message": "Use `tuple` instead of `Tuple` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP006", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#scanners\\hadolint_runner.py", | |
| "line": 8, | |
| "message": "Use `list` instead of `List` for type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP006: https://docs.astral.sh/ruff/rules/up006/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "SIM105", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\app.py", | |
| "line": 122, | |
| "message": "Use `contextlib.suppress(Exception)` instead of `try`-`except`-`pass`", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule SIM105: https://docs.astral.sh/ruff/rules/sim105/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "SIM105", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\jobs\\scheduler.py", | |
| "line": 193, | |
| "message": "Use `contextlib.suppress(Exception)` instead of `try`-`except`-`pass`", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule SIM105: https://docs.astral.sh/ruff/rules/sim105/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\migrations\\versions\\8985d4ed1b38_initial.py", | |
| "line": 8, | |
| "message": "Import from `collections.abc` instead: `Sequence`", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP007", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\migrations\\versions\\8985d4ed1b38_initial.py", | |
| "line": 16, | |
| "message": "Use `X | Y` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP007: https://docs.astral.sh/ruff/rules/up007/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP007", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\migrations\\versions\\8985d4ed1b38_initial.py", | |
| "line": 17, | |
| "message": "Use `X | Y` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP007: https://docs.astral.sh/ruff/rules/up007/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP007", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\migrations\\versions\\8985d4ed1b38_initial.py", | |
| "line": 18, | |
| "message": "Use `X | Y` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP007: https://docs.astral.sh/ruff/rules/up007/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP035", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\migrations\\versions\\a1b2c3d4e5f6_sprint6_indexes_sharelinks.py", | |
| "line": 8, | |
| "message": "Import from `collections.abc` instead: `Sequence`", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP035: https://docs.astral.sh/ruff/rules/up035/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP007", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\migrations\\versions\\a1b2c3d4e5f6_sprint6_indexes_sharelinks.py", | |
| "line": 14, | |
| "message": "Use `X | Y` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP007: https://docs.astral.sh/ruff/rules/up007/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP007", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\migrations\\versions\\a1b2c3d4e5f6_sprint6_indexes_sharelinks.py", | |
| "line": 15, | |
| "message": "Use `X | Y` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP007: https://docs.astral.sh/ruff/rules/up007/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP007", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\migrations\\versions\\a1b2c3d4e5f6_sprint6_indexes_sharelinks.py", | |
| "line": 16, | |
| "message": "Use `X | Y` for type annotations", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP007: https://docs.astral.sh/ruff/rules/up007/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "SIM105", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\routes\\settings.py", | |
| "line": 261, | |
| "message": "Use `contextlib.suppress(Exception)` instead of `try`-`except`-`pass`", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule SIM105: https://docs.astral.sh/ruff/rules/sim105/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "SIM108", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\services\\h1_draft.py", | |
| "line": 83, | |
| "message": "Use ternary operator `owasp_str = \", \".join(owasp_raw) if isinstance(owasp_raw, list) else str(owasp_raw)` instead of `if`-`else`-block", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule SIM108: https://docs.astral.sh/ruff/rules/sim108/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "performance", | |
| "tool": "ruff", | |
| "rule": "UP037", | |
| "severity": "INFO", | |
| "confidence": "likely", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\services\\hf.py", | |
| "line": 269, | |
| "message": "Remove quotes from type annotation", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "See ruff rule UP037: https://docs.astral.sh/ruff/rules/up037/", | |
| "score": 4 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "Bandit", | |
| "rule": "B603", | |
| "severity": "LOW", | |
| "confidence": "possible", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#core\\helpers.py", | |
| "line": 35, | |
| "message": "subprocess call - check for execution of untrusted input.", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "", | |
| "score": 3 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "Bandit", | |
| "rule": "B110", | |
| "severity": "LOW", | |
| "confidence": "possible", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\app.py", | |
| "line": 124, | |
| "message": "Try, Except, Pass detected.", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "", | |
| "score": 3 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "Bandit", | |
| "rule": "B110", | |
| "severity": "LOW", | |
| "confidence": "possible", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\jobs\\scheduler.py", | |
| "line": 195, | |
| "message": "Try, Except, Pass detected.", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "", | |
| "score": 3 | |
| }, | |
| { | |
| "category": "security", | |
| "tool": "Bandit", | |
| "rule": "B110", | |
| "severity": "LOW", | |
| "confidence": "possible", | |
| "file": "C:\\Users\\Chris4K\\Projekte\\autoscan#sentinel\\routes\\settings.py", | |
| "line": 263, | |
| "message": "Try, Except, Pass detected.", | |
| "owasp": [ | |
| "UNMAPPED" | |
| ], | |
| "remediation": "", | |
| "score": 3 | |
| } | |
| ] |