CVE-2025-13428·Python vulnerability
A vulnerability exists in the SecOps SOAR server. The custom integrations feature allowed an authenticated user with an "IDE role" to achieve Remote Code Execution (RCE) in the server. The flaw stemmed from weak validation of uploaded Python package code. An attacker could upload a package containing a malicious setup.py file, which would execute on the server during the installation process, leading to potential server compromise. No customer action is required. All customers have been automatically upgraded to the fixed version: 6.3.64 or higher.
- Severity
- high
- Software
- Python
- Fixed in
- 6.3.64
- Published
- 2025-12-09
Affected versions
Until: 6.3.64
Fixed in: 6.3.64
How to fix this CVE
Upgrade SecOps SOAR server to version 6.3.64 or higher to patch the Python package upload validation flaw. All customers have been automatically upgraded, but verify your deployment is running the fixed version. Ensure no untrusted Python packages with malicious setup.py files were uploaded to your custom integrations before the patch was applied.
sudo dnf update python3Defensia detects this vulnerability
What an exploitation attempt looks like
Sample log line indicative of exploitation attempts:
POST /api/integrations/upload with multipart/form-data containing setup.py or __init__.py executing system commands; log pattern: `setup.py.*subprocess|os.system|exec\(` in integration package installation logsWAF mitigation (if patching is not yet possible)
Add this rule to your WAF to block exploitation attempts while you schedule the patch.
Block or sanitize POST requests to `/api/integrations/upload` endpoints that contain Python setup.py or __init__.py files with shell metacharacters (|, ;, &, $, backticks). Require IDE role authentication with IP whitelisting and rate-limiting on integration uploads.How to check if you are affected
- Step 1: Check the SecOps SOAR server version by running `curl -s http://localhost:8080/api/version | grep version` or accessing the admin dashboard
- Step 2: Verify Python version with `python3 --version` to confirm the base runtime is up-to-date
- Step 3: Review the custom integrations audit log for any Python packages installed between your deployment date and the upgrade; check `/var/log/secops/integrations.log` for setup.py execution events
- Step 4: Confirm the SOAR server is running 6.3.64+ by checking the version file: `cat /opt/secops/version.txt`
FAQ
What is CVE-2025-13428?
CVE-2025-13428 is a remote code execution vulnerability in SecOps SOAR's custom integrations feature that allowed authenticated users with IDE roles to execute arbitrary Python code on the server by uploading malicious setup.py files within Python packages due to insufficient validation.
Is CVE-2025-13428 being actively exploited?
No, CVE-2025-13428 is not listed in CISA's Known Exploited Vulnerabilities catalog and no public exploits are currently available.
What versions of Python are affected by CVE-2025-13428?
The vulnerability affects SecOps SOAR versions prior to 6.3.64, which use Python for package integration processing. All versions up to 6.3.63 are vulnerable.
How do I check if my server is vulnerable to CVE-2025-13428?
Run `curl -s http://localhost:8080/api/version` and verify the version is 6.3.64 or higher. If the version is below 6.3.64, your deployment requires immediate patching.
Does Defensia detect CVE-2025-13428?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If SecOps SOAR with Python integrations is running on a monitored server, CVE-2025-13428 will appear in your dashboard with remediation steps.
Related Python CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2025-13428. Free for 1 server.
Get started free