CVE-2026-61738

    Dashboard / Vulnerabilities / CVE-2026-61738

    CVE-2026-61738

    Published: 30 Oct 2026Last Modified: 7 Nov 2026

    Summary: SOCFortress CoPilot: Arbitrary Host File Write as Root via Path Traversal in the ScoutSuite GCP Report Upload (RCE)

    Details: SOCFortress CoPilot focuses on providing a single pane of glass for all your security operations needs. Prior to 0.1.77, `POST /api/scoutsuite/generate-gcp-report` in `backend/app/integrations/scoutsuite/routes/scoutsuite.py` admits admin and analyst users and validates the uploaded content as `GCPScoutSuiteJSON`, but passes raw `file.filename` from the multipart header to `save_file_to_directory` in `backend/app/integrations/scoutsuite/services/scoutsuite.py`. The writer combines this filename with `scoutsuite-report` using `os.path.join` without sanitization or a resolved-path containment check. A traversal filename therefore writes the supplied JSON outside the intended report directory. In the reported root-running backend, the researcher demonstrated root-owned writes outside that directory and into the application source directory. This permits host-file overwrite subject to the accepted JSON-content constraint and can disrupt application operation; the demonstrated primitive does not establish unrestricted executable contents or unconditional cross-tenant confidentiality loss. Version 0.1.77 removes caller-controlled filenames from the affected route; unrestricted-content and direct-code-execution claims require separate curator reconciliation.

    Affected packages

    Package

    Name:

    Purl:

    Affected ranges

    Type: GIT

    Events:

    Affected versions

    v0.1.76
    v0.1.75
    v0.1.74
    v0.1.73
    v0.1.72
    v0.1.71
    v0.1.70
    v0.1.69
    v0.1.68
    v0.1.67
    v0.1.66
    v0.1.65
    v0.1.64
    v0.1.63
    v0.1.62
    v0.1.61
    v0.1.60
    v0.1.59
    v0.1.58
    v0.1.57
    v0.1.56
    v0.1.55
    v0.1.54
    v0.1.53
    v0.1.52
    v0.1.51
    v0.1.50
    v0.1.49
    v0.1.48
    v0.1.47
    v0.1.46
    v0.1.45
    v0.1.44
    v0.1.43
    v0.1.42
    v0.1.41
    v0.1.40
    v0.1.39
    v0.1.38
    v0.1.37
    v0.1.36
    v0.1.35
    v0.1.34
    v0.1.33
    v0.1.32
    v0.1.31
    v0.1.30
    v0.1.29
    v0.1.28
    v0.1.27
    v0.1.26
    v0.1.25
    v0.1.24
    v0.1.23
    v0.1.22
    v0.1.21
    v0.1.20
    v0.1.19
    v0.1.18
    v0.1.17
    v0.1.16
    v0.1.15
    v0.1.14
    v0.1.13
    v0.1.12
    v0.1.11
    v0.1.10
    v0.1.9
    v0.1.8
    v0.1.7
    v0.1.6
    v0.1.5
    v0.1.4
    v0.1.3
    v0.1.2
    v0.1.1
    v0.1.0

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High