Skip to report content
{% set report_total_issues = namespace(val=0) %} {% set report_total_blocking = namespace(val=0) %} {% for r in results %} {% set report_total_issues.val = report_total_issues.val + r.total_issues %} {% set report_total_blocking.val = report_total_blocking.val + r.blocking_issues %} {% endfor %}
Evidence package / Local workspace

Security assessment

Release decision, scanner evidence, and remediation guidance packaged for review and sharing.

Release gate {% if final_status == 'BLOCKED' %}Blocked{% elif final_status == 'ALLOWED' %}Passed{% else %}Incomplete{% endif %}

{{ reason }}

Blocking issues {{ report_total_blocking.val }}

Must be resolved or accepted before release.

Total findings {{ report_total_issues.val }}

Across {{ results | length }} scanner modules.

Heuristic risk index {{ exploitability_score }}/100

Relative severity signal; not a probability.

{% if final_status == 'BLOCKED' %}Deployment blocked{% elif final_status == 'ALLOWED' %}Deployment passed{% else %}Scan incomplete{% endif %}

> CRITICAL_GATE_STATUS: {{ reason }}

๐ŸŽ“ EXECUTIVE SECURITY GLOSSARY

This report is compiled from automated security scanning tools checking the target codebase. If any severe vulnerabilities are found, the deployment gate blocks the release to ensure the live environment is not compromised.

The heuristic risk index is a relative severity signal derived from findings. It is not a calibrated probability of exploitation and does not override the release decision.

The scanner rows below show the tools and coverage available for this run. CodeQL paths and signature matches are leads for review, not proof of an exploit or malware.

{{ results | length }}
Scanner results
{% set total_issues = namespace(val=0) %} {% for r in results %} {% set total_issues.val = total_issues.val + r.total_issues %} {% endfor %} {{ total_issues.val }}
Reported findings
{% set total_blocking = namespace(val=0) %} {% for r in results %} {% set total_blocking.val = total_blocking.val + r.blocking_issues %} {% endfor %} {{ total_blocking.val }}
Blocking Issues
{{ exploitability_score }}/100
Heuristic risk index
Upload Python script for audit
READY

Select a local Python (.py) script file to run a security audit scan on it.

Software bill of materials (SBOM)
CYCLONEDX_1.5

A Software Bill of Materials (SBOM) has been generated in CycloneDX v1.5 JSON format, mapping the full dependency inventory of third-party libraries used by this application.

DOWNLOAD_CYCLONEDX_SBOM

Scanner evidence

{% for result in results %}
{{ result.tool }}
{{ result.status }}
{% if result.examples %} {% for example in result.examples %}
{% if example.severity %} {{ example.severity }} {% if result.tool == 'Bandit' or result.tool == 'Ruff (SAST)' %} {{ example.issue_text }} {% elif result.tool == 'Semgrep' %} {{ example.issue_text }} {% elif result.tool == 'CodeQL' %} {{ example.issue_text }} {% elif result.tool == 'Safety' %} Insecure Package: {{ example.package_name }} {% elif result.tool == 'OSV Dependency Audit' %} OSV Vulnerability: {{ example.id }} ({{ example.package_name }}) {% elif result.tool == 'Trivy' %} Vulnerability: {{ example.vulnerability_id }} ({{ example.package_name }}) {% elif result.tool == 'Secrets Scanner' %} Hardcoded Secret: {{ example.type }} {% elif result.tool == 'YARA Scanner' %} Malicious Pattern Matched: {{ example.rule }} {% elif result.tool == 'ClamAV' %} Malware Signature Matched: {{ example.virus }} {% elif result.tool == 'Aegis DAST Probe' %} Active DAST Alert: {{ example.vuln_type }} ({{ example.status }}) {% endif %} {% endif %}
{% if result.tool == 'Bandit' or result.tool == 'Ruff (SAST)' %} Defect ID: {{ example.test_id }} • Source Code Violation detected. {% elif result.tool == 'Semgrep' %} Defect ID: {{ example.test_id }} • Semgrep Pattern Match. {% elif result.tool == 'CodeQL' %} Rule: {{ example.test_id or example.rule_id }} • Static analysis finding; validate reachability and impact. {% elif result.tool == 'Safety' %} Affected Versions: {{ example.affected_versions }} • Fixed Versions: {{ example.fixed_versions }}
Description: {{ example.description }} {% elif result.tool == 'OSV Dependency Audit' %} CVSS Score: {{ example.cvss or 'N/A' }} • Summary: {{ example.summary }}
Details: {{ example.details[:300] }}{% if example.details|length > 300 %}...{% endif %} {% elif result.tool == 'Trivy' %} Severity: {{ example.severity }} • Title: {{ example.title or 'N/A' }}
Target Package: {{ example.package_name }} (Installed: {{ example.installed_version }}, Fixed in: {{ example.fixed_version }}) {% elif result.tool == 'Secrets Scanner' %} Secret Type: {{ example.type }} • Exposed plaintext credential detected. {% elif result.tool == 'YARA Scanner' %} Rule Name: {{ example.rule }} • Threat Profile: {{ example.description }} {% elif result.tool == 'ClamAV' %} Virus Name: {{ example.virus }} • Threat Profile: {{ example.description }} {% elif result.tool == 'Aegis DAST Probe' %} Vulnerability Type: {{ example.vuln_type }} • Status: {{ example.status }}
Attack Payload: {{ example.payload }} {% endif %}
{% if result.tool == 'Bandit' or result.tool == 'Ruff (SAST)' %} > TARGET_FILE: {{ example.filename }} • LINE_REF: {{ example.line_number }} {% elif result.tool == 'Semgrep' %} > TARGET_FILE: {{ example.filename }} • LINE_REF: {{ example.line_number }} {% elif result.tool == 'CodeQL' %} Source: {{ example.filename }}:{{ example.line_number }} {% elif result.tool == 'OSV Dependency Audit' %} > DEPENDENCY: {{ example.package_name }} (Version: {{ example.version }}) {% elif result.tool == 'Trivy' %} > TARGET: {{ example.target }} {% elif result.tool == 'Secrets Scanner' %} > TARGET_FILE: {{ example.filename }} • LINE_REF: {{ example.line_number }} {% elif result.tool == 'YARA Scanner' %} > TARGET_FILE: {{ example.filename }} {% elif result.tool == 'ClamAV' %} > TARGET_FILE: {{ example.filename }} {% elif result.tool == 'Aegis DAST Probe' %} > TARGET_ROUTE: {{ example.route }} {% endif %}
What failed

{{ example.test_id or example.id or example.vulnerability_id or example.rule or example.type or result.tool }}

Why it matters

{{ example.why_it_matters }}

How to fix

{{ example.remediation }}

New or pre-existing

{{ example.finding_status }}

Safe to suppress

{{ example.suppression_guidance }}

{% if example.fix_suggestion %}
Copyable fix
{{ example.fix_suggestion }}
{% endif %} {% if example.suppression_example %}
Suppression example
{{ example.suppression_example }}
{% endif %} {% if result.tool == 'CodeQL' and example.code_flows %}
Source-to-sink path {% for flow in example.code_flows %}
    {% for step in flow %}
  1. {{ step.filename }}:{{ step.line_number }} โ€” {{ step.message }}
  2. {% endfor %}
{% endfor %}
{% endif %}
{% endfor %} {% elif result.status == 'PASS' %}
No findings reported in this scan.
{% elif result.status == 'SKIPPED' or result.status == 'MISSING' %}
Not assessed by this scanner.
{% else %}
Scanner failed or report incomplete; coverage unavailable.
{% endif %}
{% endfor %}