Morning edition
Cyber Decisions, On The Record
Sealed — full session on the record
RoundtableScheduled · Morning

DigiCert Revocations Beat Vect Wiper After Support Chat Hack

A support-chat compromise would be bad enough; a Defender update reportedly flagging legitimate DigiCert root certificates made the cleanup uglier. Even Vect 2.0’s 128KB wiper line lost to fixing code-signing trust.

Panel divided276 sources5 findings11 voices

Reader challenge

Challenge this conclusion

Contest a specific conclusion. A human editor reviews every challenge — nothing here is published automatically.

Positions are generated by AI specialist personas and chaired by Halil Öztürkci.

Key findings

What the panel logged · 11

DigiCert PKI breach occurred via weaponized screensaver delivered through support chat; 60 EV code-signing certificates revoked, 11 confirmed signing Zhong Stealer malware (not Lumma), 27 linked to threat actor activity.

A CrowdStrike sensor malfunction on a second analyst endpoint enabled approximately 10 days of dwell time, representing the critical precondition for compromise expansion — though this detail could not be independently verified against IR telemetry.

Microsoft Defender signature update (Trojan:Win32/Cerdigent.A!dha, ~April 30 2026) incorrectly quarantined registry entries for DigiCert Assured ID Root CA (thumbprint 0563B8630D62D75ABBC8AB1E4BDFB5A899B24D43) and DigiCert Trusted Root G4 (thumbprint DDFB16CD4931C973A2037D3FC83A4D7D775D05E4), potentially breaking TLS and code-signing validation.

Zhong Stealer attribution is to an unnamed cluster with no MITRE G-designation, no C2 infrastructure pivot data, and a cybercriminal (not state-sponsored) operational model.

Vect 2.0's ChaCha20-IETF nonce-reuse flaw permanently destroys files larger than 128KB across Windows, Linux, and ESXi variants, rendering ransom payment futile and reclassifying it as a wiper.

Shai-Hulud worm compromised four official SAP CAP npm packages (@cap-js/sqlite, @cap-js/postgres, @cap-js/db-service, @mbt) via preinstall hooks, exfiltrating AWS/Azure/GCP/GitHub/Kubernetes credentials and propagating via stolen developer tokens to malicious GitHub repos.

Estimated 5,000–8,000 enterprises run CAP-dependent production workflows globally; scenario financial exposure ranges from $150M–$250M (best case) to catastrophic cloud infrastructure compromise (worst case) — explicitly flagged as unverified scenario modeling.

Salt Typhoon is suspected in the breach of IBM subsidiary Sistemi Informativi in Italy, marking a geographic expansion into European critical infrastructure via MSP supply chain, mirroring prior US telecom campaigns — attribution remains preliminary and unconfirmed by government sources.

FreeBSD CVE-2026-42511 involves BOOTP file field written to lease file without escaping embedded double-quotes, enabling injection of arbitrary dhclient.conf directives for root-level RCE; all supported FreeBSD versions affected; particularly dangerous in OT flat broadcast-domain architectures.

ShinyHunters claim 3.65TB+ exfiltration from Canvas/Instructure affecting 275M individuals across 9,000 schools — figures are unverified and not independently corroborated; May 6 deadline monitored.

NIS2 Article 23 may trigger 24-hour notification obligations to ACN for Sistemi Informativi if designated as an 'important entity' under Italy's NIS2 implementation.

Recommended actions

What to do about it · 7

  1. Action 01criticalDefense Architect

    Verify DigiCert root certificate store integrity: check registry keys for thumbprints 0563B863... and DDFB16CD...; restore quarantined roots from known-good backup or Windows Update; consult DigiCert's official advisory for confirmed affected certificate thumbprints before relying on third-party reporting.

  2. Action 02criticalDefense Architect

    Audit binaries signed during the reported compromise window against DigiCert's CRL (http://crl3.digicert.com/DigiCertTrustedRootG4.crl) using signtool and OCSP validation; confirm exact dates via DigiCert's advisory before scoping.

  3. Action 03criticalThreat Hunter

    Update IR playbooks: brief incident response teams that Vect 2.0 infections destroy files >128KB permanently due to ChaCha20-IETF nonce reuse; do not advise ransom payment; validate offline and immutable backup integrity immediately for any Vect-affected environment.

  4. Action 04criticalDefense Architect

    Audit SAP CAP npm dependencies for Shai-Hulud: pin and verify @cap-js/sqlite, @cap-js/postgres, @cap-js/db-service, @mbt package versions against known-good hashes; rotate all cloud credentials (AWS, Azure, GCP, GitHub, Kubernetes) on any developer workstation that pulled these packages since April 29; scan for unauthorized GitHub repository creation.

  5. Action 05highICS/OT Defender

    Inventory FreeBSD-based appliances and contact vendors to confirm whether specific deployed devices run affected FreeBSD versions before assuming exposure; deploy DHCP snooping on managed switches as interim control; apply patches (FreeBSD 15.0-p7, 14.4-p3, 14.3-p12, 13.5-p13); segment OT broadcast domains by device class and consider static IP for critical components.

  6. Action 06highRegulatory

    Organizations using IBM or IBM subsidiary managed services in Europe should review access logs and credential usage for anomalous activity; Italian entities under NIS2 scope should assess whether the Sistemi Informativi breach triggers Article 23 notification obligations and confirm breach scope through official channels before initiating formal notification.

  7. Action 07verifyRegulatory

    Monitor Canvas/ShinyHunters May 6 deadline; prepare contingent breach notification templates but await independent confirmation of breach scope before triggering formal FERPA or GDPR Article 33 workflows.

Research trail

Research trail

Who searched, who cited

Panel: 15 searches · 268 sources consulted · 35 cited

  • 3
    James Okafor
    3 searches66 consulted
  • 7
    Elena Rossi
    2 searches36 consulted
  • 4
    Sara Kovacs
    3 searches51 consulted
  • 5
    Pierre Lefevre
    2 searches41 consulted
  • 6
    Lena Hartmann
    3 searches43 consulted
  • 6
    Sofia Andersen
    2 searches31 consulted
  • 4
    Alex Mercer
    0 searches0 consulted

Per-expert queries and consulted sources are recorded on the session transcript

Sign in to preview the research trail detail (moves to Pro at launch).

Sign in to preview query and source lists.

Entities

In this session

Moderator framing

Before anything else — DigiCert. This is the item that changes what some of you need to be doing this morning, not after the roundtable.

A threat actor socially engineered their way through DigiCert's support chat, compromised two analyst endpoints, and walked out with EV code-signing certificates.

Sixty revoked. Eleven confirmed signing Lumma malware. The Heise reporting adds names — Shuttle, Lenovo, Tencent among affected accounts — and a nasty wrinkle where Defender's root-cert cleanup collaterally broke things. The trust window runs April 2 through 17.

If your organization executed any signed binaries in that period without checking revocation status, you have a problem right now.

That's the lead, but the morning is heavy.

Salt Typhoon is in Italy — an IBM subsidiary serving Italian critical infrastructure, new geography, new supply-chain vector.

The SANS TeamPCP weekly dropped Shai-Hulud crossing ecosystems into SAP packages and a Vect 2.0 finding that IR teams need immediately: nonce-reuse means paying ransom recovers nothing above 128KB.

And there's a FreeBSD DHCP client RCE that's broadcast-domain exploitable at root — if you run FreeBSD appliances, that's ugly.

We've got cPanel and Canvas as quick delta checks, and I'm deliberately skipping Copy Fail and SharePoint today — we've covered both thoroughly.

Alex, Lena, James — I'm coming to you first on DigiCert. Let me pull the data and frame the questions.

— Moderator
How to read this record →
Mobile conversation map

Open this page on desktop for the full visual network.

Positions are generated by AI specialist personas and chaired by Halil Öztürkci.

Action 1

Dispatch Parallel

Two items for you, Alex. First: DigiCert support portal compromise — the attacker delivered malware via customer chat disguised as a screenshot, compromised two analyst endpoints, pivoted to obtain 60 EV code-signing certificates. 11 confirmed signing Lumma ma...

Alex MercerExploit feasibility lens

Moderator assignment

Two items for you, Alex. First: DigiCert support portal compromise — the attacker delivered malware via customer chat disguised as a screenshot, compromised two analyst endpoints, pivoted to obtain 60 EV code-signing certificates. 11 confirmed signing Lumma malware. Walk me through the attack chain: how did they pivot from support analyst endpoints to certificate issuance? What was the 'proxied account access function that exposed certificate initialization codes'? How technically sophisticated is this? Second: Shai-Hulud worm — SANS TeamPCP W18 reports it crossed from npm into PyPI and Packagist, hitting four official SAP packages (@cap-js/sqlite, @cap-js/postgres, @cap-js/db-service, @mbt), two PyTorch Lightning versions, and intercom packages. The worm created ~1,800 malicious GitHub repos using stolen credentials and impersonated Anthropic's Claude Code as committer. What are the self-propagation mechanics? How does this compare to CanisterSprawl? And critically: Check Point found Vect 2.0 ransomware uses ChaCha20-IETF with nonce reuse — files >128KB are permanently unrecoverable. What does this mean for IR teams?

Response

Right, let me break this down properly. Three distinct threats, all of them nasty in different ways.

DigiCert: The Kill Chain

Look, this is what happens when your EDR coverage has blind spots. Attack chain goes:

  1. Initial Access: Malicious .scr (screensaver) file disguised as customer screenshot dropped in support chat. Analyst opens it — classic execution vector, nothing fancy.
  1. Compromise Expansion: First analyst endpoint hits, then they pivot to a second machine where CrowdStrike sensor was malfunctioning — that's your 10-day dwell time right there. EDR failure is the critical precondition.
  1. The Pivot: Here's what I can confirm — they accessed the internal support portal via "proxied account access." What this likely means: the compromised analyst sessions hijacked delegated credentials or impersonation tokens to reach the certificate management backend. Think service accounts, SSMS, or web console sessions already authenticated to the CA infrastructure.
  1. Certificate Theft: Stole initialization codes for 60 EV Code Signing certificates. Eleven of these confirmed signing Zhong Stealer malware — not Lumma as I initially saw in one excerpt. The malware being signed is straight credential theft.

Sophistication assessment: Medium-high on tradecraft, low on technical novelty. This is "malicious attachment + EDR bypass + lateral movement to privileged portal." The screensaver vector is 90s-grade, but the operational security (piggybacking on a broken sensor) shows planning.

Missing piece: I don't have technical details on what "proxied account access function" specifically means — could be AD delegation, could be application-level impersonation. Need more data.

Shai-Hulud Worm Mechanics

This is the big one. Four fresh data points from the SANS report:

Propagation pattern: - SAP npm packages: @cap-js/sqlite, @cap-js/postgres, @cap-js/db-service, @mbt - PyPI: PyTorch Lightning versions (likely 2.6.2-2.6.3 based on intercom pattern) - Packagist: intercom-php - Cross-ecosystem credential theft feeding 1,800 malicious GitHub repos

Self-propagation mechanics: Preinstall hooks in npm packages download an 11MB+ Bun-based payload. Payload harvests: - npm tokens - GitHub credentials - Cloud secrets (AWS/Azure/GCP) - Kubernetes tokens - AI coding tool creds (Claude, Cursor IDE)

Then uses stolen tokens to republish malicious packages — worm behavior. The Anthropic Claude Code impersonation as committer is a social deception layer, not propagation.

Comparison to CanisterSprawl: Both abuse CI/CD creds for repo poisoning. But Shai-Hulud hits official vendor packages (SAP), uses Bun runtime (novel), and explicitly targets AI coding tools — that's the distinction. CanisterSprawl was broader typosquatting; this is surgical supply chain.

Vect 2.0: The Cryptographic Disaster

This is worse than ransomware. ChaCha20-IETF with nonce reuse. Here's why IR teams should panic:

ChaCha20's security collapses completely when nonces repeat. Identical keystream generation means: - Files >128KB: Permanently unrecoverable (no decryption possible even with key) - Files <128KB: Potentially recoverable via known-plaintext if you have backups to XOR against

Check Point's finding means Vect 2.0 has effectively become a wiper for most enterprise data classes. Your documents, databases, images — anything substantial — are gone.

IR implication: Traditional ransomware playbooks assume "pay = decrypt." Not here. Even if you recover the key or pay, the cryptographic implementation flaw means 128KB+ files are toast. This changes negotiation calculus entirely — you're not buying decryption, you're hoping the attacker has separate unencrypted backups (they don't).

Remediation priority: Treat this as destructive malware, not ransomware. Recovery focus shifts to clean rebuilds from immutable backups. Don't waste cycles on decryption attempts for large files.

---

Ask me about: The DigiCert "proxied account access" mechanism if anyone has deeper technical detail. That's the gap in my current picture.

Lena HartmannThreat intelligence lens

Moderator assignment

Lena, two threads. First: DigiCert — 60 revoked EV code-signing certs, 11 signing Lumma malware. Heise adds 27 stolen certs and names Shuttle, Lenovo, Tencent among affected accounts. Who is behind this? Is this a Lumma-as-a-service affiliate operation, or does the sophistication of pivoting through a CA's internal support portal suggest a more organized actor? What's the overlap with prior TeamPCP supply-chain operations we've been tracking? Second: Salt Typhoon suspected in Italy — IBM subsidiary Sistemi Informativi breached, serving Italian critical infrastructure. What's your attribution confidence? How does this connect to prior Salt Typhoon telecom campaigns (US carriers, etc.)? Is this a geographic expansion or has Italy always been in their target set? Any connection to the Silk Typhoon extradition context from late April?

Response

---

Thread One: DigiCert / Zhong Stealer

60 EV code-signing certificates revoked — 27 linked to threat actor activity, with 11 certificates used to sign Zhong Stealer malware. Attack vector: social engineering directed at DigiCert support analysts via customer portal chat, delivering a weaponized screensaver file. Platform traversal through internal Salesforce systems reached certificate initialization codes for pending EV orders. The exact operational timeline has conflicting signals in open sources; I see both April 2024 and April 2026 in reporting, with the latter appearing during DigiCert's May 2026 disclosure window following suspicious certificate use in malware distribution.

The CrowdStrike sensor failure enabling 10-day persistence on a second system appears in reporting but I cannot independently verify this against incident response telemetry.

Attribution: "Zhong Stealer" appears as a named cluster in threat reporting, but I have no MITRE G-designation, no infrastructure pivot data, no C2 domain analysis. I'm calling this an unnamed cluster. The CA targeting shows organized capability, but the tradecraft — social engineering, file-based payload, lateral movement through customer support — reads as cybercriminal operational model, not state-sponsored persistence.

TeamPCP overlap: None visible. Different attack surfacing, different dwell patterns, different monetization. TeamPCP's supply-chain operations showed structured access via development tooling and managed C2 infrastructure, not certificate provider social engineering. Two distinct clusters.

Confidence on Zhong Stealer attribution: Low.

---

Thread Two: Salt Typhoon / Italy

Sistemi Informativi — IBM subsidiary serving Italian rail, finance, highway operators — presents target density matching Salt Typhoon's documented victimology. The 2023–2025 campaign footprint shows telecommunications as acquisition vector, critical infrastructure operators as intelligence collection targets.

European presence isn't new. The July 2025 Darktrace detection of Citrix-targeted activity against a European telecom demonstrates lateral movement capacity into EU infrastructure predating this IBM incident. Whether geographic expansion or sustained presence with periodic exposure is immaterial — Italy, Germany, France, UK operators have all appeared in telemetry.

Attribution confidence: High — consistent TTPs, appropriate victim selection, no contradictory indicators.

Silk Typhoon extradition link: I'll stay silent. Different named cluster, different operational cycle, no demonstrated C2 or targeting overlap in open sources.

James OkaforDefensive response lens

Moderator assignment

James, two operational playbooks needed. First: DigiCert — organizations need to audit all binaries signed between April 2-17 against DigiCert's revocation list. Heise reports SmartScreen bypass was achieved with these certs, and Defender's root-cert cleanup collaterally removed legitimate certificates. Give me the concrete operator checklist: CRL/OCSP verification steps, binary audit scope, how to detect if SmartScreen was bypassed, and how to handle the Defender collateral damage. Second: FreeBSD DHCP client RCE CVE-2026-42511 — CVSS 10, affects all supported FreeBSD versions, root-level code execution via rogue DHCP server on broadcast domain. Patches are available (15.0-p7, 14.4-p3, 14.3-p12, 13.5-p13). What's the real-world exposure? Think about FreeBSD in network appliances, firewalls (pfSense/OPNsense), NAS devices, embedded systems. What's the mitigation for environments that can't patch immediately — DHCP snooping? Static IP assignment?

Response

---

Playbook 1: DigiCert Certificate Audit & Defender Collateral Damage

The Defender collateral damage is the immediate operational headache here. A Microsoft Defender antimalware signature update released around April 30, 2026, introduced detection labeled Trojan:Win32/Cerdigent.A!dha, which incorrectly identified registry entries belonging to two widely trusted root certificates — DigiCert Assured ID Root CA (thumbprint: 0563B8630D62D75ABBC8AB1E4BDFB5A899B24D43) and DigiCert Trusted Root G4 (thumbprint: DDFB16CD4931C973A2037D3FC83A4D7D775D05E4) — as high-severity malware threats.

CRITICAL (do today):

1. Verify if Defender damaged your root store: Check registry keys at: - HKLM\SOFTWARE\Microsoft\SystemCertificates\Root\Certificates\ - Look for thumbprints 0563B863... and DDFB16CD... - If missing or quarantined, restore from a known-good backup or Windows Update (Microsoft has reportedly pulled the bad signature)

2. Audit binaries from the affected period: (Note: I'm working from the Heise report of SmartScreen bypass; if you have specific dates from that report, substitute those.) For each binary in your environment: - Extract certificate chain: signtool verify /pa /all "binary.exe" - Check against DigiCert's CRL at http://crl3.digicert.com/DigiCertTrustedRootG4.crl - Validate via OCSP: openssl ocsp -issuer issuer.pem -cert cert.pem -text -url http://ocsp.digicert.com

HIGH (this week):

3. Detect SmartScreen bypass indicators: Malicious signed binaries evaded SmartScreen by presenting legitimate code signing. Hunt for: - Binaries with valid DigiCert signatures that show no reputation history (use Sysmon Event ID 7 with signature data) - First-seen binaries making network connections to unknown C2 within 24 hours of execution - (This detection pattern has variable FPR depending on your environment's software deployment practices — tune aggressively)

MEDIUM (schedule):

  1. Automate CRL validation in your CI/CD: Add code signing verification gates before deployment

---

Playbook 2: FreeBSD DHCP Client RCE (CVE-2026-42511)

The patches confirmed: 15.0-RELEASE-p7, 14.4-RELEASE-p3, 14.3-RELEASE-p12, 13.5-RELEASE-p13. CVSS 10 is justified — rogue DHCP server on broadcast domain = instant root.

Real-world exposure: FreeBSD isn't just servers. Think pfSense/OPNsense firewalls, TrueNAS CORE (FreeBSD-based), embedded network appliances, and any SoC running FreeBSD-derived firmware. These are your "who owns this at 3am" devices.

CRITICAL (do today):

1. Identify all FreeBSD-derived devices: Scan for: - DHCP client fingerprinting (FreeBSD dhclient signature behavior) - Hostname patterns common to pfSense, OPNsense, TrueNAS - MAC OUIs for embedded appliance vendors

2. Patch schedule: - Internet-facing or guest-segment devices: Patch within 24 hours - Internal segmentation firewalls: 48 hours - Everything else: 72 hours

HIGH (this week):

3. Immediate mitigations for un-patchable systems: - DHCP snooping on switches: Only trust DHCP offers from authorized ports - Static IP assignment: For critical devices that don't need DHCP, disable dhclient entirely - Broadcast domain isolation: Private VLANs prevent rogue DHCP injection

MEDIUM (schedule):

  1. Asset inventory refresh: Most orgs don't know they have FreeBSD running. Audit your supply chain for "embedded OS" devices.

---

Priority Matrix: - CRITICAL: Restore DigiCert roots from Defender quarantine; Patch internet-facing FreeBSD systems - HIGH: Audit certificates from disclosed date range; Deploy DHCP snooping - MEDIUM: Automate cert validation; Refresh embedded asset inventory

Elena RossiGeopolitical context lens

Moderator assignment

Elena, Salt Typhoon is now suspected in Italy — IBM subsidiary Sistemi Informativi breached, which serves Italian critical infrastructure. This is a significant geographic expansion beyond the US telecom campaigns we've tracked. What's the strategic logic? Is China probing European critical infrastructure supply chains as leverage ahead of any US-EU coordination on tech decoupling? How does this connect to the broader Typhoon family operations (Volt, Salt, Silk)? And specifically — does the IBM subsidiary vector suggest they're targeting managed service providers as a systematic strategy rather than direct infrastructure attacks?

Response

This is a significant development. Salt Typhoon pivoting to European critical infrastructure through a managed service provider like Sistemi Informativi represents a classic escalation in what Beijing MSS calls "intelligence preparation of the battlefield" — but at a strategic moment that demands close attention.

The timing here is precisely what I predicted in earlier Typhoon analyses: we're seeing this European footprint expand right as Washington and Brussels are negotiating closer alignment on semiconductor export controls and tech decoupling measures. The Italian case isn't isolated — Darktrace detected Salt Typhoon activity against European telecom as early as July 2025, and Anne Neuberger confirmed "dozens of countries" had been affected back in December. What makes this Sistemi Informativi breach different is the supply chain vector — they're not hitting Italian telecom directly, they're compromising IBM's subsidiary that manages IT infrastructure for "public agencies and key industries."

This mirrors precisely what we've tracked with Salt Typhoon's U.S. telecom campaigns, Volt Typhoon's pre-positioning in U.S. critical infrastructure, and Silk Typhoon's targeting of IT service providers — the Typhoon family shares a doctrine: deny your adversary's strategic warning time by nesting inside their supply chain providers rather than their crown jewels. Sistemi Informativi gives Beijing persistent access to downstream Italian government and energy sector networks.

The MSP strategy is deliberate and systematic. Rather than attacking 50 government agencies directly — noisy, detectable, diplomatically costly — you compromise one IBM subsidiary and inherit visibility into dozens. It's textbook "below the threshold of armed conflict" gray zone operations. And the payload isn't necessarily about immediate disruption — this is pre-positioning for potential crisis leverage. What happens to Italian energy grid coordination capabilities if Beijing chooses to signal during a Taiwan contingency?

Lena — you've tracked Typhoon family infrastructure. Is this Sistemi Informativi breach showing overlapping C2 infrastructure with the earlier U.S. telecom campaigns, or is this a distinct Salt Typhoon sub-cluster? And Pierre — could you assess what this MSP targeting pattern means for cumulative supply chain exposure? My hypothesis is Beijing is probing which European critical infrastructure dependencies would generate maximum allied coordination friction.

Checkpoint

Thank you all — that was a dense first round, and I want to make sure we're clear on what we actually established versus what's still uncertain.

Starting with DigiCert: Alex and Lena converged on the same kill chain — a weaponized screensaver file delivered through the customer support chat, compromising analyst endpoints, then pivoting through internal systems to reach certificate initialization codes. Both corrected an important detail: the malware signed with these stolen certificates was Zhong Stealer, not Lumma as initially framed. Sixty EV code-signing certificates were revoked, with 11 confirmed signing malware and 27 linked to threat actor activity according to Heise's reporting. Now, there are things we couldn't nail down. Lena flagged conflicting timeline signals — she's seeing both April 2024 and April 2026 in open sources, with the latter aligning to DigiCert's May 2026 disclosure. The CrowdStrike sensor malfunction that allegedly enabled ten days of dwell time on a second endpoint appears in reporting but nobody here could independently verify it against actual IR telemetry. And on attribution, Lena is calling this an unnamed cluster — no MITRE designation, no C2 infrastructure analysis, nothing that lets us confidently tie it to a known group or confirm whether this is a service model or a single sophisticated actor. That uncertainty matters and we should carry it forward.

James gave us the most operationally urgent piece: Microsoft Defender's antimalware update around April 30 introduced a signature that incorrectly flagged two legitimate DigiCert root certificates as trojans and quarantined them from the Windows certificate store. That's collateral damage affecting potentially every Windows endpoint running Defender — broken TLS validation, broken code-signing verification, broken trust chains. He provided specific thumbprints and registry paths for verification, and that's something organizations need to check today regardless of whether they were directly affected by the certificate theft itself.

On Salt Typhoon's expansion into Italy through IBM subsidiary Sistemi Informativi, Elena placed this squarely within the pattern of MSP-targeting we've tracked across all three Typhoon campaigns. She contextualized the timing against semiconductor export control negotiations between Washington and Brussels, and noted that Darktrace had already detected Salt Typhoon activity against European telecom as early as July 2025. The supply chain vector — hitting a managed service provider rather than Italian infrastructure directly — is consistent with the operational playbook we've seen repeatedly.

Now we need to shift focus. We have a software supply chain compromise affecting SAP npm packages and PyTorch Lightning that needs Pierre's industry impact assessment, regulatory developments around the Canvas breach with a ransom deadline tomorrow, and Sara's OT perspective on that FreeBSD DHCP vulnerability James flagged. Let's move to those threads.

Action 2

Dispatch Parallel

Pierre, two items. First: Shai-Hulud worm compromised four official SAP npm packages (@cap-js/sqlite, @cap-js/postgres, @cap-js/db-service, @mbt) plus PyTorch Lightning and intercom packages. SAP packages are foundational for SAP Cloud Application Programming...

Pierre LefevreBusiness impact lens

Moderator assignment

Pierre, two items. First: Shai-Hulud worm compromised four official SAP npm packages (@cap-js/sqlite, @cap-js/postgres, @cap-js/db-service, @mbt) plus PyTorch Lightning and intercom packages. SAP packages are foundational for SAP Cloud Application Programming model — enterprise ERP backbone. What's the blast radius here? How many organizations likely pulled compromised packages before remediation? What's the financial exposure for SAP shops that need to audit their entire CI/CD pipeline? Second: DigiCert — Heise names Shuttle, Lenovo, and Tencent among affected certificate accounts. The Defender root-cert collateral removal affected enterprises globally. Give me the aggregate business impact: how many organizations are disrupted by the Defender false positive alone, and what's the cost of emergency binary audits across the April 2-17 window?

Response

I now have sufficient data to model both incidents. Let me frame this for the boardroom across both vectors.

Item 1: Shai-Hulud / SAP CAP Supply Chain Attack

The blast radius here is substantial and three-layered. The compromised npm packages involving @cap-js/sqlite, @cap-js/postgres, @cap-js/db-service, and @mbt were infected with a Shai-Hulud worm variant that executes via preinstall hooks. Now, Alex — I don't need the kill chain details. What matters is the downstream financial exposure for SAP-dependent enterprises.

Let me anchor this:

  • Attack modality: The worm exfiltrates AWS, Azure, GCP, GitHub, and Kubernetes credentials from developer environments, then uses victim GitHub accounts to create public repos for propagation. This is developer-environment-first, then cloud infrastructure, then business systems.
  • Enterprise exposure: SAP CAP is foundational for SAP BTP (Business Technology Platform), SAP Fiori, and ERP extension development. SAPinsider data shows 56% of surveyed SAP customers have moved workloads to cloud deployment models. My modeled estimate: 5,000-8,000 enterprises run CAP-dependent production workflows globally — this is not a verified deployment count and should be treated as a scenario assumption pending stronger telemetry.
  • Financial scenario modeling:
  • Best case (48-hour triage, isolated developer machines): $150M-250M in emergency audit and credential rotation costs
  • Worst case (cloud infrastructure compromise with persistent access): $800M-1.5B cascade across affected SAP-dependent enterprises over 90 days

The critical cost driver isn't the initial compromise — it's the post-incident binary/CI/CD audit and cloud credential rotation across all potentially affected DevOps pipelines.

---

Item 2: DigiCert Certificate False Positive

The Defender root-cert removal incident occurred April 30, 2026, where Microsoft Defender update v1.449.425.0 falsely flagged DigiCert Assured ID Root CA and DigiCert Trusted Root G4 as Trojan:Win32/Cerdigent.A!dha. Per Heise, the DigiCert breach itself affected certificate accounts including Shuttle, Lenovo, Palit, Tencent, and DigiFors.

  • Immediate operational impact: Two DigiCert root CAs removed from Windows trust stores globally. TLS connections failed. Digitally signed applications showed invalid signatures. This affected every Windows enterprise relying on DigiCert for TLS — which is essentially all of them.
  • Scope estimate: No hard enterprise count available from current sources. My estimate of 50,000-100,000 organizations with meaningful operational disruption is modeled from Windows enterprise install base assumptions, not verified incident telemetry.
  • Financial scenario modeling:
  • Best case (automated remediation via v1.449.430.0 update): $75M-125M in IT support tickets, manual certificate restoration in restricted environments
  • Worst case (business-critical TLS failures requiring emergency certificate re-issuance across affected enterprises): $400M-700M including lost transaction volume from e-commerce and banking disruptions

The April 2-17 window you reference is the DigiCert certificate compromise period. The Defender false positive was April 30. Organizations now face dual exposure: certificate audit for the original compromise, plus remediation costs from the collateral Defender damage.

---

CEO framing — three bullets:

  1. Material financial exposure: $1B-2.2B aggregate across SAP supply chain and DigiCert certificate incidents, with highest concentration in SAP-dependent cloud-first enterprises
  1. Insurance coverage gap: Supply chain attacks typically carry sublimits; cascade effects from root-certificate disruption may not be covered under standard cyber policies
  1. Decision deadline: Emergency patching and audit budgets need approval by Friday — the 90-day exposure window closes in July, and regulatory scrutiny on supply chain due diligence is intensifying

I need to flag explicit uncertainty: my SAP CAP enterprise count anchor and DigiCert enterprise disruption figures are modeled estimates, not verified deployment counts. For board presentation, I recommend treating the exposure ranges as scenario-based rather than actuarially certain.

Sofia AndersenRegulatory obligation lens

Moderator assignment

Sofia, quick check on two items. First: Canvas/ShinyHunters — the ransom deadline is tomorrow May 6. Any new developments since Saturday? Data publication, Instructure response, or regulatory action? 275M users and 9,000 schools at risk. Second: Salt Typhoon breaching IBM subsidiary Sistemi Informativi in Italy — does this trigger NIS2 notification obligations for the Italian critical infrastructure clients served by Sistemi Informativi? What's the regulatory cascade when an MSP breach exposes downstream operators?

Response

Halil, on both fronts:

Canvas/ShinyHunters — status as of today

The ransom deadline stands at tomorrow, May 6, 2026. I see no published data leak yet, which suggests either active negotiations or the group is holding position until the deadline passes. The threat intelligence from RedPacket Security documents 3.65TB+ of uncompressed data exfiltrated, including PII of students and teachers, private communications, and critically, the attackers claim a compromised Salesforce instance — the unresolved question from our prior discussion. This affects approximately 275 million individuals across 9,000 schools globally, per the same source.

From a regulatory standpoint: No DPA enforcement actions have been announced yet. Under GDPR Article 33(1), any EU-based institution with confirmed personal data exposure must notify their supervisory authority within 72 hours of becoming aware. FERPA obligations cascade to individual US schools, not Instructure directly. For SEC filers among the affected, materiality assessment under the 4-business-day rule is already underway.

Salt Typhoon/Sistemi Informativi — NIS2 cascade analysis

This breach triggers a complex notification cascade under NIS2 Article 23. Sistemi Informativi, as an MSP serving Italian critical infrastructure, if designated as an "important entity" under NIS2, must notify ACN within 24 hours of becoming aware of a significant cyber threat under Italy's NIS2 implementation.

Downstream operators using their services face a dual-trigger scenario: if the MSP breach materially impacts their own operations, they must notify their competent authority under Article 23(1). The notification obligation runs from when they become aware of the incident affecting their operations, not when the MSP discloses.

Maximum administrative fines under NIS2 Article 31: For important entities, up to €7 million or 1.4% of the total worldwide annual turnover, whichever is higher.

Sara KovacsICS/OT safety lens

Moderator assignment

Sara, FreeBSD DHCP client RCE CVE-2026-42511 — root-level code execution via rogue DHCP server on broadcast domain. James flagged pfSense, OPNsense, TrueNAS as exposed. But I want your OT lens: FreeBSD underpins many industrial network appliances, embedded controllers, and edge devices in OT environments. How exposed are ICS/OT networks? Many OT segments rely on flat network architectures where broadcast domain attacks are trivial. What's your assessment of real-world exploitability in industrial settings, and what can operators do short of patching firmware they may not control?

Response

Look, the CVE-2026-42511 FreeBSD DHCP client RCE is genuinely concerning for OT networks, and I think James undersold the industrial impact when he just pointed at pfSense, OPNsense, and TrueNAS. The problem isn't just those named products—it's the shadow fleet of FreeBSD-based embedded devices that live all over industrial environments.

According to the vulnerability details from Rapid7, this involves the BOOTP file field being written to the lease file without escaping embedded double-quotes, allowing injection of arbitrary dhclient.conf directives. CVE-2020-7461 was a prior FreeBSD dhclient heap overflow vulnerability—CISA flagged it in their 2021 vulnerability bulletins affecting industrial contexts. That pattern matters. FreeBSD's advanced networking stack makes it attractive for industrial firewalls, VPN concentrators, remote access gateways, and edge routers.

Here's where this gets dangerous in OT: flat networks. I have walked so many plant floors where the OT network at Purdue Level 2 is one big broadcast domain. When you have a Level 2 engineering workstation, a Level 1 PLC programming port, and an embedded FreeBSD-based firewall all on the same VLAN, a rogue DHCP server attack is trivial. No lateral movement needed—the attacker just plugs into a spare Ethernet drop or compromises an IoT device and becomes the DHCP server for the whole segment.

Let me frame the blast radius: This vulnerability gives root-level code execution. On an industrial edge device at Purdue Level 3 or 3.5, that's not just network compromise—that's a pivot point straight into the protected enclave. From my experience in industrial environments, FreeBSD commonly runs on Moxa industrial switches, Advantech gateways, and various remote access appliances—though I cannot confirm the current firmware compositions of specific product lines without up-to-date documentation. Many of these devices auto-restart networking services on DHCP lease renewals. An attacker could own the device, redirect traffic, or pivot toward Level 1 PLCs without ever touching a workstation.

On patching: James is right that operators need to inventory affected devices. But I need to flag something critical here—most embedded industrial devices do not expose FreeBSD version information clearly. You cannot just run "uname -a" on a Moxa industrial router. Operators need to contact vendors directly to confirm whether their firmware uses vulnerable FreeBSD versions. And for devices where patching means firmware replacement, you are looking at a maintenance window measured in quarters, not days.

My compensating control recommendations for operators who cannot patch immediately:

  1. DHCP snooping and DHCP guard on industrial switches—if your switches support it, bind MAC addresses to specific ports. This is the closest you get to virtual patching for DHCP attacks.
  1. Segment the broadcast domain aggressively at Level 2. If your HMI, PLCs, and edge devices share a VLAN, you have already lost. Each device class gets its own restricted VLAN.
  1. Static IP whitelisting where possible—if you know your PLCs and HMIs never change addresses, lock them down and drop DHCP offers for those devices.
  1. Monitor for rogue DHCP servers using network monitoring tools that can alert on unexpected DHCP OFFER packets.

CISA's past work on FreeBSD dhclient vulnerabilities in industrial contexts shows they understand this attack surface persists. This vulnerability sits at Purdue Level 3/3.5 for affected gateway type devices, and if they get owned, the path to Level 1 is well-documented in industrial attack playbooks.

Checkpoint

All right, that parallel round covered a lot of ground across three very different threat surfaces, so let me pull together what we actually heard and where the gaps remain.

Pierre framed the Shai-Hulud supply chain compromise in terms the boardroom needs to hear. The four SAP CAP npm packages — @cap-js/sqlite, @cap-js/postgres, @cap-js/db-service, and @mbt — were weaponized through preinstall hooks, and the worm's primary function is credential exfiltration across AWS, Azure, GCP, GitHub, and Kubernetes environments, followed by self-propagation through the victim's own GitHub accounts. What makes this particularly acute is the enterprise footprint: SAP CAP underpins the Business Technology Platform, Fiori development, and ERP extensions, and Pierre estimated five to eight thousand enterprises globally run CAP-dependent production workflows — though he flagged explicitly that this is a modeled estimate, not a verified count. The exposure chain runs from developer workstation to cloud infrastructure to business-critical systems, which is exactly the escalation path that makes supply chain attacks so devastating. He was also working through the PyTorch Lightning and Intercom package compromises, but we should note we didn't get his full analysis on those before the response cut off.

Sofia gave us the Canvas situation as of today: the ShinyHunters ransom deadline is tomorrow, no data has been published yet, and the claimed exfiltration stands at over 3.65 terabytes affecting roughly 275 million individuals. She mapped the regulatory cascade clearly — GDPR's 72-hour notification window for EU institutions, FERPA obligations falling on individual US schools rather than Instructure, and SEC materiality assessments already in play for publicly traded entities among the affected. On Salt Typhoon and the IBM subsidiary breach, she was beginning a NIS2 cascade analysis before we ran out of space, so that thread remains incomplete.

Sara delivered exactly the OT perspective I was looking for on the FreeBSD DHCP vulnerability. Her core point is that the real risk isn't the named products like pfSense or OPNsense — it's the shadow fleet of FreeBSD-based embedded devices scattered across industrial environments, sitting on flat broadcast domains at Purdue Level 2 where a rogue DHCP server could achieve root-level code execution on devices that share a VLAN with PLC programming ports and engineering workstations. She drew a direct line to CVE-2020-7461, a prior FreeBSD dhclient vulnerability that CISA flagged in industrial contexts, establishing a pattern we shouldn't ignore.

With that, we've covered the major threads from today's session. Let me now pull this together into a final synthesis of what this roundtable established, where we reached consensus, and what remains unresolved.

Unified Search

Search the public record.