CVE-2026-61707
Mở trang đầy đủCVSS 9.0 CRITICAL RCE Truy cập trái phép
SOCFortress CoPilot: Stored case-report template injection permits backend code execution
Mô tả
SOCFortress CoPilot focuses on providing a single pane of glass for all your security operations needs. Prior to 0.1.76, in the reported deployment, case-report templates uploaded by customer_user, the lowest-privilege portal role, are later executed by non-sandboxed Jinja2 engines when an admin or analyst generates a report. The /case-report-template/upload route in backend/app/incidents/routes/db_operations.py validates only the filename-derived MIME type, not the template content. Templates share a global store without customer_code scoping, and customer_user can also list, download and delete them, allowing an attacker to replace a legitimate default template under the same name. In backend/app/incidents/services/reports.py, render_document_with_context uses DocxTemplate without a sandbox; in backend/app/incidents/services/reports_pdf.py, render_html_template uses a non-sandboxed Environment without autoescaping. Normal privileged requests to POST /api/incidents/report/generate-report-docx or /generate-report-pdf therefore evaluate attacker-controlled Jinja expressions as Python on the backend. The reported deployment executes commands as root, exposing all tenants' incident and SIEM data and stored connector credentials. The HTML/PDF wkhtmltopdf renderer additionally permits local-file reads and requests to internal services. This issue is fixed in version 0.1.76.
Điểm và phân loại
- CVSS
- 9.0 CRITICAL v3.1
- Nguồn điểm
- NVD
- Mức độ (theo nguồn)
- CRITICAL
- EPSS
- —
Vector CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
Ảnh hưởng
Sản phẩm
- socfortress CoPilot
Vì sao được giữ
- CVSS 9.0 >= 8.0
Loại tác động
- RCE
- CWE-94; CWE-1336
- Truy cập trái phép
- CWE-862
Dữ liệu riêng của nguồn
- CVE.org · Đơn vị cấp mã
- GitHub_M
- CVE.org · SSVC
- Tự động hoá được: no · Khai thác: none · Tác động kỹ thuật: total