| Version | Supported |
|---|---|
| 1.0.x | ✅ Active |
CORTEX is a local simulation platform and does not expose network services, authentication systems, or user data by default. However, potential security concerns include:
- Pickle deserialization — CORTEX uses Python's
picklemodule to serialize and deserialize PyTorch model weights intocortex.db. Loading a maliciously crafted.dbfile from an untrusted source could execute arbitrary code. - Dependency vulnerabilities — Outdated versions of
torch,pygame,numpy, orpsutilmay carry known CVEs.
Please report a vulnerability if you identify:
- A way to achieve remote code execution via CORTEX's database loading mechanism.
- A dependency with a critical CVE that affects CORTEX's execution environment.
- Any other security-relevant issue in the codebase.
Do not open a public GitHub Issue for security vulnerabilities.
Report privately by:
- Opening a GitHub Security Advisory on this repository.
- Including a clear description of the vulnerability, reproduction steps, and potential impact.
We will acknowledge reports within 72 hours and aim to release a patch within 14 days for confirmed critical issues.
- Only load
cortex.dbfiles you generated yourself. Never load a database received from an untrusted third party, as pickle-serialized weights can contain malicious payloads. - Keep your Python dependencies up to date:
pip install --upgrade -r requirements.txt
- If contributing code that touches the checkpoint serialization path (
database.py), consider safer alternatives such astorch.save/torch.loadwithweights_only=True.