Threatcast

Trust Collapse: Canvas Countdown, Worm in Three Ecosystems, and the AI Perimeter That Wasn't

10 scenes9 speakersBriefing
01 Cold Open: Three Live Clocks0:00
0:00
Chapters
01Cold Open: Three Live Clocks
02Sponsor — Blue Cortex AI
03ShinyHunters and Instructure: The Group That Follows Through
04The Regulatory Cascade: FERPA, COPPA, and the Nine-Thousand-Institution Problem
05Mini Shai-Hulud Jumps Ecosystems: The Packagist Trust Failure
06TeamPCP, Vect Ransomware, and the apexpro Credential Theft
07Mythos Access: The Contractor Credential That Wasn't Enough to Stop
08Glasswing's Hundred Million Dollars: Is It Enough?
09Copy Fail KEV and the BOD 22-01 Clock
10Synthesis: Three Live Clocks, One Common Thread
Speakers
HalilAlexLenaDr.PierreTomasJamesDr.Dr.
01Cold Open: Three Live Clocks00:00
HalilA group with a perfect track record of following through just put a seventy-two-hour deadline on nine thousand schools and two hundred seventy-five million student records. That clock is running right now.
HalilWelcome to CyberDaily Threatcast. I'm Halil Öztürkci. Let's get into it.
HalilThree concurrent critical developments this afternoon. First: ShinyHunters claims to have breached Instructure — that's Canvas LMS, the learning platform behind roughly nine thousand institutions worldwide — with a May sixth ransom deadline. The two hundred seventy-five million record figure is unverified, but this group does not bluff.
HalilSecond: Mini Shai-Hulud — the supply chain worm we've been tracking across npm and PyPI — has now jumped to Packagist, the PHP ecosystem. Stolen GitHub tokens, mutable Git tags, worm-like propagation across eighteen hundred plus repositories. This is a registry-level trust failure.
HalilThird: Anthropic's Claude Mythos — their most capable AI model, with autonomous vulnerability discovery — was accessed by unauthorized users through a third-party vendor environment. Not a sophisticated intrusion. A contractor credential and a URL guess. That's the architecture that was protecting frontier AI.
HalilThe common thread across all three: trust architecture collapse. Registry trust. Vendor trust. Data custodian trust. Each incident is on a live clock. Let's map them.
02Sponsor — Blue Cortex AI01:51
HalilThis episode is brought to you by Blue Cortex AI and Tarhy — their autonomous SOC platform. Here's what Tarhy does: it pulls alerts from your EDR stack — Defender, CrowdStrike, Cortex XDR, SentinelOne — and its AI agents triage every single one, around the clock. Not just pattern matching. Multi-step reasoning, cross-event correlation, MITRE ATT&CK mapping, and a confidence-scored verdict — all in about three minutes. And here's the thing that matters: their Neural Timeline shows you exactly how the AI reached each decision. No black box. The results speak for themselves — sixty to seventy percent fewer false positives, eighty percent faster time to verdict. If your SOC is drowning in five thousand alerts a day, Tarhy can save twenty-five hundred analyst hours a month. Check them out at bluecortex.ai.
03ShinyHunters and Instructure: The Group That Follows Through03:01
HalilAlex, let's start with ShinyHunters' track record. How seriously do we take the May sixth deadline?
AlexDead seriously. This group has shifted to pure exfiltration — no encryption, just permanent data distribution. They don't negotiate, they publish.
AlexApril 2026 — one point four million Udemy accounts. Indexed in Have I Been Pwned within days. Thirty-eight million records across forty organizations including Medtronic, Zara, Carnival. The Medtronic data was eventually pulled from leak sites, which suggests payment. But samples were already out.
LenaAnd this is Instructure's second incident in eight months. September 2025 — social engineering attack, Salesforce instance. ShinyHunters claimed that one too.
AlexRight. So we have a repeat target, a group with operational consistency, and a known playbook. The two hundred seventy-five million figure may be inflated — that's common threat-actor posturing — but even a fraction of that is catastrophic.
HalilWhat's the most likely entry vector here?
AlexCanvas Data 2 pipeline. That's Instructure's bulk data export system to S3 or Azure blob storage. If they got pipeline credentials or found unauthenticated endpoints, data egress could be massive and nearly invisible in real time.
AlexThey've also been running voice phishing with real-time adversary-in-the-middle against Okta environments — MFA persistence through FastPass enrollment on emulated Android devices. If Instructure runs Okta, that's a viable entry path. Logs to look for: abnormal MFA sequences, FastPass enrollments from Android emulators.
LenaThe maintenance mode on Canvas Data 2 is telling. Instructure took that offline. That's effectively an admission that the pipeline itself is suspect.
HalilSo institutions can't wait for Instructure's root-cause disclosure.
AlexThey absolutely cannot. Nine thousand institutions, seventy-two hours — Instructure cannot coordinate a global response in that window. Every institution needs to act independently. Assume breach. Rotate credentials. Stop Canvas Data 2 exports now.
04The Regulatory Cascade: FERPA, COPPA, and the Nine-Thousand-Institution Problem05:19
HalilSofia — who actually has the notification obligation here? Instructure or the schools?
Dr.Under FERPA — that's the Family Educational Rights and Privacy Act — the notification obligation falls on each educational institution as the data controller. Not Instructure. The schools are responsible.
Dr.Instructure operates under the school official exception when handling education records. So you have nine thousand institutions that must individually assess and notify. There is no single federal timeline governing this. It's a cascade.
PierreHmm. And that cascade has a price tag. Two hundred seventy-five million records at five dollars per record in notification costs alone — that's one point four billion dollars stuffed into a private company's balance sheet.
Dr.And Pierre, Instructure was taken private by Thoma Bravo in 2020 — so no SEC eight-K obligation on Instructure's side.
PierreRight, but the public university systems using Canvas absolutely do. California State University, University of Texas, CUNY — these systems have their own disclosure obligations if FERPA-protected records were exfiltrated. That's your materiality bridge.
HalilSofia, what about K-12? Children under thirteen?
Dr.COPPA — the Children's Online Privacy Protection Act — adds a separate layer. Breach notification obligations likely sit with Instructure as the operator if they collected data directly from children under thirteen. The FTC's 2024 amendments, finalized April 2025, are relevant here. Direct FTC enforcement risk for Instructure, plus concurrent state AG action for institutions.
Dr.For European institutions — GDPR Article thirty-three. The seventy-two-hour clock starts at detection of the event, not confirmed exfiltration. Under EDPB guidelines, a breach includes unauthorized access. If Instructure detected the intrusion and has grounds to believe European data was accessed, that clock has likely already started.
PierreAnd the operational cascade is what keeps me up at night. If May sixth passes and ShinyHunters publishes — fifteen to twenty percent of those nine thousand institutions may trigger contract termination clauses with thirty to ninety day exit windows. Teaching continuity at over a thousand institutions disrupted before fall semester. That is not just breach cost. That is operational collapse.
HalilPierre, those figures carry uncertainty.
PierreOf course. Best case — Instructure confirms limited scope, institutions stay. Worst case — full publication, mass contract exits, fall semester in chaos. The directional risk is clear even if the exact number isn't.
05Mini Shai-Hulud Jumps Ecosystems: The Packagist Trust Failure08:29
HalilTomas — Mini Shai-Hulud is now in three ecosystems. Walk us through how Packagist became the vector.
TomasSo the key thing to understand is — this isn't just another compromised maintainer account. This is a registry-level trust failure. Packagist doesn't enforce immutable versioning.
Tomasnpm and PyPI lock published versions permanently. Packagist doesn't. It proxies Git repositories directly. So if you control the Git tag, you control what Packagist serves. The attackers force-pushed a tag to point at a malicious commit. The version number stayed the same. The code changed silently.
AlexAnd organizations installing intercom-php at version five point zero point two had no way to know. The tag said legitimate. The code said malicious.
TomasExactly. And the propagation mechanism is the part that makes this worm-like. The payload steals GitHub tokens from developer machines. Those stolen tokens then enable the attackers to force-update other repos. It's self-replicating through credential theft.
HalilHow many repos are we talking about?
TomasEighteen hundred plus. Across three ecosystems — npm, PyPI, and now Packagist. According to Socket's analysis, Packagist shows roughly two hundred eighty-five thousand installs of intercom-php in the last thirty days. That is your potential blast radius.
AlexSocket caught it fourteen minutes after release. That's fast. But the damage window — how long the malicious tag was live before that — is what matters. And we don't have full visibility into that.
TomasRight. And here's what most people miss — the containment play is no longer registry-side. We're past that. The attacker has credentials. Every developer machine that touched those packages is a potential new propagation node.
HalilJames, that goes directly to your incident response posture. What does a security team do today?
JamesThree things, in order. First — asset inventory sweep right now. Check Composer, npm, and pip manifests for intercom-php at five point zero point two, any intercom-client npm package, and lightning PyPI packages. Confirm exact affected versions against current Socket and vendor advisories before you sweep.
JamesSecond — credential rotation marathon. Any CI/CD pipeline that pulled those packages: rotate GitHub tokens, cloud provider keys, npm and PyPI publish tokens. Assume stolen until proven otherwise.
JamesThird — hunt for Bun execution. The payload uses Bun runtime. Bun appearing in a CI container that doesn't normally use it is a high-fidelity signal. Low false positives in that context.
TomasAnd pin your Packagist dependencies to commit hashes going forward. Not tags. Tags are mutable by design in this ecosystem. Commit hashes are not.
06TeamPCP, Vect Ransomware, and the apexpro Credential Theft11:45
HalilAlex — there's a ransomware dimension to the supply chain story that I don't want us to skip. TeamPCP and Vect. Confirmed?
AlexConfirmed, and it's been active since late March. The Intel Overresearched brief from April twenty-ninth explicitly links TeamPCP to VECT two-point-zero ransomware operators.
AlexHere's the critical detail — Vect has flawed nonce handling for payloads over one hundred twenty-eight kilobytes. That effectively makes it a wiper. You are not getting a decryption key. You are recovering from data destruction.
JamesHmm. That changes the incident response calculus completely.
AlexEntirely. Halcyon reporting confirms Vect started publishing victim data in mid-April — first claimed victim, roughly four million emails and seven hundred gigabytes exfiltrated. The pipeline is supply chain compromise feeding destructive ransomware downstream.
HalilThe Trivy connection. Explain that for listeners who haven't tracked this.
AlexTrivy is a container security scanner — that's a tool that checks your containers for vulnerabilities. KICS is an infrastructure-as-code scanner. LiteLLM is an AI model routing library. All three were compromised in the March supply chain campaign. Your security tooling itself was the vector.
JamesYeah, so — if you ran any of those tools in March 2026, your credentials are potentially compromised, and Vect is the delayed payload. Not a separate threat. Same campaign.
TomasThis is exactly what I mean about transitive risk. You audited your application dependencies. You didn't audit your security toolchain. And your security toolchain is what the attacker targeted.
HalilAnd the apexpro npm package — ninety-nine point ninety-nine point ninety-nine. What's the threat level?
AlexThis is not typosquatting. Socket's analysis flagged actual malware signatures, install scripts executing on package deployment, network access, shell access, environment variable harvesting. Active credential theft.
AlexThe version number is a dependency confusion tactic — ninety-nine point ninety-nine point ninety-nine beats any legitimate internal package on semver priority. If you have an internal package called apexpro, this wins. If anyone in your org installed it, treat it as full credential compromise. Not just package removal.
JamesFull secret rotation. Every secret that was accessible from that environment. That's the response posture.
07Mythos Access: The Contractor Credential That Wasn't Enough to Stop14:25
HalilArjun — Anthropic's Claude Mythos. Unauthorized access through a third-party vendor environment. Bloomberg confirmed. Walk us through what actually happened architecturally.
Dr.So the thing that should make everyone uncomfortable is how simple this was. A contractor credential — someone who already had legitimate access to view Anthropic's models — plus URL enumeration. They made an educated guess about the model's location based on Anthropic's known naming conventions.
Dr.That was sufficient to reach a system capable of autonomous vulnerability discovery. No lateral movement. No privilege escalation. No zero-day. One credential and a guess.
HalilArjun, say that again for the room — what is Mythos capable of?
Dr.Autonomous zero-day discovery. This is not a chatbot. This is a frontier model with autonomous exploitation capabilities. And it was sitting behind the same access controls as a data annotation contractor's workspace.
Dr.And that is the architecture failure Elena was pointing to. The ML perimeter — if we can call it that — collapsed onto a single authentication decision.
Dr.Exactly. Compound AI systems architecture — where a model like Mythos gets funneled through the same third-party vendor pathways as less sensitive models — eliminates the containment boundary by design. You inherit whatever access controls exist for the less sensitive system.
HalilThree things operators audit tomorrow?
Dr.One — environmental segmentation. Is your frontier model accessible from the same compute environment where contractors do annotation or evaluation work? If yes, that is a design flaw, not a configuration issue.
Dr.Two — predictable URL patterns. If your model endpoints follow naming conventions in private environments, you have an information exposure vulnerability independent of authentication.
Dr.Three — audit vendor contract scope. Does your data labeling contractor actually need root-model API access? Or are they working with sanitized outputs? Scope creep in third-party contracts is how legitimate access becomes the attack vector.
JamesThat third one is the one organizations never check. Vendor agreements get signed, access gets provisioned, and nobody revisits whether the scope still makes sense six months later.
08Glasswing's Hundred Million Dollars: Is It Enough?17:06
HalilArjun, Anthropic launched Project Glasswing — that's their coordinated vulnerability disclosure consortium — with a hundred million dollars in compute credits. AWS, Apple, Microsoft, NVIDIA, Palo Alto, CrowdStrike. Does that investment address the problem?
Dr.Directionally correct. Operationally insufficient. The breach occurred during the Glasswing launch. The same day Anthropic announced controlled release to Glasswing partners, the unauthorized access happened.
Dr.Which is actually the detail that should focus everyone's attention. This wasn't a random probe. The timing is either extraordinarily coincidental or operationally deliberate.
Dr.And here's my core objection to Glasswing as a containment solution — one hundred million dollars in API credits buys usage access. It does not buy segmented infrastructure. It does not buy hardware-backed attestation or air-gapped inference nodes for frontier capabilities. Those require hard engineering.
Dr.I want to push on the state actor question. The White House is simultaneously dealing with the Pentagon's supply chain risk designation on Anthropic while actively reengaging Dario Amodei to restore federal Claude access. According to Decrypt's reporting, that reengagement is already underway.
HalilThat's a remarkable tension — sanction and depend on the same entity.
Dr.It tells you Washington has internalized that cutting itself off from Mythos-class capabilities is its own national security risk. The Federal Reserve convening bank CEOs signals that financial sector leaders are being treated as critical infrastructure operators in an AI-threat paradigm now.
Dr.And Anthropic's own NITRD submissions recommended the administration strengthen export controls on compute and implement restrictions on certain model weights. They are asking for the regulatory architecture that will entrench incumbents. They know what uncontrolled proliferation looks like.
Dr.The regime forming here mirrors nuclear non-proliferation in its access concentration logic. The question is whether this incident accelerates the export control timeline and whether controls apply retrospectively to models already in circulation through these vendor channels.
HalilElena, you flagged DPRK tradecraft parallels. How specific is that?
Dr.The attack vector — third-party vendor environment, developer portal reconnaissance — matches DPRK IT worker infiltration campaigns. Anthropic's own August 2025 threat intelligence documented North Korean operatives systematically using Claude to secure fraudulent remote employment positions at technology companies.
LenaThat pattern is consistent, but I want to be precise. The current reporting describes the unauthorized group as small, forum-based, curiosity-driven. That framing may be accurate. Or it may be the attribution story that's easiest to tell. We need more data before we assign this to any state actor.
Dr.Agreed. I'm not asserting attribution. I'm saying the tradecraft fingerprint warrants serious investigation, not dismissal.
09Copy Fail KEV and the BOD 22-01 Clock20:38
HalilJames — Copy Fail. CVE 2026 31431. CISA added it to the Known Exploited Vulnerabilities catalog on May first. Federal agencies are now on the clock.
JamesWe covered the technical depth of Copy Fail earlier this week, so I'll keep this tight. BOD 22-01 — that's Binding Operational Directive twenty-two dash zero-one, the federal mandate requiring agencies to remediate KEV-listed vulnerabilities on a set schedule — is now triggered.
JamesPatch mainline was available April first. If you're a federal agency and you haven't remediated yet, check the CISA KEV catalog directly for your specific deadline. Don't assume the standard window — verify against the catalog entry.
HalilFor non-federal operators?
JamesKEV listing is your signal that this is being actively exploited in the wild. Treat it as your priority queue trigger. Internet-facing and actively exploited — that's the top of the priority matrix. Patch immediately.
AlexWe did a detailed kill chain on Copy Fail earlier this week. The short version for anyone who missed it — container escape, privilege escalation to node level in Kubernetes environments. The seven hundred byte proof-of-concept is publicly available. This is not theoretical.
JamesRight. So the urgency is real. Patch first, then verify. Don't wait to confirm your specific exposure before starting the remediation process.
10Synthesis: Three Live Clocks, One Common Thread22:16
HalilLet's bring this together. Three incidents, one thread — and that thread is trust architecture collapse.
HalilOn ShinyHunters and Instructure: this group follows through. The May sixth deadline is real. If you are an institution running Canvas LMS, you do not wait for Instructure's root-cause disclosure. You audit every OAuth token and developer key in your Canvas instance today. You look for keys created in the last thirty to sixty days that you don't recognize. You stop Canvas Data 2 exports. You initiate your FERPA breach assessment workflow and consult legal counsel — especially if you have K-12 students under thirteen, where COPPA exposure is real.
Dr.For European institutions specifically — your GDPR Article thirty-three seventy-two-hour clock likely started at detection, not at confirmed exfiltration. Do not wait for Instructure's confirmation before engaging your data protection authority.
HalilOn Mini Shai-Hulud and Packagist: this is not a single poisoned package. This is a worm with stolen credentials propagating across three ecosystems. The registry-level trust failure in Packagist means tags cannot be trusted. Sweep your Composer, npm, and pip manifests. Rotate every CI/CD secret that touched an affected pipeline. Pin Packagist dependencies to commit hashes, not tags. And if your environment ran Trivy, KICS, or LiteLLM in March 2026 — you are already in incident response mode for Vect ransomware, which is effectively a wiper.
TomasAnd check your security toolchain. Not just your application dependencies. The attackers went after the scanners, the infrastructure tools, the things you trust by default.
HalilOn Anthropic and Mythos: a contractor credential and a URL guess accessed a system with autonomous exploit-generation capabilities. The architecture failed before the attack began. If you are running vendors with access to AI development or staging environments, audit that access today. Frontier models cannot share access control infrastructure with less sensitive systems.
Dr.Capability-tiered isolation. That is the engineering requirement. Not better passwords on the same shared environment. Separate infrastructure for systems that can autonomously discover zero-days.
HalilWhat we're watching next: whether ShinyHunters publishes on May sixth, or whether Instructure negotiates a delay. Whether the Packagist worm's full propagation scope becomes visible as more organizations complete their sweeps. And whether the Glasswing consortium's architecture can actually contain Mythos-class access — or whether this breach accelerates the export control timeline Elena flagged.
HalilThe apexpro npm package at ninety-nine point ninety-nine point ninety-nine is also on our radar — active credential theft, not typosquatting. Full secret rotation for any org that installed it. The action items are in our show notes.
HalilThat's it for today's CyberDaily Threatcast. Stay safe. See you tomorrow. Thanks to Blue Cortex AI for sponsoring today's episode. Autonomous SOC, real reasoning, no black box. bluecortex.ai.
Episodes
Wed20May
Exploitation Overtakes Credentials: The DBIR Inflection Point
34:4711 sc
Tue19May
pgcrypto's Twenty-Year Debt, Storm-2949's Invisible Breach, and the @antv Worm
33:4910 sc
Mon18May
47 Zero-Days, No Patches: Pwn2Own Berlin's Reckoning
30:2910 sc
Sun17May
TOTP Secrets, Silent Patches, and a 2005 Malware That Rewrites History
33:0110 sc
Sat16May
YellowKey: The USB That Unlocks Everything
24:409 sc
Fri15May
Fragnesia: The Root You Didn't See Coming
22:508 sc
Thu14May
OT Bridgehead: When PAN-OS Meets the Power Grid
28:3410 sc
Wed13May
Dynamics 365 Is Already Burning
22:129 sc
Tue12May
No Patch, No Problem — For the Attacker
30:5411 sc
Sun10May
40 Minutes to Zero Day
41:229 sc
Sat9May
Fire Drill: PAN-OS Zero-Day, AI Keys for the Taking, and a Trojan That Blinds Your EDR
31:2710 sc
Fri8May
Zero-Day Buried in Plain Sight: PAN-OS, ShinyHunters, and the Mislabeled Threat
27:5210 sc
Thu7May
AI Weaponization Convergence: The Day Three Threats Landed at Once
30:1011 sc
Wed6May
Grid on the Edge: Itron's OT Pivot, the Phantom Device Attack, and Coupang's $1.5B Insider Meltdown
30:0810 sc
Tue5May
Medtronic's Blurry Lines, GnuTLS's Silent Blast, and the AiTM Session Heist
30:5410 sc
Mon4May
Lease Files, Franchise Spyware, and the AI Hype Machine
34:3611 sc
Sun3May
Trust Collapse: Canvas Countdown, Worm in Three Ecosystems, and the AI Perimeter That Wasn't
26:5610 sc
NOW PLAYING
Fri1May
Five Hundred Seventy-Seven Million Reasons to Audit Your Defaults
23:409 sc
Apr 2026
Tue28Apr
Grid in the Crosshairs: Cisco SD-WAN, Gemini CLI, and Two Deadlines Expiring Today
30:4311 sc
Sun26Apr
Correction Day: The LAPSUS$ Claim Falls Apart, Signal Phishing Is Real
29:2910 sc
Sat25Apr
Pay or Leak: The 48-Hour Clock, Two CVEs You Must Patch, and DeFi's Governance Confession
29:1912 sc
Fri24Apr
Shai-Hulud: The Worm That Ate the Pipeline
30:5411 sc
Thu23Apr
Autonomous Worm, Unseizable C2, and 19 Million Stolen Identities
31:5413 sc
Wed22Apr
Mythos Breached, Supply Chain Burning, Patch Everything Now
28:4313 sc
Tue21Apr
Cisco's 48-Hour Clock, Vercel's Roblox Problem, and France's Identity Meltdown
28:5112 sc
Mon20Apr
Trust Is the Vulnerability
29:5112 sc
Sun19Apr
Two Hundred Million in Bad Debt and the AI That Finds Zero-Days
29:1210 sc
Sat18Apr
RedSun Rising: Defender Becomes the Attacker
28:1011 sc
Fri17Apr
Nation-State Supply Chains, Iran's PLC Gambit, and the AI Exploit Machine
33:1812 sc
Thu16Apr
The Machine That Hacks Itself: Mythos, TeamPCP, and the Credential Apocalypse
31:4111 sc