This weekly cybersecurity report covers 19 to 25 October 2026, a week in which the thing attackers wanted was usually access to someone else’s AI. A master key leaked in May let attackers ship a credential-stealing LiteLLM release on 21 October. An intruder at the cloud platform Railway reached environment variables in up to 100,000 workspaces, hunting AI provider keys. A stolen customer login at Navigate360 exposed Crime Stoppers tips across Canada and the United States, including Social Security numbers. Quest Diagnostics told the SEC that patient data was likely accessed through its Quanum Lab Services Manager platform. Everest claimed 590GB from a PwC vendor, and the City of Columbia, South Carolina confirmed ransomware. Microsoft attributed the ConnectWise OAuth compromise to Storm-0940 running an agentic AI attack framework. Four of the seven incidents ran through a third party, and in four of them the prize was model access rather than data.
1. Leaked key lets attackers ship a credential-stealing LiteLLM release
Overview: On 21 October 2026, attackers published a malicious 1.107.0 release of LiteLLM, the open-source LLM gateway, to PyPI and Docker Hub using a publishing key that had been committed to a public repository on 27 May 2026. It is the second LiteLLM supply chain compromise in seven months.
Impact: Seven malicious PyPI wheels were published between 11:39:51 and 11:40:13 UTC and stayed live until 13:23 UTC; four Docker tags were live from 11:46:56 to 14:20 UTC. The package draws roughly 23 million downloads a week. Anyone who installed or pulled 1.107.0 in those windows should assume every credential reachable from that host is compromised. LiteLLM has not published a count of affected installs.
Details: The release added a cook.pth file, which Python executes automatically at interpreter startup, loading cook.py and writing a sitecustomize.py for persistence. The payload, tracked as privcollect, harvested cloud credentials, LLM provider API keys from environment variables and config files, SSH keys and tokens, encrypted them and sent them to an attacker-controlled litellm[.]dev endpoint. Researchers also found a second-stage remote access component, so this is a persistence problem and not only a credential-theft one. Wiz observed the stolen credentials being checked with sts:GetCallerIdentity, then bedrock:ListFoundationModels, then a ListModels call, a pattern it describes as consistent with LLMjacking. The key had been valid for 147 days between exposure and use. LiteLLM yanked the release and rolled back to 1.106.2. No threat actor has been named, and the original access vector is still being traced.
Remediation guidance:
2. Railway intruder reaches environment variables in up to 100,000 workspaces
Overview: The cloud platform Railway disclosed that an attacker accessed its internal systems and decrypted customer environment variables, and told customers to rotate every secret stored on the platform. Railway became aware of a sustained, targeted campaign at 19:53 UTC on 20 October 2026 and confirmed the attacker’s access was removed at 03:32 UTC on 22 October 2026.
Impact: Railway states that at most 1.85 percent of all workspaces were affected, which it puts at about 100,000 workspaces. Individual user accounts were not logged into, and running services stayed online throughout. Railway has not ruled out that the attacker accessed customer source code.
Details: The attacker obtained CI credentials and used them to decrypt artifacts holding further API access, then decrypted environment variables. Railway’s assessment is that the actor was hunting AI provider API keys, targeting workspaces with many variables or many AI keys, with the apparent goal of running distillation attacks against inference providers. Railway worked with upstream providers including GitHub, GitLab, Anthropic, OpenAI, OpenRouter and Stripe to revoke keys it had stored.
Remediation guidance:
3. Navigate360 breach exposes Crime Stoppers tips across Canada and the US
Overview: Navigate360, which operates the P3 anonymous tip platform used by Crime Stoppers programs and school safety services, disclosed that an attacker used a stolen customer login to access its systems. Nevada states the unauthorised access ran from 21 November 2025 to 5 March 2026, and Navigate360 issued its notice on 23 October 2026.
Impact: Toronto Crime Stoppers reported 176,859 affected tips, of which 12,392 potentially contained personal information, including 14,973 names. Nevada’s SafeVoice program reported that about 10 percent of its tips contained personal information. The wider scope is larger: CBC, working with data obtained through Distributed Denial of Secrets, reported more than 1.5 million Canadian tips exposed, with personal information in at least half of those it examined, and Nevada’s Department of Education FAQ cites media estimates of 8.3 million records across Navigate360 systems in the breach period. Navigate360’s notice lists names, addresses, dates of birth, Social Security numbers, phone numbers and email addresses among the data that could be involved, and says it has no evidence the information has been used for fraud or identity theft.
Details: The initial access was through a stolen login belonging to a US-based Crime Stoppers program, from which the attacker reached data belonging to other customers. Toronto’s published timeline is the part worth reading closely: Navigate360 told the program on 25 March 2026 that P3 was accessed but safe and fully operational, on 9 April that some Canadian programs’ data had been taken but not Toronto’s, and only on 9 June that Toronto’s tips from January 2022 to November 2025 were affected. Toronto has suspended accepting tips. The Privacy Commissioner of Canada has opened an investigation into Navigate360, and Nevada’s Department of Education has issued a request for information to assess alternative vendors.
Remediation guidance:
4. Quest Diagnostics tells the SEC patient data was likely accessed
Overview: Quest Diagnostics filed an 8-K on 22 October 2026 disclosing unauthorised access to Quanum Lab Services Manager, a platform clinicians use to order tests and retrieve results, and said it believes patient health and identifiable information was part of the access.
Impact: Quest paused access to Quanum Lab Services Manager and, as a precaution, to Essential Insights and LabHQ, moving clients to Quanum eLabs or paper requisitions. By the evening of 23 October Quest said it had terminated the unauthorised access, contained the incident and restored the platform for clients. Quest has not published a count of affected patients, and no group had publicly claimed the attack as of 25 October 2026.
Details: The filing is under Item 8.01 rather than Item 1.05, meaning Quest has not determined the incident to be material for SEC purposes, which is a judgement that can change once the patient count is known. Quest has not disclosed the entry point or a threat actor. For scale, the incident is unlikely to approach the 2019 AMCA breach, which exposed data on 11.9 million Quest patients, because only a subset of clients use Lab Services Manager.
Remediation guidance:
5. Everest claims 590GB from a PwC vendor platform
Overview: The Everest extortion group listed PwC on its leak site on 22 October 2026, claiming 590GB of data and setting a countdown to 28 October. PwC confirmed on 23 October that a third-party platform it uses was involved.
Impact: PwC states that no client data, sensitive personal data or financial information was involved, and that its own network and operations were unaffected. Everest’s listing is said to contain 108,426 files, with one HR dataset reportedly holding 213,084 records, covering PwC operations in Australia, China, Canada and the UK. No count of affected employees has been published, and the volume claim is Everest’s own and unverified.
Details: PwC has not named the vendor, though the leak listing includes a directory named pwc-stg.csod.com, which points at a Cornerstone OnDemand learning platform and specifically at a staging instance. Everest has been running data-theft extortion without encryption, and no ransomware deployment or ransom note has been established in this case. The data described is employee learning and HR records rather than client engagement material.
Remediation guidance:
6. City of Columbia confirms ransomware attack
Overview: On 23 October 2026, City Manager Teresa Wilson confirmed that the City of Columbia, South Carolina is the victim of a ransomware attack, discovered on 20 October 2026.
Impact: MyColaSC, Animal Services online services, Parks and Recreation reservations, business licensing, planning and development services, and GIS were taken offline. Police, Columbia-Richland Fire, 911, Columbia Water and the Payment Center, including online payments, stayed operational. The city has not given a restoration date.
Details: The South Carolina Law Enforcement Division is leading the criminal investigation and may work with the FBI. The city says the incident involved sensitive data within its network and that it is still assessing what information, if any, was accessed. No ransomware group has claimed the attack, and no ransom demand has been disclosed.
Remediation guidance:
7. Microsoft attributes the ConnectWise OAuth compromise to Storm-0940
Overview: Microsoft attributed last week’s ConnectWise Cloud Backup OAuth compromise to Storm-0940, and reported that the actor used ARTEX, an agentic AI penetration-testing framework, to drive the campaign.
Impact: Microsoft reports attempted sign-ins to more than 2,250 Microsoft 365 tenants, at rates reaching roughly 2,900 attempts a minute, with several intrusions moving from first targeting to privileged cloud access in under three hours. Attempted sign-ins are not compromises, and the count of successful accesses remains the lower figure Huntress reported last week.
Details: ARTEX is the same open-source, LLM-based penetration-testing agent that CrowdStrike tied to intrusions at South Korean financial institutions in early October 2026, when a single operator ran it against seven banks. Sophos found the sweep also reached tenants with no active ConnectWise backup subscription, because the OAuth consent outlived the subscription, and Huntress has warned that credentials planted during the campaign survive disabling the application.
Remediation guidance:
Related reading
- Weekly Report: New Hacking Techniques and Critical CVEs, 19 to 25 Oct 2026: this week’s companion CVE report, including the LLMjacking technique that explains what stolen AI keys are used for.
- Weekly Cybersecurity Intelligence Report: Cyber Threats and Breaches, 12 to 18 Oct 2026: the original ConnectWise Cloud Backup compromise that Microsoft has now attributed.
- Weekly Cybersecurity Intelligence Report: Cyber Threats and Breaches, 05 to 11 Oct 2026: the South Korean bank intrusions, where ARTEX was first tied to real-world attacks.
How FireCompass helps
Four of this week’s seven incidents were about model access rather than data: a poisoned AI gateway, a platform breach that filtered for AI keys, a billing-account hijack covered in the companion CVE report, and an AI attack framework running at 2,900 sign-in attempts a minute. The other three ran through access someone else held: a stolen vendor login, a third-party learning platform, and a municipal network. FireCompass discovers internet-facing assets continuously, including the ones suppliers deploy under your name, and tests whether an attacker can get through them, with a proof of exploit for each confirmed finding. Most programmes still test about 20 percent of their surface on an annual cadence, which is roughly 365 days between looks. Storm-0940 reached privileged cloud access in under three hours.
Frequently asked questions
What was the biggest cyberattack this week (19 to 25 Oct 2026)?
By reach, the LiteLLM supply chain compromise of 21 October 2026, because a single poisoned release of a package downloaded roughly 23 million times a week harvests cloud and AI provider credentials from every host that installs it. By record count, the Navigate360 breach, where CBC reported more than 1.5 million Canadian Crime Stoppers tips exposed.
What happened in the LiteLLM supply chain attack?
Attackers used a publishing key committed to a public repository on 27 May 2026 to publish a malicious LiteLLM 1.107.0 release on 21 October. Seven PyPI wheels were live for under two hours and four Docker tags for about two and a half. The payload stole cloud credentials, LLM API keys, SSH keys and tokens, and included a second-stage remote access component. It is the second LiteLLM compromise in seven months.
Was my data affected by the Railway breach?
Railway states that at most 1.85 percent of workspaces were affected, about 100,000, and advises every customer to rotate all secrets stored in environment variables rather than wait for individual notification. The attacker’s access was removed at 03:32 UTC on 22 October 2026. Railway says individual user accounts were not logged into and running services stayed online.
How many Crime Stoppers tips were exposed in the Navigate360 breach?
Toronto Crime Stoppers reported 176,859 affected tips, 12,392 of them potentially containing personal information including 14,973 names. CBC, working with data obtained through Distributed Denial of Secrets, reported more than 1.5 million Canadian tips exposed overall. Unauthorised access ran from 21 November 2025 to 5 March 2026, and the Privacy Commissioner of Canada is investigating.
Did Quest Diagnostics have a data breach?
Quest Diagnostics disclosed unauthorised access to its Quanum Lab Services Manager platform in an 8-K filed on 22 October 2026 and said it believes patient health and identifiable information was part of the access. By 23 October it had contained the incident and restored the platform. Quest has not published a count of affected patients.
Was PwC hacked?
The Everest group listed PwC on 22 October 2026 claiming 590GB of data. PwC confirmed on 23 October that a third-party platform it uses was involved, and states that no client data, sensitive personal data or financial information was affected and that its own network and operations were not compromised. The volume claim is Everest’s and unverified.
What pattern connects this week’s incidents?
AI systems were on both sides. In four of the seven incidents the target was model access: a poisoned AI gateway package, a platform breach that filtered for AI provider keys, a billing-account hijack funding Gemini usage, and an agentic AI framework driving the ConnectWise campaign at 2,900 sign-in attempts a minute. The remaining three ran through access held by a third party.
How can organisations protect AI provider credentials?
Treat model API keys with the same care as database credentials: hold them in a secrets manager rather than platform environment variables, issue short-lived credentials, set spend caps and budget alerts on every AI provider account, and monitor inference usage for volume you did not generate. Rotate on any platform or dependency compromise without waiting for individual notification.
