Unsafe deserialization in ESPectre NPZ datasets allows code execution
Key facts
- Attack vector
- Local
- Privileges required
- None
- User interaction
- Required
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-502.
Summary
francescopace ESPectre is affected before 3.0.0-rc1. The NPZ dataset loaders in the Micro-ESPectre analysis tools enable NumPy pickle support, which is deserialization of untrusted data (CWE-502). A malicious dataset contributor or pull-request author can place an object-typed array in a .npz file, so pickle-controlled code runs as the maintainer when an analysis tool reads that field. Exploitation requires that a user run the tool.
Written with Claude Haiku 5.5 from the sources below · 2026-11-06
Description from the CNA
ESPectre is a Wi-Fi motion sensing platform for ESP32. Prior to 3.0.0-rc1, Micro-ESPectre analysis tools, including tools/6_optimize_filter_params.py, tools/1_analyze_raw_data.py, and tools/10_train_ml_model.py, load NPZ datasets with NumPy pickle support enabled through micro-espectre/tools/csi_utils.py and a direct loader. A malicious dataset contributor or pull-request author can place an object-typed array in a .npz file under micro-espectre/data, causing pickle-controlled code to execute as the maintainer or developer when a documented analysis tool accesses the field. This issue is fixed in version 3.0.0-rc1.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| francescopace | espectre | before 3.0.0-rc1 | 3.0.0-rc1 | Patch available | CNA |
- espectre Vendorfrancescopace Affected before 3.0.0-rc1 Fixed in 3.0.0-rc1 Patch available CNA
Remediation
Update francescopace ESPectre to version 3.0.0-rc1, which fixes the flaw.
Written with Claude Haiku 5.5 from the sources below · 2026-11-06
- Fix · CNA espectre (francescopace) Fixed in 3.0.0-rc1
Vendor assessments
Timeline
- 2026-11-05 Threatist record created from CVE-2026-102739
- 2026-11-06 Affected versions changed · Red Hat
- 2026-11-06 CVSS score added · Red Hat
- 2026-11-07 Priority changed: MEDIUM → LOW
References
Sources
- CVE-2026-102739 · CVE Program
- CVE-2026-102739 · NVD
- FIRST EPSS
- CVE-2026-102739 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences