internetonfire

The internet is on fire.

33 incidents in the last week. This is fine.

A central, community-maintained tracker of recent cybersecurity and AI incidents.

K.C. Green
23 Sep8 OctToday

Wed 21 Oct14

CriticalConfirmed

LiteLLM confirms its release pipeline pushed malicious 1.107.0 packages to PyPI and container registries. The malware stole credentials and loaded remote-code tools. Affected artifacts were removed; private enterprise releases were not impacted.

Sources

What happened

In the early morning of October 21, 2026, LiteLLM's release pipeline was compromised and pushed a malicious version 1.107.0 to PyPI and to Docker Hub and GHCR. The package contained compiled malware: a credential stealer that runs every time Python starts, plus a remote-code loader backdoor. According to LiteLLM's own incident write-up, the attacker held GitHub CLI OAuth tokens from three engineers, used an organization owner's token to disable branch protections, pointed the release workflow at a lookalike repository (Berri-AI/litellm instead of BerriAI/litellm), and let the normal signing pipeline publish the poisoned artifacts. LiteLLM believes the tokens were harvested from logs of an internal LiteLLM deployment that was exposed to the public internet, possibly through a recently patched vulnerability; it notes that Claude Code can embed a user's GitHub CLI OAuth token into response bodies, and those bodies may land in LiteLLM logs. This is LiteLLM's second supply chain compromise of 2026; Datadog linked the earlier March incident (versions 1.82.7 and 1.82.8) to TeamPCP and says no connection between the two has been established.

Exposed

Anyone who ran pip install on litellm 1.107.0 between 11:39 and 13:23 UTC on October 21, or started the v1.107.0, latest, main-latest or main-stable Docker Hub images between 11:46 and 14:20 UTC (affected GHCR tags were unavailable by 13:51 UTC). The stealer collected cloud credentials (AWS, GCP, Azure, including instance metadata), Kubernetes, Docker, Vault and Terraform secrets, SSH, GPG and TLS keys, Git, npm and PyPI tokens, .env files, shell history, LLM provider API keys, AI coding tool sessions, browser saved passwords and cookies, and credentials stored in a LiteLLM proxy database. Data went encrypted to the lookalike domain www.litellm[.]dev/healthcheck. The backdoor polled a fixed GitHub-hosted file hourly for a new domain; Datadog says that file only ever held test values, so no second-stage payload was observed in the wild. Enterprise customers on LiteLLM's private registry were not affected, and the official 1.107.0 source tag on GitHub is clean.

Do this

Affected artifacts were removed or repointed on Oct 21. LiteLLM recommends an explicit clean pin such as 1.106.2. On an affected host, follow the vendor's ordered cleanup before running Python or pip: startup hooks can re-execute the malware. Remove persistence, rebuild from trusted images, then rotate every credential the host or proxy database could reach. Do not treat uninstalling the package as complete cleanup.

Still unknown

LiteLLM has not confirmed how the attacker first accessed its internal deployment. The investigation is ongoing and the company committed to rolling updates. The number of users who installed the malicious artifacts has not been published.

Claims, checked

  • LiteLLM PyPI v1.107.0 was MALWARE today morning. Steals credentials + backdoor. accurate

    Confirmed by LiteLLM and Datadog: v1.107.0 was live on PyPI from 11:39 to 13:23 UTC on October 21 (morning UTC; afternoon in India) with a credential stealer and a remote-code loader. The claim omits that Docker Hub and GHCR tags were also compromised for a slightly longer window.

Responses

  • LiteLLM (CEO, CTO, Director of Security)

    Published a detailed incident post with the attack chain, exact compromise windows, artifact digests, cleanup steps and a promise of updates every two hours; status marked contained with investigation in progress.

  • Datadog Security Labs

    Independently analyzed the payload: a Python-startup credential stealer exfiltrating to a lookalike domain plus an hourly remote-code loader whose second stage was never observed live; noted this is LiteLLM's second 2026 compromise with no established link to the March TeamPCP incident.

When

21 Oct 2026; PyPI 11:39–13:23 UTC

Note

This is the October 1.107.0 compromise, separate from the earlier 2026 1.82.x incident. The official advisory lists affected registry tags and the exposure windows.

Sources

CriticalConfirmed

Onamae says malicious programs were placed in customer Desktop Cloud server environments. Up to 26,739 servers were potentially affected, and it began stopping servers to contain the incident. Data viewing was possible; data theft was not confirmed.

Sources

When

Malware confirmed 20 Oct; notice 21 Oct 2026

Note

The provider’s potentially affected server count is not a confirmed count of servers with stolen data. The incident concerns the Desktop Cloud product, not every Onamae or GMO service.

Sources

CriticalConfirmed

PHP fixed two critical core bugs, CVE-2026-109618 and CVE-2026-109619, that can allow unauthenticated remote code execution. The PHP team rates both 9.2 and urges immediate updates. All web-serving PHP installations need review, with the highest demonstrated risk in Apache mod_php.

Sources+1

What happened

Two memory-handling bugs in PHP itself can allow unauthenticated remote code execution. One involves out-of-memory cleanup; the other leaves stale state for a later request in the same worker. PHP released fixes on Oct 21. The PHP project uses the CVE identifiers; php2shell is the researchers' name.

Exposed

PHP rates both CVSS v4.0 9.2 (the leaked post claimed 10.0). On Apache mod_php, an unauthenticated request can trigger the first bug before application code runs. Amazon Threat Intelligence (via Tenable) reports exploitation attempts from Oct 17, before disclosure. CISA's Oct 21 alert said it had not itself observed exploitation at publication.

Do this

Update to PHP 8.5.12, 8.4.27, 8.3.36 or 8.2.35. CISA says take PHP systems offline if you cannot patch or you run PHP 8.1 or older, and that a WAF may give partial protection.

Still unknown

PHP is embedded in many products, so inventory is hard. End-of-life branches have no official fix except source backports (per Tenable). The PHP Foundation admitted a fix for the underlying out-of-memory problem had stalled for months.

Claims, checked

  • [9.2] Unauth RCE in PHP supported

    PHP and Check Point both give CVSS v4.0 9.2 and unauthenticated RCE.

  • 70% of the web roughly right, needs qualifier

    W3Techs on Oct 22 says PHP is used by 69.3% of sites whose server-side language is known. Not 70% of all websites.

  • CISA: Patch or GO OFFLINE partly

    CISA says patch immediately; take systems offline only if you cannot update or run PHP 8.1 or earlier. WordPress, Drupal and Laravel are affected only if they run an unpatched PHP; CISA's alert does not name them.

  • Exploitation reported by Amazon, not CISA

    Amazon Threat Intelligence reports attempts from Oct 17 per Tenable; CISA had not observed any at its publication time. Not on the KEV list in the captured sources.

Responses

  • CISA

    Urges immediate patching; offline if unpatchable or PHP 8.1 and older.

  • PHP Foundation

    Explains the bugs, credits finders, admits the fix was delayed by decision-making and resources.

  • Check Point

    Timeline of the leak and IPS/WAF coverage.

When

Disclosed / fixed 21 Oct 2026

Note

This is a vulnerability and patch advisory, not proof that every PHP installation was breached. CISA advises taking systems offline if they cannot be patched or run PHP 8.1 or older; it does not tell every patched site to go offline.

Sources

CriticalConfirmed

Railway says an unauthorised party may have accessed encrypted customer environment variables and decrypted some of them. It paused deployments during its investigation and recommended credential rotation. The affected-account scope remained unresolved.

Sources+1

What happened

On the morning of October 21, 2026, Railway detected anomalous activity in the systems that store customer environment variables. It disclosed that an unauthorized third party may have accessed those encrypted variables and, for some customers, obtained the decrypted contents. Railway says it believes the attack is part of a series targeting platform companies with the aim of compromising AI inference providers, and it asked those providers to revoke keys proactively. A Railway employee wrote on Hacker News that preliminary forensics point to AI credentials as the attacker's primary goal and called the attacker highly motivated, while cautioning that a formal postmortem is still pending and that the company balanced its duty to warn against the risk of messaging before exploit paths were closed. Railway has not said how the attacker got in.

Exposed

Secrets customers stored as environment variables: API keys, database passwords and private registry credentials. Railway says its initial analysis suggests the impact may be limited to a subset of users, but it has not given a count of affected accounts. Separately, individuals reported on X and Hacker News that AI keys stored on Railway were drained in real time, and the founder of Postiz said he took that service offline after Anthropic and Stripe warned that its keys were compromised. Those are individual reports, not Railway findings. Railway has not said that consumers' personal data was taken.

Do this

Railway paused all deployments while it investigates, told every customer to immediately roll all environment variables, API keys and private registry credentials, and to review service logs for unusual activity. It reset the credentials it holds on customers' behalf: S3 access keys for every storage bucket and the GitHub tokens Railway held, which forced redeploys for bucket-using services and a manual GitHub reconnect. It published step-by-step follow-up guides covering the bucket and GitHub resets, database credential rotation, and how to check OpenAI, Anthropic, Grok, OpenRouter and Stripe accounts for misuse. It says it will email confirmed-affected customers directly.

Still unknown

The entry point and affected-account count are undisclosed, and a formal postmortem was not yet in the checked disclosure. Railway had paused deployments during investigation; its live status page, rather than this snapshot, determines restoration status. Downstream access to customers' application databases has not been established.

Claims, checked

  • Railway BREACHED TODAY. Env variables decrypted. Your API keys and DB passwords exposed. Rotate all. mostly accurate

    Railway disclosed on October 21 that an unauthorized party may have accessed encrypted environment variables and decrypted some of them, and it does recommend rotating everything. Nuances: Railway frames access as possible rather than fully confirmed, says impact may be limited to a subset of users, and has not said how many accounts were affected or how the attacker got in. The disclosure was October 21, one day before the user's message.

Responses

  • Railway (official disclosure)

    Disclosed possible access to encrypted environment variables with some decrypted contents, recommended rotating all secrets, paused deployments, and linked the attack to a series targeting AI inference providers.

  • Railway (engineering)

    Explained that Railway staff reset every bucket's S3 credentials and the GitHub tokens it held, and published redeploy and reconnect instructions.

  • Railway employee on Hacker News

    Said preliminary forensics indicate AI API tokens were the attacker's primary goal, described a highly motivated attacker moving laterally, and explained the aviate-navigate-communicate reasoning for the timing of public messaging.

  • Railway status page

    Tracks the deployment pause and build restoration during the investigation.

When

Disclosed 21 Oct 2026; investigation ongoing

Note

Railway confirmed the investigation, not a final count of exposed accounts. The deployment pause was precautionary. Follow the current status page for restoration updates.

Sources

CriticalConfirmed

Microsoft Threat Intelligence reports that China-state-aligned Storm-0940 used ARTEX agentic AI to automate attacks targeting hundreds of organizations. Some attacks gained privileged cloud access in under three hours. Microsoft attributes the ConnectWise supply-chain compromise to this campaign; that incident is also listed separately with its vendor response.

Sources

What happened

Microsoft reports that Storm-0940, a China-state-aligned actor, used the ARTEX agentic AI framework from at least September 2026 to automate reconnaissance, password spraying and OAuth application abuse across hundreds of organizations. Microsoft assesses that the ConnectWise Cloud Backup compromise was part of this campaign. Its X followup explicitly makes that attribution and describes the hundreds-targeted scope.

Exposed

Microsoft observed privileged cloud access in several attacks, including cases under three hours from targeting to access. It also describes Graph reconnaissance, application credential changes and attempted privilege changes. Targeting and successful authentication do not by themselves prove customer-data theft. Microsoft says this did not result from a compromise or vulnerability in its corporate systems, products or services.

Do this

Microsoft recommends preserving relevant sign-in/audit evidence, investigating unexpected service-principal activity and application credential or privilege changes, and following ConnectWise containment guidance. Revoking the original vendor credentials alone may not remove separately planted credentials or other persistence. Use the primary report and vendor advisory for current steps.

Still unknown

The campaign spans different attacks and populations. Microsoft says most targeting was unsuccessful, but privileged persistence was achieved at many organizations. A total of unique organizations compromised or records stolen is not established by the hundreds-targeted figure. ConnectWise remains the same included incident, not an extra duplicate compromise.

Claims, checked

  • Microsoft confirmed a China-state-aligned group used AI agents against hundreds of organizations, including ConnectWise supported as Microsoft assessment

    The actual Microsoft X followup and linked primary report support this. Keep targeting distinct from successful compromise and attribution as Microsoft assessment, not an independently audited conclusion.

Responses

  • Microsoft Threat Intelligence on X

    Assesses Storm-0940 was responsible for the ConnectWise supply-chain compromise and says it used ARTEX to target hundreds of organizations. The post links the Microsoft report. Displayed Oct 22 at 02:03 in the reading session.

  • Microsoft Security Research and Threat Intelligence

    Published the Oct 21 campaign report, telemetry, detection and containment guidance. Explicitly says Microsoft systems/products/services were not the compromised source.

When

Activity from at least September 2026; report Oct 21

Note

Microsoft is the reporting source, not a breached company in this report. Hundreds targeted does not mean hundreds compromised. This broader campaign includes the ConnectWise incident; do not add the two entries together as independent victim counts.

Sources

HighConfirmed

GitLab released fixes for CVE-2026-110264, a CVSS 10.0 flaw in its bundled regular-expression compiler that could allow unauthenticated code execution under certain conditions. Older self-managed releases are affected; no exploitation was known in the captured reporting.

Sources

What happened

On Oct 21, 2026 GitLab shipped a critical patch for CVE-2026-110264, an integer overflow in its regular expression compiler. Under certain conditions it could let an unauthenticated user run code on a self-managed server. GitLab rates it CVSS 10.0; the detailed exploitation conditions are not public.

Exposed

Self-managed GitLab CE and EE only. GitLab lists affected versions from 7.0 up to the fixed releases. An Oct 12 fix for a different bug does not resolve this Oct 21 vulnerability. GitLab.com already runs the fixed version. Same release also fixes high-severity LDAP auto-linking and OAuth/OIDC cache poisoning issues.

Do this

Upgrade to 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10 or 18.11.13.

Still unknown

No reported exploitation and not on CISA KEV as of Oct 22 per The Hacker News. Exploitation conditions undisclosed.

Claims, checked

  • GitLab 10.0/10, unauthenticated RCE supported, with conditions

    GitLab's own current patch notice lists CVSS 10.0 and affected releases from 7.0, and says an unauthenticated user could execute code under certain conditions. That is not proof every server was exploited.

  • Which CVE two separate ones

    CVE-2026-97229 (Oct 12) and CVE-2026-110264 (Oct 21) are different. Use the Oct 21 one for the current claim.

Responses

  • GitLab

    Critical patch release; strongly recommends all self-managed installs upgrade immediately.

When

Fixed 21 Oct 2026

Note

Potential remote code execution is not proof of exploitation. The advisory concerns self-managed GitLab; hosted services and detailed supported release guidance are covered in GitLab’s own notice.

Sources

HighReported

A researcher found 333 Tor exit relays (~10% of the network's ~3,000 exits) redirecting SSH connections through 12 interception servers using the Ebury OpenSSH backdoor, harvesting passwords when users accepted forged host keys. Exit policies on hundreds of relays were rewritten Oct 1-5; Tor directory authorities removed the compromised relays around Oct 20-21.

Sources

When

Exit-policy rewrites Oct 1-5; researcher scan Oct 2; removals and coverage Oct 20-22, 2026

Note

The figure of 333 exit relays comes from a researcher’s scan. It is a reported observation, not an independently verified count of distinct breached relay operators.

Sources

MediumConfirmed

Bullhorn’s status updates describe separate events: a contained 17 October cyber incident, precautionary PHP2Shell product shutdowns, and a 21 October login outage linked to database-replication lag. They should not be presented as one confirmed breach.

Sources

When

Separate events 17–22 Oct 2026

Note

The PHP shutdown, the earlier cyber incident and login replication problems are separate. The status page is a changing source; this entry reflects the captured 21–22 October updates.

Sources

MediumUnverified

A group calling itself Scarlettgroup claims to have breached Rajasthan Police and offered data for sale. Coverage repeats claims of about 70,000 identity records and 59,460 mobile numbers. These figures and the alleged breach are unverified.

Sources

What happened

On Oct 21, coverage attributed to an X monitoring account reported that a group calling itself Scarlettgroup claimed to have breached Rajasthan Police. The group claims about 70,000 identity records and 59,460 mobile numbers, plus documents and attachments. These are the group's claims, not independently verified counts.

Exposed

Unknown. Nobody independent has confirmed the data is genuine, or that it came from Rajasthan Police systems. If genuine it would be an identity theft and fraud risk.

Do this

None reported.

Still unknown

Authenticity, source system and scope are all unconfirmed. Coverage reported no Rajasthan Police comment at publication. No leak forum or sample data was accessed for this index.

Claims, checked

  • Group claims 70,000 identity records + 59,460 numbers for sale. Unverified. claim accurately reported, unverified

    The numbers match the group's own claim as reported. Keep status 'alleged'. No confirmation by police or independent researchers found.

Responses

  • Response status

    BusinessToday reported no police comment at publication on Oct 21. This is absence of a response in that coverage, not a police statement.

When

Claim reported Oct 21, 2026; unverified

Sources

MediumConfirmed

Node.js shipped October security releases covering four high-severity flaws alongside medium- and low-severity fixes. The release also updates certificate trust after eMudhra. Patched vulnerabilities do not by themselves establish an intrusion.

Sources

What happened

On Oct 21, 2026 the Node.js project shipped security releases v22.23.4, v24.22.1 and v26.12.1 fixing ten CVEs and updating bundled c-ares, OpenSSL (24.x, 22.x), SQLite (22.x), Undici and the CA certificate list to drop the eMudhra intermediates.

Exposed

CVE-2026-111497, a Brotli decoder out-of-bounds write that can permit remote code execution, affects 26.x, 24.x and 22.x. The release also fixes TLS hostname bypasses (CVE-2026-105483, CVE-2026-106069), a dns.resolve NUL truncation (CVE-2026-105482) and others. Node rates the highest of them 'high', not critical.

Do this

Upgrade to 22.23.4, 24.22.1 or 26.12.1. End-of-life Node versions stay affected.

Still unknown

Node's post does not say whether any of the ten CVEs was exploited. Treat that as unknown.

Claims, checked

  • CVE-2026-111497 Brotli decoder RCE supported

    Listed as 'Node.js Brotli decoder out-of-bounds write permits remote code execution', severity high.

  • TLS bypass supported with detail

    Two high-severity TLS hostname-validation bypasses (CVE-2026-105483, CVE-2026-106069), not one.

  • 10 CVEs patched today supported

    Ten CVEs counted on the advisory; release date Oct 21, 2026 (not Oct 22).

  • Also blocked eMudhra supported

    Advisory lists 'ca-cert (eMudhra Intermediate CA Compromise)' as a dependency update.

Responses

  • Node.js project

    Security release across three lines; also removes eMudhra intermediates from the bundled cert list.

When

Released 21 Oct 2026

Note

The same release includes both independent vulnerability fixes and an eMudhra certificate-trust update. They are not all caused by the certificate incident.

Sources

MediumReported

SBI told stock exchanges that customer records had surfaced on the dark web, according to reporting. Reports distinguish more than 375,000 records from 3,897 containing personal information. The bank was still assessing authenticity and scope.

Sources

What happened

State Bank of India told stock exchanges on Oct 21, 2026 that about 375,000 records tied to it were found on the dark web, and that its preliminary analysis found 3,897 records with personal information. It learned of it on Oct 16 from its threat intelligence provider, the Defence Cyber Agency and CERT-In.

Exposed

For the 3,897: names, registered mobile numbers, dates of birth, gender, emails, addresses, branch and CIF identifiers, lead IDs and loan/lead metadata. The bank says authenticity and completeness still need a detailed investigation and that core operations are not affected.

Do this

SBI activated incident response and hired a CERT-In-empanelled agency. Customers have not been given specific steps in the checked sources.

Still unknown

Source of the leak, authenticity and full scope are not established. The Internet Freedom Foundation says affected customers could get calls from people posing as SBI who can recite their details, and wants SBI to notify them (The Hindu). BusinessToday says a group called Siriusim had claimed the hack on BreachForums; that claim is not verified.

Claims, checked

  • SBI CONFIRMED 3,897 customers' mobile, DOB, address + loan data on dark web mostly supported, qualify

    SBI itself disclosed 3,897 PII records among ~375,000 found, per preliminary analysis, including loan/lead metadata. 'Confirmed' overstates it: the bank says authenticity and completeness are still being established. Say 'SBI disclosed'.

Responses

  • SBI, as quoted by The Hindu

    Exchange disclosure with 3,897 PII records, investigation under way, no material business impact.

When

Bank alerted Oct 16; exchange filing and coverage Oct 21, 2026

Note

Reporting distinguishes more than 375,000 records from 3,897 containing personal information. Authenticity and scope remained under assessment; neither figure establishes that every record belongs to a different person.

Sources

MediumReported

Reporting describes a RingRTC flaw that could let a malicious participant continue receiving audio after the other person hangs up. Camera continuation is not confirmed. The issue concerns call shutdown, not a general break of Signal encryption.

Sources

When

Reported 21 Oct 2026

Note

Press reports describe audio continuation with a malicious call participant. Camera continuation remains uncertain. The library fix and the first fixed mobile app versions should not be assumed to be identical.

Sources

LowConfirmed

Tailscale published an emergency update to distrust the compromised eMudhra intermediate certificates. This is a downstream certificate-trust response, not a separate Tailscale breach. WireGuard mesh traffic does not rely on that public certificate trust.

Sources

What happened

Tailscale published bulletin TS-2026-013 on the eMudhra keys. Its client trusts whatever the operating system's certificate store trusts, so a forged eMudhra-signed certificate would have been accepted on devices that still trusted those intermediates.

Exposed

Only web PKI connections that rely on the system store. Tailscale says node-to-node WireGuard traffic does not use that store and is not affected. No exploitation reported in the bulletin.

Do this

Tailscale v1.104.2 or later (built with Go 1.27.3) explicitly distrusts the compromised certificates. Tailscale's own services were updated.

Still unknown

Devices on older clients with OS stores that still contain the intermediates.

Claims, checked

  • Tailscale incident clarify

    Tailscale was not breached. It published a bulletin and a client fix as a downstream user of the OS certificate store. The bulletin page lists it without a visible per-item date in what was fetched, so keep the Oct 21 date as 'listed by Oct 21-22'.

Responses

  • Tailscale

    Bulletin TS-2026-013: update to v1.104.2 or later. Listed by Oct 21-22; a per-bulletin publication date was not visible.

When

Bulletin / release 21 Oct 2026

Note

This is a follow-on to the eMudhra certificate incident, not an independent Tailscale compromise. See bulletin TS-2026-013 and the current changelog.

Sources

LowUnverified

The original list does not identify which North Korea-linked campaign it means. Reporting on Operation FlashHole is one possible lead, not a confirmed match to that claim.

Sources

When

Original claim not tied to a specific campaign

Note

The unspecific North Korea claim cannot be assigned to one event. October reporting covers separate campaigns and enforcement actions. Linked reports are leads, not evidence that they are the same campaign.

Sources

Tue 20 Oct6

CriticalConfirmed

Plex confirms active exploitation of a chain of server vulnerabilities that can let an unauthenticated attacker run code. Update to 1.43.3.10861 or newer; Plex says an older internet-reachable server may already be compromised. CISA lists the four related CVEs as known exploited.

Sources+3

What happened

Four Plex Media Server bugs (CVE-2026-96652, -96654, -96655, -96656) can be chained to steal an admin token and run code. Plex patched in 1.43.3 (the Sept 1 forum post). The researcher published details Oct 16 and a proof of concept three days later. Exploitation reports began Oct 17, first against honeypots to install a cryptominer. CISA added all four to KEV on Oct 20.

Exposed

Plex Media Server before 1.43.3.10861. Chaining the bugs can let an unauthenticated remote attacker run code with the privileges of the Plex server process. Individual flaw scores differ; a chain score is not each individual CVE's score.

Do this

Update Plex Media Server to 1.43.3.10861 or newer. NAS installs may need a manual package install. Plex says an older server reachable from the internet should be treated as potentially compromised: update and follow its incident-response steps, not only apply the patch.

Still unknown

Servers not updated since August. How many real servers are compromised is unknown.

Claims, checked

  • ACTIVELY EXPLOITED, cryptominers supported

    CISA KEV listing is based on evidence of active exploitation; BleepingComputer reports cryptominer deployment, first against honeypots.

  • CISA KEV, deadline Oct 23 partly

    KEV data shows due date 2026-10-23 for CVE-2026-96656 and -96654, but 2026-11-03 for -96652 and -96655. The deadline binds US federal civilian agencies only.

  • LIVE unverified wording

    No source says attacks are happening 'live' right now beyond the reported campaign since Oct 17.

Responses

  • Plex

    Forum notice, update posted Oct 19 with CVE details and confirmation of active exploitation.

  • CISA

    Added the four CVEs to KEV Oct 20.

When

Exploit chain weaponized within hours of disclosure (~Oct 19); CISA KEV Oct 20, 2026

Sources

HighConfirmed

A new CISA/FBI advisory describes SafePay ransomware activity and at least 600 victims across critical infrastructure sectors. The advisory is new, not the group: SafePay has operated since 2024.

Sources

When

Joint advisory published Oct 20-21, 2026; group active since Aug 2024

Note

Not a new campaign: the advisory is new this week but SafePay has operated since Aug 2024. The advisory itself states the actors impacted at least 600 separate victims across multiple critical infrastructure sectors - the 'hundreds of organizations' framing is supported.

Sources

HighReported

Reporting links multiple ransomware groups to exploitation of a patched PAN-OS GlobalProtect authentication bypass. The attacks began months before this week’s reporting; this is not a newly discovered October intrusion.

Sources

When

Reported 20 Oct 2026; exploitation since May–Jun

Note

Framing fix: onset was May 2026, not this week; this month's news is expanded/continued ransomware exploitation of the same patched CVE.

Sources

HighConfirmed

Eight eMudhra intermediate certificate-authority keys were weak enough to recover from public certificates, including one with the value 4. eMudhra revoked them. Its account says none issued end-entity certificates; this is not a confirmed breach of its infrastructure.

Sources+5

What happened

In April 2025 eMudhra, an Indian certificate authority, ran a key ceremony that produced eight intermediate CA certificates with badly weak private keys. A researcher found they could be recovered from the public certificates (some keys were single or double digit numbers, one reportedly just 4). He reported it to Mozilla, Chrome, Apple and Microsoft on Oct 17, 2026. eMudhra revoked all eight on Oct 19.

Exposed

Anyone who worked out the keys could have forged a trusted certificate for any website, but only against software that does not check Certificate Transparency or revocation lists. Chrome and Google say no certificates chaining to these intermediates had been logged to CT, so CT-enforcing browsers could not have been attacked. No exploitation has been shown. The 'eight keys' were six TLS intermediates and two code-signing intermediates.

Do this

Mozilla blocked them via OneCRL on Oct 17 (done for standard Firefox users by 22:59 UTC) and shipped Firefox 158.0.1, ESR 115.43.1 and 153.5.1, plus NSS 3.131.1 removing the signing root. Chrome blocked them by CRLSet the same day, and removed the emSign ECC Root CA - G3 from its root store. The reporter also says Apple and Microsoft blocked the certificates; their exact update dates were not independently verified here. Cloudflare, Node.js and Tailscale shipped updates.

Still unknown

Software that ships its own trust store or ignores revocation needs updates. eMudhra has not confirmed a root cause; it says a wrap/unwrap step created a second weak key set. It says seven of the eight were never used and the eighth issued no certificates. It says one US customer ecosystem needs replacement certificates. Investigation ongoing; MeitY has set up a probe panel.

Claims, checked

  • Private key was literally 4 supported

    The Register says one was just the number 4 and others were two or three digit numbers. Talos says several keys evaluated to single or double digit integers. Mozilla's bug (2083449) is the underlying report.

  • 8 keys forged ANY website overstated

    Eight intermediates had recoverable keys, so forging any site was possible in principle. No forged certificate or attack has been shown. Google says no certificates were logged to CT, so CT-enforcing browsers were not exposed. Say 'could have', not 'forged'.

  • For 17 months mostly right as exposure window

    Intermediates created Apr 30, 2025, reported Oct 17, 2026, about 17.5 months of vulnerability. eMudhra says about 18 months. Window of weakness, not of known abuse.

  • 60M+ certs at risk not supported

    60 million is how many certificates eMudhra says it has issued overall (The Register's framing). The compromised intermediates reportedly issued none, and eMudhra says the impact is one US customer ecosystem. Do not state 60M at risk.

Responses

  • eMudhra

    Says keys were revoked, no certificates issued from them, no data breached, signing/eSign services unaffected, key ceremony flaw not yet fully explained. Offers backup CA to enterprise TLS customers.

  • Mozilla

    Received report Oct 17 20:06 UTC, blocked within hours, shipped Firefox and NSS updates.

  • Google Chrome and Android

    Blocked by CRLSet Oct 17, removed the signing root from Chrome Root Store, says CT-enforcing clients were not exposed.

  • Cloudflare

    Patched WARP, cloudflared, CDN and Zero Trust; found no active exploitation on its services; lists customer actions.

  • Cisco Talos

    Lists the eight intermediates with hashes and notes eMudhra stopped issuing under its G3 root.

When

Reported 17–18 Oct; revoked 19 Oct; public 20–21 Oct 2026

Note

The vendor describes weak-key revocation rather than an infrastructure breach. Tailscale and Node.js updates are downstream responses, not additional breaches. Detailed timing and scope are in the vendor statement and Cloudflare report.

Sources

HighReported

Reporting says a Paradigm Healthcare Services breach affected more than 970,000 Medi-Cal members. The intrusion was detected in October 2025; notifications followed in September 2026. This is a contractor incident, not a confirmed breach of California’s own systems.

Sources

When

Intrusion Oct 2025; notifications Sep 2026

Note

This is a 2025 intrusion with 2026 notification and reporting. The affected contractor handled Medi-Cal claims. The underlying HHS portal entry was not independently captured here.

Sources

MediumConfirmed

Foxio’s research describes QPACK header-decompression amplification that can exhaust server memory. Seven of ten tested implementations were affected, with patch status varying by implementation. This is a vulnerability report, not proof that all affected servers were attacked.

Sources

When

Research published around 20 Oct 2026

Note

The affected implementation list and patch status were captured at disclosure. This is distinct from NGINX’s separately listed HTTP/3 issue. Consult the original research for current changes.

Sources

Mon 19 Oct7

CriticalConfirmed

TeamUpdraft confirmed unauthorised access over 17–18 October. It believes its customer database was accessed and says attackers abused UpdraftCentral connections to create admin accounts and install malicious plugins. The full extent is unknown. Connection keys were revoked; the plugin downloads themselves were not affected.

Sources

What happened

Over the weekend of October 17-18, 2026, an attacker used a compromised key to gain unauthorized access to teamupdraft.com, the vendor of the UpdraftPlus WordPress backup plugin. TeamUpdraft believes its customer database was accessed and says the attacker abused UpdraftCentral - the remote management service built into every copy of UpdraftPlus - to send validly signed commands to connected sites, creating admin accounts and installing malicious plugins. Security firm Nethemba, whose own sites were hit on October 19, documented that the attacker held UpdraftCentral's private dashboard keys, which are generated and kept by the service, and could therefore install arbitrary code on any connected site. Nethemba's first installed backdoor was broken and crashed the site, which is how the intrusion surfaced within hours; working variants circulated afterward. TeamUpdraft says the speed of the exploitation and the initially faulty backdoor code suggest the attackers used AI to accelerate the operation. The plugin downloads themselves were not affected.

Exposed

TeamUpdraft believes its database was accessed, including customer contact/billing information, order history, password hashes, two-factor settings and service connection keys. Keys could let attackers command sites connected to UpdraftCentral Cloud. Nethemba observed malicious plugins on connected sites; install counts and estimates of possibly connected sites are not counts of breached sites. Sites without a connection key do not accept this attack path, and the vendor says self-hosted dashboards are unaffected.

Do this

TeamUpdraft closed the access route, signed out every account, replaced affected credentials, disconnected every site from UpdraftVault and replaced all UpdraftClone client keys. It shipped emergency UpdraftPlus releases to delete old UpdraftCentral cloud keys: 1.26.12 and 2.26.12 on October 19 contained a bug that deleted nothing, fixed the same evening in 1.26.13 and 2.26.13, which WordPress.org pushed to all sites automatically. Nethemba found even 1.26.13 only deletes keys created before 12:07 UTC on October 18, so keys created between 12:07 and 21:00 UTC that day must be deleted by hand. Site owners are told to check Users and Plugins (including Must-Use) for anything unrecognized, change admin passwords, and treat sites as potentially compromised until checked. TeamUpdraft reported the incident to the ICO and police and brought in an external security firm. Wordfence released a firewall rule blocking UpdraftCentral commands.

Still unknown

The full extent of site compromise through the leaked keys is unknown. As of October 21 the attacker was still sending UpdraftCentral commands to Nethemba's sites (blocked there), meaning stolen keys keep working on any site that has not updated and deleted them. How the initial teamupdraft.com key was compromised has not been explained. TeamUpdraft's updates also note it temporarily took its support form offline because of the separate industry-wide PHP vulnerabilities.

Responses

  • TeamUpdraft

    Confirmed the unauthorized access, listed the database contents believed accessed, detailed remediation (account sign-outs, key replacements, UpdraftPlus 1.26.13/2.26.13 disconnect update), reported to the ICO and police, and urged UpdraftPlus Premium users to check sites for unexpected plugins, activity and admins even if they never used UpdraftCentral.

  • Nethemba

    Published a technical analysis showing the attacker signed commands with the service's own leaked keys, documented three backdoor variants (broken, working, minimal), provided a checking script and mu-plugin blocker, flagged the 1.26.12 deletion bug and the key-deletion gap in 1.26.13, and kept logging renewed attacker command attempts through October 21.

  • The Hacker News

    Reported that attackers abused UpdraftCentral keys to compromise WordPress sites.

  • CSO Online

    Covered the WordPress site compromises following the TeamUpdraft credential exposure.

When

Detected 17–18 Oct; disclosed 19 Oct 2026

Note

The vendor believes the customer database was accessed. It confirmed abuse of UpdraftCentral connections, but the extent of affected customer sites remained unknown. Its advisory was still being updated.

Sources

HighReported

Norforge reports exposed dashboards showing threat actors abusing the open-source Cairn agent platform for intrusion attempts. Its researcher told press that one actor breached more than 100 companies. This is a research assessment, not a verified victim-by-victim count.

Sources

When

Research / reporting 17–20 Oct 2026

Note

Cairn is the tool being abused, not a breached vendor. The 100+ figure is attributed to the researcher. This entry omits victim names originating in excluded reporting. The separate Microsoft ARTEX campaign should not be assumed to be the same operation.

Sources

HighConfirmed

OVHcloud says an attacker replaced official CLI release binaries with credential-stealing malware. Versions 0.11.0–0.15.0 were affected during a roughly 94-minute window on 19 October; 0.16.0 was not.

Sources

What happened

On Oct 19, attackers used a compromised OVHcloud developer GitHub account to replace release binaries for CLI versions 0.11.0 through 0.15.0 with credential-stealing malware. Source code and the internal production build platform were not affected. OVHcloud removed the malicious assets and enabled immutable GitHub releases.

Exposed

Only users who downloaded or installed CLI versions 0.11.0 to 0.15.0 during the 94-minute window on October 19 (14:47 to 16:21 UTC+2) are affected; OVHcloud counts roughly 250 downloads. Earlier downloads of the same versions are unaffected, as are v0.10.0 and below and v0.16.0. The malicious binaries were the real CLI recompiled with embedded malicious Go code, designed to steal secrets and files. Users can check for a temp folder named envchecker-xxxx and verify their binary against the MD5 hashes of compromised builds in the advisory appendix.

Do this

Do not run a suspected binary to check it. Compare its hash with the vendor advisory, delete affected binaries, and use the clean signed 0.16.0 release or a later trusted release. If an affected binary ran, OVHcloud says to treat reachable secrets as compromised and follow its credential-rotation and host-review guidance.

Still unknown

OVHcloud now traces the stolen developer credentials to a malicious editor extension installed on a personal MacBook in 2025, with infrastructure linked to GlassWorm. It says the corporate laptop and internal production platform were not compromised. The number of downloads is about 250, not a confirmed count of infected users.

Responses

  • OVHcloud (GitHub security advisory GHSA-862f-55f5-vmvw)

    Published the full timeline, the 94-minute exposure window, the roughly 250 downloads, hash-based checking instructions, and the immutability fix applied organization-wide.

  • Octave Klaba, OVHcloud (X)

    Public announcement of the incident on X within hours of containment.

  • The Hacker News

    Reported the hijack of five CLI releases and the credential-stealing payload.

  • Dark Reading

    Reported the compromise and linked it to GlassWorm threat actors.

When

Malicious binaries live Oct 19, 2026, 14:47-16:21 UTC+2

Sources

HighDisputed

PingCAP confirms unauthorised access to internal cloud resources between 9 September and 7 October, including copied data and source code. The breach is confirmed, but claims about plaintext keys and the full customer impact are disputed or unresolved.

Sources

When

Disclosed 19 Oct 2026; intrusion 9 Sep–7 Oct

Note

Breach confirmed; scope disputed - attacker leak-site figures (10.6 TB, 115k plaintext keys) are unverified claims that conflict with PingCAP's statement that keys were encrypted and unused.

Sources

HighConfirmed

OpenCode confirmed a security breach affecting 1.4% of Console users during a large-scale attack. Reporting says stored keys for linked AI providers were exposed and some users saw unauthorised charges. The official post confirms the breach, not an audited total of financial losses.

Sources

What happened

Overnight around October 17-18, 2026, attackers broke into an older OpenCode system and reached stored API keys that some users of the hosted OpenCode Console had linked to external AI providers. OpenCode announced on October 18 that it had suffered a security breach related to a large-scale distillation attack affecting 1.4% of Console users, and said it emailed everyone affected that morning; users without an email were not impacted. Co-founder Dax Raad said attackers had been hitting the company's systems nonstop for at least 48 hours using AI agents, and that the investigation was hampered when the AI models OpenCode was using began refusing to analyze malicious code because of safety filters. The team said things stabilized after OpenAI gave it access to Daybreak, a program offering models vetted for defensive security work. The open source app and CLI were not affected; only the hosted Console stored such keys. The breach happened the same night OpenCode made GLM-5.3-Flash free for users.

Exposed

Stored keys for linked providers including OpenAI, Anthropic and Google, for the 1.4% subset of Console users who had external providers linked. The notice to impacted users says the earliest possible key exposure was October 17, 2026, 00:30 UTC, and that no other data appears to have been exposed. Users then reported unauthorized charges on Reddit and X, commonly hundreds of dollars and in some cases over 1,000 or 1,700 dollars overnight; some said Google suspended their projects for abusive activity consistent with hijacked resources. Charge figures are user reports, not an audited total.

Do this

OpenCode notified affected users by email on the morning of October 18 and told them to revoke and replace their keys directly with each provider. It said it was working with Google, OpenAI and Anthropic. Anthropic and Google blocked the API keys they believed were exposed. OpenAI said it worked with OpenCode to restore access and refund credits used in the attack, and OpenCode said refunds for unauthorized charges were underway, with its email to impacted users mentioning possible reimbursement.

Still unknown

OpenCode has not explained how attackers gained access to the older system, how the keys were stored, or the full extent of misuse, and said the incident remains ongoing. The distillation framing is OpenCode's own characterization; skeptics quoted by TechCrunch argue the use of stolen keys for distillation is unproven and that this may be a straightforward breach. No audited total of financial losses exists.

Claims, checked

  • OpenCode BREACHED. OpenAI, Anthropic, Google API keys exposed for Console users. Distillation attack. Bills run up in $$$$. mostly accurate

    The breach and provider key exposure for a 1.4% subset of Console users are confirmed by OpenCode, and unauthorized charges are real user reports (hundreds to over a thousand dollars). The distillation attack framing comes from OpenCode itself and remains unproven to outside skeptics; charge totals are user-reported, not audited.

Responses

  • OpenCode (official X account)

    Announced the breach tied to a large-scale distillation attack, scoped it to 1.4% of Console users with linked external providers, and said all impacted users were emailed.

  • Dax Raad, OpenCode co-founder

    Described 48 hours of nonstop attacks by AI agents, safety filters refusing defensive analysis, stabilization after getting OpenAI Daybreak access, and stressed that the open source app's keys never reach OpenCode.

  • BleepingComputer

    Reported the key exposure, user-reported charges up to about 1,700 dollars, suspended Google Cloud projects, and the reimbursement mention in OpenCode's email.

  • TechCrunch

    Reported the older-system breach, provider responses (Anthropic and Google blocking keys, OpenAI refunds), the Daybreak defensive-access angle, and skepticism that the distillation motive is proven.

When

Exposure reported from 17 Oct 2026; press 19 Oct

Note

The official OpenCode statement is linked alongside reporting and maintainer commentary. The company described a distillation attack; user charges and wider attribution are not independently audited. Do not treat every linked comment as a confirmed technical finding.

Sources

HighConfirmed

Attackers are abusing a DLL side-loading flaw in the signed Siemens Software Center client through ClickFix lures. Siemens says its systems and update channel were not breached.

Sources

When

Advisory SSA-580366 Oct 15; Siemens validated active exploitation Oct 19; CISA KEV Oct 20, 2026

Note

Not a breach of Siemens infrastructure: attackers abuse the signed client via ClickFix lures. Siemens explicitly states no Siemens system or update channel was breached.

Sources

HighReported

Ahold Delhaize took systems offline after detecting malicious activity, disrupting websites, apps and deliveries. Stores remained open. Its 19 October update reported recovery progress and no evidence then of sensitive data theft.

Sources

When

Detected 12 Oct; recovery update 19 Oct 2026

Note

The incident began on 12 October, before this week’s reporting. The company’s no-evidence-of-data-theft statement is time-bound and does not close the investigation.

Sources

Fri 16 Oct3

CriticalConfirmed

Compromised ConnectWise Cloud Backup application credentials enabled unauthorized Microsoft 365 sign-ins. Huntress saw sign-in activity in almost 1,000 tenants, over 300 successful; these are sign-in counts, not proven data-theft counts. Affected tenants need application-credential and audit review.

Sources+2

What happened

Attackers used compromised ConnectWise Cloud Backup application credentials to request Microsoft Graph tokens in customer Microsoft 365 tenants on Oct 15. Huntress observed automated sign-ins and, in two reviewed tenants, privilege escalation plus added client secrets that could maintain access. ConnectWise later attributed the attack to a China state-aligned group using an agentic AI framework, citing Microsoft intelligence. That attribution is not independent proof of every claim about the wider campaign.

Exposed

Any tenant that ever consented to the ConnectWise Cloud Backup or related Cloud Management applications was reachable, since the stolen credential works everywhere the apps are consented. Huntress identified almost 1,000 Entra tenants with sign-in activity from the attacker IP, with over 300 successful; it confirmed unauthorized sign-ins in 162 tenants as of October 16. Backup app permissions are broad (mailboxes, OneDrive, SharePoint, Teams, directory data), but Huntress found no evidence of mailbox or file manipulation in the two tenants with post-compromise activity, while warning that Microsoft Graph directory reads leave no audit record, so reads cannot be ruled out. A successful sign-in is not proof of data theft. ConnectWise says existing backup archives remain encrypted, isolated and preserved, with no indication of compromise, and no other ConnectWise products are impacted.

Do this

ConnectWise shut off the Cloud Backup application connections, completed an account and credential reset in the affected environment, and began phased service restoration on October 21, with each step security-validated and expected to take several days; from October 22 it posts updates twice daily. Partners are told to keep affected connections disabled until formal reconnection instructions arrive, and to review every Microsoft 365 tenant (their own and managed customers') using ConnectWise's technical guide: Huntress and Sophos advise disabling (not deleting) the abused application IDs, auditing Entra sign-in and audit logs from October 13 onward, and reviewing credentials on all applications because disabling apps does not remove secrets the attacker already planted. Huntress enabled App Instance Property Lock across its own applications after one was backdoored.

Still unknown

How the vendor credential was obtained remains unclear. Graph directory reads may leave no audit trail, so the full use of issued tokens cannot be established. Each partner still needs to review its own tenants. Service restoration was phased; the current vendor advisory is the source for reconnection status.

Responses

  • ConnectWise (Trust Center advisories)

    Confirmed unauthorized access to Cloud Backup application credentials, suspended access, completed credential resets, began phased restoration, and on October 21 attributed the attack to a China state-aligned group using an agentic AI framework, citing Microsoft threat intelligence.

  • Huntress

    Published detailed telemetry: the vendor credential authenticating from 144.172.64.128, confirmed sign-ins in 162 tenants, the Global Administrator self-grant and planted secrets in two tenants, a second targeted wave against 16 policy and critical-minerals tenants, and its own application being backdoored and cleaned.

  • Sophos X-Ops

    Described a roughly 96-minute automated cross-tenant token sweep with one app-only Graph token requested per tenant in ascending GUID order, no hands-on activity observed, and published indicators.

  • Microsoft Security Intelligence (X)

    Shared the threat intelligence behind the Storm-0940 and ARTEX attribution that ConnectWise cited.

When

Discovered Oct 14; disclosed Oct 16; identities disabled Oct 17, 2026

Note

Microsoft attributes this incident to the broader Storm-0940 / ARTEX campaign, indexed separately as a campaign report. It is the same ConnectWise compromise, not a second supply-chain incident. Sign-ins and targeting do not prove every tenant lost data.

Sources

HighConfirmed

California’s education department notified families about files copied from testing contractor ETS. The records span three school years and include sensitive student information. The copying happened between May and September, not during this week’s reporting.

Sources

When

Disclosed 16 Oct 2026; copying May–Sep

Note

The intrusion occurred months before public disclosure. ETS was the affected contractor; California’s notification describes the student-data categories and three-school-year scope.

Sources

HighConfirmed

The official Rank Math PRO 3.0.123 download contained malware during an 11-hour window on 15–16 October. The vendor released clean version 3.0.124 and published recovery guidance. The free WordPress plugin was not affected.

Sources

What happened

Rank Math identified that the official download of Rank Math PRO version 3.0.123 contained malware for an 11-hour window, from October 15, 2026 20:02 UTC to October 16, 2026 07:12 UTC. Anyone who installed and activated that build in the window should treat their WordPress site as compromised. The free Rank Math SEO plugin on WordPress.org was not affected. Rank Math removed the affected files and released clean version 3.0.124. Reporting by BleepingComputer, SecurityWeek and The Hacker News frames this as a supply chain compromise of the vendor's download infrastructure; Rank Math's own page focuses on the recovery steps and does not detail how the files were poisoned.

Exposed

Limited to Rank Math PRO users who downloaded or updated to 3.0.123 during the affected window. Sites that installed but never activated the plugin are told to delete the files and scan as a precaution; downloads without install show no indication of compromise. The malware can recreate its hidden backdoor whenever someone visits the site, and it plants malicious entries in the wp_options table (option names _uf6qdn2hmm, t8krdk990phb, _np5pvf754c) and talks to the domain rank1cdn.com. Separately, some free users' Rank Math account details were deleted as a side effect of the vendor's system refresh, with emailed re-creation instructions.

Do this

Rank Math removed the malicious files, shipped clean PRO 3.0.124, and published a recovery guide: restore the site and database from a backup predating October 15 20:02 UTC (its recommended option), or clean manually in a strict order - delete the rank-math-pro folder entirely (deactivation is not enough), remove the malicious wp_options entries, and block outgoing connections to rank1cdn.com before removing other suspicious files, because the malware can rebuild itself. Afterward, change all site passwords, database credentials and API keys, and install 3.0.124 from the Rank Math account.

Still unknown

Rank Math has not publicly explained the intrusion vector that put malware into the official download, and has not published a count of affected sites. The full capability set of the backdoor beyond self-reinstallation is described only in third-party reporting.

Responses

  • Rank Math

    Published the incident KB with exact affected window and versions, recovery instructions (backup restore or ordered manual cleanup), the clean 3.0.124 release, and a note that free users were not affected.

  • BleepingComputer

    Reported that the popular WordPress SEO plugin's PRO build was compromised to backdoor websites.

  • SecurityWeek

    Covered the incident as a supply chain attack on the Rank Math PRO WordPress plugin.

When

Malicious download window Oct 15 20:02 UTC - Oct 16 07:12 UTC, 2026; vendor advisory Oct 16

Note

Affects PRO 3.0.123 only, in an ~11 hour window; clean 3.0.124 already shipped.

Sources

Thu 15 Oct2

CriticalConfirmed

Zeabur confirms attackers read 3,218,965 environment-variable records and data for 321,810 accounts, among other affected systems. It revoked credentials and urges secret rotation and migration. Some services begin shutting down Dec 1; all dedicated servers and shared clusters stop by Dec 31, 2026.

Sources+1

What happened

Over October 14 and 15, 2026, an attacker used Zeabur internal credentials stored in plaintext to walk through two paths that met inside Zeabur's internal network. On one path they used internal AWS keys and shared-cluster admin tokens (no expiry, created January 2024, admin interface open to the public internet) to read service settings, environment variables and the contents of 865 database containers across 9 regions, then about 53 production secrets from the secrets management service. On the other they used an old GCP key to read root passwords stored in plaintext in server initialization settings and signed in as root to 101 GCP Dedicated Servers. From a compromised server they added a node to Zeabur's internal network and read the platform database through an internal read-only account for about 37 minutes on October 15. Zeabur's preliminary report distinguishes confirmed, assessed and unconfirmable facts throughout, and corrects its August statement that all internal admin keys had been rotated: that statement was incomplete, which is exactly why the credentials used this time were still valid. This was Zeabur's second breach in under two months. On October 17 the founder announced Zeabur is shutting down entirely, citing the incidents and deeper maintainability problems, not only the breach.

Exposed

Confirmed read from the platform database: 3,218,965 environment variable records (names and values), 321,810 accounts (email, username, phone number), 566 plaintext zSend API keys (revoked) and 11,536 platform Access Tokens stored only as hashes (all revoked). On the shared cluster, environment variables and secrets of all services in 9 regions were read (partly confirmed), and 865 database services had commands run inside them, including n8n at scale and some PostgreSQL databases table by table. 101 GCP Dedicated Servers (92 users) had confirmed root sign-ins. Zeabur says the attacker was mainly hunting directly usable API keys, especially AI service keys, and treats everything read as leaked. Taipei and Hong Kong database backups should be treated as leaked. No use of the Zeabur GitHub App against user repositories was found.

Do this

Zeabur revoked the cluster admin tokens, AWS and GCP keys and the internal network node, blocked public SSH to admin interfaces, signed out all users and revoked all platform Access Tokens and zSend keys. Its user guidance: replace every password and key stored on Zeabur even if already rotated after August, recreate access tokens, change database-internal passwords, rotate n8n encryption keys and new-api/one-api upstream keys, audit GitHub for Zeabur App actions in the October 15 window, and check bills back to October 14 (September 1 for GCP servers). GCP Dedicated Server users are told to treat servers as compromised and rebuild. Separately, Zeabur published a wind-down plan: new purchases stopped immediately, shared cluster services pause December 1, everything shuts down by December 31, 2026, with refunds, compensation claims and a migration guide handled through support.

Still unknown

Zeabur lists plainly unresolved items: how the initial credentials were obtained (its leading hypothesis, the GitHub App key leaked in August exposing the private configuration repository, is explicitly unproven and GitHub had not replied to its records request), how much data was actually pulled from cluster databases (logs keep commands, not output), the download scope of backups and storage objects, read activity on GCP, whether Hetzner and DigitalOcean tokens were used, and anything before October 14. Unknown root sign-ins to the same GCP servers were recorded September 1 to 5 and cannot be attributed.

Responses

  • Zeabur (preliminary incident report)

    Published an unusually detailed report with the two attack paths, a data table with certainty levels, root causes (plaintext credentials, no-expiry admin tokens, over-privileged keys, incomplete log coverage), and explicit open questions and unconfirmed hypotheses.

  • Yuanlin Lin, Zeabur founder

    Announced Zeabur is winding down: new purchases stopped immediately, renewals disabled and shared-cluster services paused December 1, full shutdown by December 31, 2026; apologized and offered refunds, compensation claims and a migration guide including a Markdown version for coding agents.

  • Zeabur status page

    Opened the incident October 15 and marked it resolved October 20 with a pointer to the preliminary report.

  • BleepingComputer

    Reported that Zeabur is shutting down after its second security breach in two months.

When

Attack ran Oct 14-15, 2026 (UTC); status incident opened Oct 15; shutdown announced Oct 17; preliminary report Oct 19; full wind-down Dec 1-31, 2026

Note

The October incident followed an earlier breach. See the vendor status page and shutdown announcement for the current service position.

Sources

MediumConfirmed

Google’s threat researchers found brief tampering with AOMEI Backupper update infrastructure that redirected selected users to malware. The attacks happened between April and July; the research was published in October.

Sources

When

Research published 15 Oct 2026; attacks Apr–Jul

Note

Framing fix: the hijacking happened April-July 2026; only the disclosure is new this month. Vendor had not proactively notified customers as of Oct 20.

Sources

Wed 14 Oct1

MediumConfirmed

NGINX’s October release fixed five newly published security advisories. The vendor rates all five medium, not critical. One concerns HTTP/3; this is distinct from the separate Header Accordions research.

Sources

When

Released 14 Oct 2026

Note

The circulating description of “three critical vulnerabilities” does not match this release: NGINX lists five medium-severity advisories. Its HTTP/3 issue is separate from Header Accordions.

Sources

Thu 8 Oct1

HighConfirmed

tensorlake@0.5.144 was published to npm on Oct 8, 2026 carrying a Shai-Hulud-style credential-stealing worm with a destructive dead-man's switch ('hostage token'). The Register framed it as the Shai-Hulud worm's jump into AI infrastructure.

Sources

What happened

On October 7-8, 2026, someone pushed malicious commits directly to the main branch of the tensorlakeai/tensorlake repository under a maintainer's identity - no pull request - and the project's own release workflow published tensorlake 0.5.144 to npm on October 8 at 01:12 UTC. Because it shipped through the real pipeline, the package carries a valid npm provenance attestation; provenance records where a package was built, not whether the code is safe. The preinstall hook ran a credential-stealing worm in the style of Shai-Hulud that also tried to spread to other packages and repositories, and it installed a trap: a gh-token-monitor service that deletes the user's home directory if the stolen GitHub token is revoked. StepSecurity's automated package analyst flagged the release and reported it in GitHub issue 1014. The Register covered it as the Shai-Hulud worm's jump into AI infrastructure.

Exposed

Only npm tensorlake 0.5.144 (plus the matching tensorlake-native platform packages); it was live for about 1 hour 40 minutes (01:12 to 02:54 UTC on October 8). PyPI, crates.io and the CLI were not affected, and Tensorlake says it saw no usage of this version via user-agent monitoring. The hook skips CI, targeting developer machines: it harvested GitHub and npm tokens, cloud keys, Kubernetes and Vault secrets, SSH and GPG keys, .env files, browser-saved passwords, crypto wallets and AI tool configs (Claude, Cursor, Windsurf), exfiltrating to a public repo created in the victim's account with the description Shai-Hulud: Here We Go Again, or to iseekaigogo.com. It spread by republishing victims' npm packages and by committing .claude/settings.json and .vscode/tasks.json files into writable repos so it reruns when the project opens in Claude Code or VS Code.

Do this

The advisory marks 0.5.143 as the clean fallback for the affected npm release. If 0.5.144 ran, follow the vendor's platform-specific incident guide: remove the gh-token-monitor persistence BEFORE revoking a GitHub token, because failed token checks can trigger deletion of the home directory. Then rotate reachable secrets, check repositories and rebuild the machine if cleanliness cannot be established. This is not a general instruction to delay revocation on unaffected machines.

Still unknown

How the maintainer account was compromised is not established in the advisory. Because the worm republishes with stolen npm tokens, dependent packages could surface later; StepSecurity blocks known-bad versions at its registry proxy but the full downstream blast radius is not enumerable. No confirmed count of infected machines exists.

Responses

  • Tensorlake (GitHub security advisory GHSA-8g63-53c9-65j2)

    Confirmed 0.5.144 was published via a compromised maintainer account, disclosed the roughly 100-minute live window, said only npm was affected and no usage was observed, and documented the hostage token behavior with remove-before-revoke workarounds.

  • StepSecurity

    Decoded the payload without running it, documented the theft set, self-spread mechanism and dead-man's switch, and published ordered remediation that removes the token monitor before any credential rotation.

  • The Register

    Framed the compromise as the Shai-Hulud worm jumping into AI infrastructure.

When

Malicious publish and vendor advisory Oct 8, 2026

Sources

Wed 7 Oct1

HighConfirmed

GhostAction injected credential-stealing GitHub Actions workflows through compromised accounts. The October wave targeted over 30,000 repositories and attempted to extract 3,174 secrets. Those target/attempt counts are not confirmed theft totals; the earlier August-September wave had 26 confirmed stolen secrets.

Sources

What happened

GhostAction is a supply chain campaign that injects malicious GitHub Actions workflows into repositories using the victims' own compromised credentials, then harvests the secrets those workflows can reach. GitGuardian first revealed it in September 2025 (817 public repositories across 327 users, at least 3,325 secrets exfiltrated) and now says the campaign never stopped: it tracked activity through late 2025 and into 2026 with shifting exfiltration endpoints. A new wave ran from August 31 to September 30, 2026, pushing the workflow to 772 public repositories belonging to 373 users and organizations and targeting 2,577 secrets; GitHub held most runs for approval, so only 499 of 3,669 collected runs executed, exfiltrating 26 confirmed secrets from 13 repositories. Then between October 8 and 12 the campaign accelerated: more than 30,000 repositories across about 3,000 users and orgs were targeted through roughly 1,900 compromised GitHub accounts, attempting to extract 3,174 secrets. This time the workflows actually ran, and Socket confirmed successful exfiltration on October 8, before GitHub began blocking the malicious workflow from running on October 9, so the October 10 and 12 waves extracted nothing.

Exposed

Targeted secrets in the 2026 waves include SSH private keys and deployment credentials (446), Azure credentials (218, with one organization exposing an Azure PAT and SSH key across 92 repositories), container registry credentials (142), database credentials (112), AWS access keys (106), FTP credentials (92), Google Cloud and Firebase credentials (80), GitHub tokens (66), and bot tokens plus Cloudflare, npm, PyPI and AI provider keys. The October payload versions also grep the working tree and full git history, with special context capture around AWS key IDs, pointing at intent to hit private repositories too. Confirmed theft counts are much lower than target counts: 26 secrets confirmed exfiltrated in the August-September wave; the October wave's confirmed exfiltration is established by Socket's analysis but without a public total. Victims from earlier waves were hit again, suggesting reliance on unrotated secrets stolen months or years ago.

Do this

GitHub began preventing the malicious workflow from running starting October 9, which neutralized the later October waves. Cleanup is visible but incomplete: only 124 of 772 repositories in the August-September wave (16%) had removed the workflow in public history by October 5, and in 92 cases the attacker simply re-pointed old, never-removed workflows at the new endpoint. Affected users need to remove the injected workflow (names include github_actions_security.yml and security-audit.yml), rotate every secret referenced in their CI, and check for runs of the injected workflows. GitGuardian and StepSecurity published the exfiltration indicators, including the IP 193.32.204.199 and earlier endpoints.

Still unknown

Attribution is unknown. The full count of secrets stolen in the October wave has no public total. How the roughly 1,900 GitHub accounts were originally compromised is not established, though reuse of previously stolen credentials is the documented pattern. GitGuardian also found a cryptominer injected into kuafuai/DevOpsGPT by the same compromised account days before the new wave, but its analysis concludes the miner is probably a different actor exploiting the same stolen account - an illustration that stolen credentials do not have a single owner.

Responses

  • GitGuardian

    Published the campaign history and the 2026 waves: 772 repositories and 2,577 targeted secrets in August-September, the October 8-12 burst targeting 30,000-plus repositories through about 1,900 compromised accounts, payload evolution toward git-history scanning, execution statistics, cleanup rates, and the DevOpsGPT cryptominer caveat.

  • GitGuardian (original disclosure, 2025)

    Revealed GhostAction in September 2025: 817 repositories, 327 users, at least 3,325 secrets stolen via injected workflows.

  • StepSecurity

    Tracked the October return and published indicators and remediation guidance.

  • BleepingComputer

    Reported the original campaign's theft of 3,325 secrets.

When

Original wave Sept 2025; resurgence Aug 31-Sep 30, 2026; 30k+ repo burst Oct 8-12, 2026

Note

The 2025 and 2026 reports describe waves of the same campaign. Repository targeting figures do not equal successful compromises. See GitGuardian’s report for the effect of GitHub’s workflow blocking.

Sources

Mon 5 Oct1

HighConfirmed

The @subql/common 5.8.3 npm release contained a credential-stealing payload, according to a public security report and maintainer response. It was published through the project’s release pipeline with npm provenance; provenance alone did not make it safe.

Sources

What happened

On October 5, 2026, StepSecurity's automated package analyst flagged @subql/common 5.8.3 on npm, and investigation confirmed a hidden credential-theft and backdoor payload. The release was published through the project's own npm trusted publisher (GitHub Actions OIDC) from a short-lived branch called chore/ci-audit-55: a canary publish (5.8.3-onf-rt1, no payload) at 11:24 UTC, then the payload-bearing 5.8.3 at 11:56 UTC, with the branch deleted around both operations. Because it flowed through the real pipeline, the release carries npm provenance, which records the build origin, not safety. StepSecurity opened GitHub issue 3047 in the SubQuery repository the same day. A maintainer (ianhe8x) responded on October 10 that the compromised token had been deleted and a review started.

Exposed

Version 5.8.3 adds a postinstall hook and an export so that even a plain import of @subql/common runs the payload; disabling install scripts alone is not enough. The 83 KB decoded bundle collects environment variables, gh auth token output, SSH keys, .npmrc files, cloud credentials (AWS, GCP, Azure), Kubernetes and Vault secrets, crypto wallets and AI-agent configs, sends them encrypted (RSA-OAEP plus AES-256-GCM) to ci-artifacts.dev, uses stolen GitHub tokens to push a secret-dumping workflow whose commit author is spoofed as github-advanced-security[bot], and installs a reverse-shell implant beaconing to the same host. StepSecurity's dependency review found 19 latest @subql package versions whose dependency ranges can resolve to 5.8.3, so pinning a parent package does not by itself protect downstream installs.

Do this

Treat 5.8.3 as unsafe: prevent installation and import, block ci-artifacts.dev, move back to 5.8.2, and investigate any machine or CI runner where 5.8.3 ran as compromised - rotate GitHub, npm, cloud, Kubernetes and Vault credentials and check repos for the spoofed dependabot branch and workflow. StepSecurity's suggested maintainer actions were to deprecate or unpublish 5.8.3, reset latest to 5.8.2, rotate the trusted-publisher configuration and all CI secrets, and publish an advisory; per the GitHub issue, the maintainers deleted the compromised token on October 10 and began their review. The release is catalogued as OSV MAL-2026-17571.

Still unknown

How the release pipeline or a commit feeding it was compromised is not established publicly. Whether the canary publish 5.8.3-onf-rt1 (dist-tag redteam, 32 minutes earlier, no payload) was an authorized test is unconfirmed. The number of affected downstream installs and whether SubQuery has completed its review are not public.

Responses

  • StepSecurity

    Published the full analysis: temporary branch lifecycle, canary then payload publishes, decoded payload behavior, exfiltration endpoint, spoofed-commit secret-dumping workflow, reverse shell, dependency-path exposure across 19 packages, and remediation guidance.

  • SubQuery maintainer (ianhe8x) on GitHub issue 3047

    Acknowledged the report on October 10, said the compromised token was deleted and a review of the security leak started.

  • Flatt Security research

    Independent technical write-up of the @subql/common npm supply chain attack.

When

Malicious publish Oct 5, 2026 11:56 UTC; pulled within ~50 minutes

Sources

In review

Tap 👍 / 👎 to vote. Votes set review order, never merge.

If you’re an LLM or terminal
# vote (👍 = +1, 👎 = -1)
gh api -X POST repos/Kuberwastaken/internetonfire/issues/<number>/reactions -f content=+1

# submit
gh issue create -R Kuberwastaken/internetonfire --web

llms.txt · incidents.json · Atom feed

Saw something burn?

Bring a source. No leaks, credentials or exploit code.

Reading the labels

    Grouped by the day it went public. An outage isn’t a breach; a CVE isn’t proof of exploitation.

    Report an incident

    Tags

    Open on GitHub