Read the docs
TI-2026-06667 Aliases CVE-2026-7584GHSA-h9hw-pgfp-h6xc

Arbitrary Code Execution via Unsafe Deserialization in LabOne Q

Priority LOW 38CWE-502Published · Updated

Key facts

Attack vector
Local
Privileges required
None
User interaction
Active
Attack complexity
Low
Attack requirements
None
Impact type
Code execution
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-502.

Summary

The LabOne Q serialization framework uses a class-loading mechanism (import_cls) to dynamically import and instantiate Python classes during deserialization. Prior to the fix, this mechanism accepted arbitrary fully-qualified class names from the serialized data without any validation of the target class or restriction on which modules could be imported. An attacker can craft a serialized experiment file that causes the deserialization engine to import and instantiate arbitrary Python classes with attacker-controlled constructor arguments, resulting in arbitrary code execution in the context of the user running the Python process. Exploitation requires the victim to load a malicious file using LabOne Q's deserialization functions, for example a compromised experiment file shared for collaboration or support purposes.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00256 17th percentileScored 2026-11-07
Fix Fixed LabOne Q (Zurich Instruments): 26.1.2

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Total

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
Zurich InstrumentsLabOne Q2.41.0 to before 26.1.2; 26.4.0b1 – 26.4.0b526.1.2Patch availableCNA
  • LabOne Q VendorZurich Instruments Affected 2.41.0 to before 26.1.2; 26.4.0b1 – 26.4.0b5 Fixed in 26.1.2 Patch available CNA

CPE configurations NVD · 6

CPEVersionsRoleVendor
cpe:2.3:a:zhinst:labone_q:*:*:*:*:*:*:*:*2.41.0 to before 26.1.2VulnerableZhinst
cpe:2.3:a:zhinst:labone_q:26.4.0:beta1:*:*:*:*:*:*26.4.0 beta1VulnerableZhinst
cpe:2.3:a:zhinst:labone_q:26.4.0:beta2:*:*:*:*:*:*26.4.0 beta2VulnerableZhinst
cpe:2.3:a:zhinst:labone_q:26.4.0:beta3:*:*:*:*:*:*26.4.0 beta3VulnerableZhinst
cpe:2.3:a:zhinst:labone_q:26.4.0:beta4:*:*:*:*:*:*26.4.0 beta4VulnerableZhinst
cpe:2.3:a:zhinst:labone_q:26.4.0:beta5:*:*:*:*:*:*26.4.0 beta5VulnerableZhinst
  • cpe:2.3:a:zhinst:labone_q:*:*:*:*:*:*:*:* Versions 2.41.0 to before 26.1.2 Vulnerable ·Zhinst
  • cpe:2.3:a:zhinst:labone_q:26.4.0:beta1:*:*:*:*:*:* Versions 26.4.0 beta1 Vulnerable ·Zhinst
  • cpe:2.3:a:zhinst:labone_q:26.4.0:beta2:*:*:*:*:*:* Versions 26.4.0 beta2 Vulnerable ·Zhinst
  • cpe:2.3:a:zhinst:labone_q:26.4.0:beta3:*:*:*:*:*:* Versions 26.4.0 beta3 Vulnerable ·Zhinst
  • cpe:2.3:a:zhinst:labone_q:26.4.0:beta4:*:*:*:*:*:* Versions 26.4.0 beta4 Vulnerable ·Zhinst
  • cpe:2.3:a:zhinst:labone_q:26.4.0:beta5:*:*:*:*:*:* Versions 26.4.0 beta5 Vulnerable ·Zhinst

Remediation

  • Fix · CNA LabOne Q (Zurich Instruments) Fixed in 26.1.2

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-7584
  2. 2026-10-03 Alias added: GHSA-h9hw-pgfp-h6xc

References

Advisory 1

  • TI-2026-06052 Path Traversal Vulnerability in LabOne User Interface CVSS 4.0HIGH 8.7

Sources