Read the docs

Crux Agent fails to rotate SKA preshared key when SHA-512 peering is negotiated

Priority LOW 27CWE-252Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
High
Attack requirements
Present
Impact type
—
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA.

Summary

Crux Agent from 1.9.0 before 2.0.3 (CVSS 4.0 base score 6.3, MEDIUM) uses the full SKA bilocation key as the WireGuard preshared key. With SHA-512 peering the key is 64 bytes, not the 32 WireGuard requires, and the agent does not check its size (CWE-252). The update fails, so the live tunnel keeps its old key until shutdown, and it will not start on restart. Peers that never negotiated a 32-byte key get no preshared key when "Enforce SKA Use" is off, so an attacker who stores their traffic and has or will have a cryptographically relevant quantum computer can decrypt the tunnel.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

Description from the CNA

Crux Agent from 1.9.0 before 2.0.3 uses the full SKA bilocation key as the WireGuard preshared key. When a peering session negotiates use of SHA-512, the key produced is 64 bytes instead of the 32 bytes WireGuard requires. The agent does not validate this size; instead it attempts to use the `wg set` command to update the live tunnel, and write the invalid key to the WireGuard configuration file. The update fails, so the live tunnel keeps using its previous preshared key until the tunnel is shut down. The tunnel will fail to start when restarted. For a peer which has never successfully negotiated a 32-byte bilocation key in a Crux C2 organization which has the "Enforce SKA Use" setting turned off, no preshared key will be set for the tunnel. Therefore, an attacker who is able to intercept and store the peer's traffic, and has access (or will have access) to a cryptographically relevant quantum computer, will be able to decrypt the tunnel.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00138 3rd percentileScored 2026-11-07
Fix Fixed Crux Agent (Sirius Computer, Inc.): 2.0.3

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

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

Affected products

VendorProductAffected versionsFixed inStatusSource
Sirius Computer, Inc.Crux Agent1.9.0 to before 2.0.32.0.3Patch availableCNA

Remediation

Update Crux Agent to version 2.0.3 or later, the fixed release from Sirius Computer, Inc.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

  • Fix · CNA Crux Agent (Sirius Computer, Inc.) Fixed in 2.0.3

Timeline

  1. 2026-10-09 Threatist record created from CVE-2026-107785
  2. 2026-10-09 Alias added: GHSA-jm3h-x845-c42w

References

Sources