marimo Pre-Auth RCE Weaponized in 72 Hours; NKAbuse Botnet Staged on HuggingFace Spaces
CVE-2026-39987, a critical pre-authentication RCE in the marimo reactive Python notebook platform, was weaponized within three days of its April 8 disclosure, with Sysdig TRT confirming multiple attacks by April 11 and capturing a previously undocumented NKAbuse variant staged on HuggingFace Spaces. The actor exploited HuggingFace's high developer trust and frequent allow-listing as a malware CDN — a tactically sound choice for reaching data science workloads. NKAbuse's use of the NKN blockchain protocol for C2 structurally resists traditional infrastructure takedown and sinkholing, giving this botnet a meaningful operational longevity advantage over conventional C2 architectures. The entry also tags CVE-2017-5638 (Apache Struts, EPSS 0.943, in KEV since 2022), and the appearance of 'Royal' in the software entities warrants monitoring for a potential ransomware-as-second-stage pivot.
The 72-hour disclosure-to-weaponization window against developer tooling, combined with HuggingFace staging and blockchain C2, describes an actor running a pre-positioned rapid exploitation playbook — not an opportunistic scanner. The HuggingFace angle specifically should prompt a review of whether your threat intel and endpoint controls treat downloads from model hosting platforms with the same scrutiny as generic CDNs, because they frequently don't.
Three-day disclosure-to-weaponization plus HuggingFace as malware CDN plus NKN blockchain C2 is a pre-positioned playbook, not opportunistic scanning — and data-science workloads are exactly the kind of high-privilege, loosely-governed endpoints that benefit from trusting model-hosting infra by default. The Royal tag in extracted software warrants watching for a ransomware second stage; NKN-based C2 is also a longevity pattern other crews will copy once this writeup circulates.