GitHub Advisory malware sweep, 24 October 2026
GHSA 2026-10-23/24 batch (~28 advisories). Headlines: PyPI 2026-10-voice-synthesis-profiles wave 2 (21 kam193-tracked loader packages continuing yesterdays 43-pkg campaign); PyPI sitecard kam193 SSH-tunnel backdoor (13 versions, lure masquerading as a dev-workspace SSH access tool, "session reported to a hardcoded location"); npm @k18k/entrypoint-sdk- platform-binary cluster (3 OS variants under a plausible-sounding "tunnel gateway SDK" lure); and single-slug npm platform-binary droppers under orqiva-runtime-, overarch-windows-x64-yr, @liauto/win32-x64`.
Published 24 Oct 2026
Every version named by the advisory is in the scanner, so a lockfile check finds it directly.
- Severity
- High
- Type
- Advisory sweep
- Published
- 24 Oct 2026
- Ecosystems
- npmPyPI
- Threat actor
- kam193-tracked operator (campaigns 2026-10-voice-synthesis-profiles, 2026-10-sitecard)
- Detected by
- GitHub Advisory Database, OpenSSF malicious-packages, kam193 bad-packages
- Also known as
- 2026-10-24 GHSA sweep, 2026-10-voice-synthesis-profiles wave 2, 2026-10-sitecard kam193 SSH-tunnel backdoor
- Source
- github.com
Advisory sweep. A dated batch of GitHub Advisory Database malware entries collected together. A sweep mixes kinds - typosquats, dependency-confusion probes, boilerplate takedowns with no published analysis, and occasionally real payloads - and its severity reflects the worst confirmed item, not the batch as a whole.
The full picture
Between 2026-10-23 06:00 UTC (yesterdays sweep cut-off) and 2026-10-24 06:00 UTC (todays ingest-window start), the GitHub Advisory Database published ~28 fresh malware advisories across PyPI and npm. Todays batch is dominated by a 21-package day-2 continuation of the kam193 2026-10-voice-synthesis-profiles PyPI loader campaign and a confirmed-payload SSH-tunnel backdoor PyPI lure (sitecard, 13 versions). The npm side is quieter: three OS-specific sub-packages under a self-described "tunnel gateway" SDK (@k18k/entrypoint-sdk-*`), plus three single-slug scoped Windows-binary droppers under plausible "AI platform" / "unofficial Chinese-EV CLI" brand lures.
Headlines
PyPI 2026-10-voice-synthesis-profiles wave 2 (Cluster A, 21 packages): day-2 of the kam193 loader campaign opened on 2026-10-22. The slug-generator dictionary rotated between day 1 (ttsdock, voicekit, voxweaver, ttsprobe + 43 others) and day 2 (worker/queue/task/load/pier/haul suffixes - flintqueue, juniperrun, larchworker, etc.), but the campaign tag persists and the loader behaviour is identical: setup.py or the package body downloads and executes a remote script at install time, with no in-package payload.
PyPI sitecard SSH-tunnel backdoor (Cluster B, 1 package / 13 versions): a plausible-sounding "temporary SSH access cards for development sites and workspaces" dev tool, with a reputation-building 0.1.0 through 0.1.14 release history ending 2026-10-18, flagged by kam193 and OSSF on 2026-10-23. OSSFs payload summary is explicit: the package creates an unauthenticated SSH session exposed through a tunnel relay and beacons the session endpoint to a hardcoded operator location. This is a direct remote-access primitive, not a defer-to-later loader. Classification: malicious-package (lure from first publish), severity high`.
*npm `@k18k/entrypoint-sdk- platform-binary tunnel-gateway lure** (Cluster C, 3 OS variants at 0.2.0/0.2.1): the parent SDK is still live on the registry at 0.2.1 and advertises itself as a "Node.js SDK that connects a local application to an Entrypoint gateway through a tunnel" with adapters for node:http, Fastify, and Hono. The three sibling platform-binary sub-packages (darwin-arm64, darwin-x64, linux-x64) are each flagged with CWE-506. The "tunnel gateway" framing is a textbook C2 reverse-tunnel primitive and the pattern-match to yesterdays @pkgship/frp[c|s]-linux-amd64 reverse-proxy droppers is near-exact.
npm overarch-windows-x64-yr + @liauto/win32-x64 + orqiva-runtime-win32-x64 (Cluster D, 3 scoped single-slug Windows x64 platform binaries): plausible-looking parent lures (overarch publishes as an "Autonomous AI Software Engineering Platform", @liauto/cli as an "Unofficial CLI for LiAuto/LiXiang vehicles"), each pulling an OS-specific native binary that GHSA flagged as embedded malicious code. orqiva-runtime is a standalone orphan without a parent in the registry.
Classification
sweep. Severity high (upgraded from the sweep baseline medium) because Cluster A continues a confirmed remote-code loader campaign, Cluster B carries a confirmed unauthenticated-SSH-exposure backdoor, and Cluster C carries bundled native binaries behind a tunnel-gateway lure. Cluster D is medium. No cluster reaches critical - all are lures, loaders, or platform-binary droppers for packages with no legitimate established dependents.
Discovery
GitHub Advisory Database, OpenSSF malicious-packages (Cluster A + B representative sources), kam193 bad-packages (campaign tags 2026-10-voice-synthesis-profiles and 2026-10-sitecard).
28 packages 45 versions
- npm@k18k/entrypoint-sdk-darwin-arm640.2.00.2.1→
- npm@k18k/entrypoint-sdk-darwin-x640.2.00.2.1→
- npm@k18k/entrypoint-sdk-linux-x640.2.00.2.1→
- npm@liauto/win32-x640.1.2-b2→
- PyPIbadgertask0.1.0→
- PyPIbrambletask0.1.0→
- PyPIbrookworker0.1.0→
- PyPIcobbleload0.1.0→
- PyPIferretqueue0.1.0→
- PyPIflintqueue0.1.0→
- PyPIjobwharf0.1.0→
- PyPIjuniperrun0.1.0→
- PyPIkestreljob0.1.0→
- PyPIlarchworker0.1.0→
- PyPIloadferry0.1.0→
- PyPImarshrunner0.1.0→
- npmorqiva-runtime-win32-x640.1.0→
- PyPIotterload0.1.0→
- npmoverarch-windows-x64-yr1.4.01.5.02.0.0→
- PyPIreedworker0.1.0→
- PyPIrunpier0.1.0→
- PyPIsedgehaul0.1.0→
- PyPIsitecard0.1.00.1.10.1.20.1.30.1.60.1.70.1.80.1.90.1.100.1.110.1.120.1.130.1.14→
- PyPIslatejob0.1.0→
- PyPItaskquay0.1.0→
- PyPIthistlerun0.1.0→
- PyPIthornqueue0.1.0→
- PyPIworkslip0.1.0→
These are usually pulled in as transitive dependencies rather than installed directly. Check your whole tree at once. It runs in your browser and nothing is uploaded.
What it does if you installed it
- Cluster A - PyPI
2026-10-voice-synthesis-profileswave 2 (malicious-package; 21 kam193-tracked loader packages all 0.1.0, all published 2026-10-23; the GHSA records uniformly state "Downloads and executes a remote malicious script" with no captured payload - the loader fetches the actual code at install time from a remote URL, so the install hosts outbound DNS/HTTP log is the primary evidence surface; same OSSFMALICIOUS` + CWE-506 classification as the 2026-10-22 wave 1 cluster, confirming continued operator cadence):flintqueue@0.1.0(GHSA-5wvh-v7gw-jq6x),juniperrun@0.1.0(GHSA-c47g-m8f4-2x58),larchworker@0.1.0(GHSA-jw6c-mfj3-856p),cobbleload@0.1.0(GHSA-hcm3-q2fr-q9gp),sedgehaul@0.1.0(GHSA-rh3j-52jm-8f52),jobwharf@0.1.0(GHSA-38vx-x27v-x869),marshrunner@0.1.0(GHSA-hp4v-c7rq-5vf9),ferretqueue@0.1.0(GHSA-hq73-fx2j-79q2),loadferry@0.1.0(GHSA-8r2g-p8j9-xg33),brambletask@0.1.0(GHSA-m799-pwxv-jwc5),reedworker@0.1.0(GHSA-r9rp-cwq6-9q24),runpier@0.1.0(GHSA-rfx9-3g43-jfm5),slatejob@0.1.0(GHSA-q5q5-m7hc-2f2w),otterload@0.1.0(GHSA-pq46-67wf-pfgj),kestreljob@0.1.0(GHSA-89w7-f367-29w4),thornqueue@0.1.0(GHSA-529c-8cpg-cghq),workslip@0.1.0(GHSA-fh28-g9hg-7pvr),thistlerun@0.1.0(GHSA-c2x8-63g6-vfhv),taskquay@0.1.0(GHSA-7q8j-w7hr-738m),badgertask@0.1.0(GHSA-q5pw-gcmm-56cx),brookworker@0.1.0(GHSA-474w-43pc-7p69). Severityhighfor this cluster (confirmed remote-code loader behaviour in a coordinated campaign, limited reach because nothing legitimate depends on these names) - Cluster B - PyPI
sitecardkam193 SSH-tunnel backdoor (malicious-package; 1 package, 13 versions 0.1.0..0.1.14 skipping 0.1.4/0.1.5, published 2026-10-23 as GHSA-9wjg-8fcv-pxj2, OSSF MAL-2026-18242, kam193 source hash49be8995374d0e3d2bcb8f163675221e14bfb6d7d968a6fa5d8165e4f493997d, campaign tag2026-10-sitecard, reason "backdoor"; the PyPI project page describes sitecard as a dev-tool that "Issue[s] temporary SSH access cards for development sites and workspaces" - a plausible-sounding lure - and the OSSF advisory`s payload summary is explicit: "created session is accessible without any auth and reported to a hardcoded location", i.e. an unauthenticated SSH session exposed through a tunnel relay and the session metadata beaconed to the operator; the 13-version release train 0.1.0 through 0.1.14 across days predating the Oct 23 flag indicates the package was reputation-building as a plausible devtools utility before being disclosed, so some real users of the lure DID exist):sitecardversions 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.6, 0.1.7, 0.1.8, 0.1.9, 0.1.10, 0.1.11, 0.1.12, 0.1.13, 0.1.14. Severityhighfor this cluster (confirmed unauthenticated-SSH-exposure + hardcoded-C2-beacon backdoor; the SSH-tunnel exposure is a direct remote-access primitive, not a defer-to-later loader) - *Cluster C - npm `@k18k/entrypoint-sdk-
platform-binary tunnel-gateway lure (malicious-package; 3 OS-specific platform packages 0.2.0, 0.2.1, all 2026-10-23, all CWE-506; the parent SDK@k18k/entrypoint-sdkis still live on the npm registry at 0.2.1 and advertises itself as a "Node.js SDK that connects a local application to an Entrypoint gateway through a tunnel" with adapters fornode:http, Fastify, and Hono - a self-described "tunnel gateway" SDK that resolves OS-specific binary dependencies at install time; the three sibling platform-binary sub-packages were each flagged by GHSA as embedded malicious code, so the parent SDK is effectively a wrapper that pulls malware for whatever host OS/arch its user is on; the "tunnel gateway" framing is a canonical C2 reverse-tunnel primitive and the matching Shai-Hulud / @or-sdk / @pkgship/frp operator pattern)**:@k18k/entrypoint-sdk-darwin-arm64@0.2.0, 0.2.1(GHSA-8wf7-8825-99q7),@k18k/entrypoint-sdk-darwin-x64@0.2.0, 0.2.1(GHSA-j58m-rwhr-923h),@k18k/entrypoint-sdk-linux-x64@0.2.0, 0.2.1(GHSA-9fhg-r3w6-g7r4). Severityhigh` for this cluster (bundled native binaries + self-described tunnel-gateway behaviour = reverse-tunnel staging primitive) - Cluster D - npm single-slug scoped platform-binary droppers (malicious-package; 3 packages across 2026-10-23 and 2026-10-24, all CWE-506 boilerplate, no vendor runtime payload analysis available; two of the three parent slugs are plausible-looking lures -
overarchpublishes itself as "Autonomous AI Software Engineering Platform, D-HFR Mesh, Full-Screen Dark TUI" author "Yatharth Roy / The Thursday AI Company of New Delhi" and@liauto/clipublishes itself as an "Unofficial CLI for LiAuto/LiXiang vehicles" by maintainerliclion a randomstun.coldest8b@icloud.comiCloud address, both reading as plausible AI-platform / Chinese-EV-SDK brand lures that would receive developer trust by name alone; theorqiva-runtimeparent does not exist in the npm registry, soorqiva-runtime-win32-x64is a standalone slug not tied to any parent package):orqiva-runtime-win32-x64@0.1.0(GHSA-8j59-g9mq-7hf9, 2026-10-23, orphan platform-binary slug),overarch-windows-x64-yr@1.4.0, 1.5.0, 2.0.0(GHSA-v5v8-j5gm-pq8v, 2026-10-24, Windows x64 CLI platform binary withbin: Overarch.exeentry, parentoverarch@2.0.0is live on the registry as an "Autonomous AI Software Engineering Platform" lure),@liauto/win32-x64@0.1.2-b2(GHSA-32x9-4g9x-5cxj, 2026-10-24,win32-onlyx64-only package described as "Native binary for licli (windows x64)", parent@liauto/cli@0.1.2-b2is live on the registry as an "Unofficial CLI for LiAuto/LiXiang vehicles" lure). Severitymediumfor this cluster (CWE-506 boilerplate advisories without vendor runtime analysis; parent lures appear plausible but the install-time runtime behaviour is uncaptured) - Operator continuity:
kam193continues the2026-10-voice-synthesis-profilesfamily into a second day on PyPI (21 new 0.1.0 loader slugs 2026-10-23 adding to the 43-pkg 2026-10-22 wave, so the total catalogued pool is now ~64 packages across two days). The slug naming pattern has shifted from the Oct 22 TTS/voice-pun names (ttsdock,voicekit,voxweaver,ttsprobe) to generic worker/queue/task/load/pier/haul suffixes (flintqueue,juniperrun,larchworker,cobbleload,sedgehaul,jobwharf,marshrunner,ferretqueue,loadferry,brambletask,reedworker,runpier,slatejob,otterload,kestreljob,thornqueue,workslip,thistlerun,taskquay,badgertask,brookworker), suggesting the operator rotated its slug-generator dictionary between days to defeat prefix-based blocklists; the TTS-themed campaign tag2026-10-voice-synthesis-profilespersists even though the day-2 slugs no longer carry voice-themed vocabulary. The2026-10-journey-test-helloshell+journey-teste-shellhellokam193 reverse-shell family from Oct 22-23 appears idle today - no newjourney*slugs flagged in the Oct 23/24 window. No new activity today from yesterdays@ecg-internal/or@grabcad/dep-confusion probe clusters (operator cadence suggests those were a single-day burst). No new activity from the 2026-10-22@pkgship/frp[c|s]-linux-amd64reverse-proxy binary drop - todays Cluster C@k18k/entrypoint-sdk-*fills the same "self-described tunnel gateway + bundled OS-specific binary" niche with a different scope. Carve-outs LiteLLM 1.107.0, Tailwind Animate.css fake-interview, Apex Accelerator REF8801, TensorLake AI, hridoy FB credential stealer all remain confirmed-recovered with no wave-2 malicious republish observed (verified by GHSA search on each operator name - no new advisories after their respective incident dates)
Clean-up steps
- For Cluster A (
2026-10-voice-synthesis-profileswave 2, 21 PyPI loader packages 0.1.0): grep everyrequirements.txt,pyproject.toml,Pipfile.lock,poetry.lock,uv.lock,pdm.lock, everyconda env.yml, and every internal PyPI mirror for the following version-pinned slugs:flintqueue==0.1.0,juniperrun==0.1.0,larchworker==0.1.0,cobbleload==0.1.0,sedgehaul==0.1.0,jobwharf==0.1.0,marshrunner==0.1.0,ferretqueue==0.1.0,loadferry==0.1.0,brambletask==0.1.0,reedworker==0.1.0,runpier==0.1.0,slatejob==0.1.0,otterload==0.1.0,kestreljob==0.1.0,thornqueue==0.1.0,workslip==0.1.0,thistlerun==0.1.0,taskquay==0.1.0,badgertask==0.1.0,brookworker==0.1.0. On any hit on any Python environment on any host that ranpip installsince 2026-10-23: treat the host as compromised (the loader fetches and runs remote code during install, so the fetched payload - whatever it was - executed in the install users security context). Rotate every environment-variable-sourced secret, every CI token, every cloud credential visible to the install process, and every private-key path reachable from the install users shell. Audit outbound DNS/HTTP from the install window to identify the remote script URL for IOC enrichment. Add the full day-1 (ttsdock/voicekit/voxweaver/ttsprobe + the 43 Oct-22 slugs) and day-2 (todays 21 slugs)kam193` 2026-10-voice-synthesis-profiles cohort to your public-PyPI denylist; the operator pattern suggests another dictionary rotation in 24-48h, so keep the kam193 campaign tag as a monitoring filter rather than enumerating slugs - For Cluster B (
sitecardPyPI SSH-tunnel backdoor, 13 versions): grep everyrequirements.txt,pyproject.toml,Pipfile.lock,poetry.lock,uv.lock,pdm.lock, everyconda env.yml, every internal PyPI mirror, AND every running Python environment (not just install manifests) for ANY version ofsitecard- specifically0.1.0,0.1.1,0.1.2,0.1.3,0.1.6,0.1.7,0.1.8,0.1.9,0.1.10,0.1.11,0.1.12,0.1.13,0.1.14. On any hit on any host: treat the host as actively tunnelled (the payload opens an unauthenticated SSH session exposed through a tunnel relay and beacons the session endpoint to the operators hardcoded location, so any attacker who has the endpoint URL from the operators side can walk straight into a shell). Immediately kill any runningsshd, SSH tunnel,devtunnel,srv.usrelay, or Microsoft Dev Tunnels process on the host; audit any~/.ssh/authorized_keysand~/.ssh/known_hostsfor unknown entries added since the sitecard install window; audit outbound TCP on 22, 443, and any ephemeral egress to known SSH relay services (srv.us,*.devtunnels.ms,*.devtunnels.visualstudio.com); rotate every SSH key on the host from a different machine; rebuild the host rather than attempt in-place cleanup. Addsitecard(all versions) to your public-PyPI denylist and thekam1932026-10-sitecard campaign tag to your monitoring filter - *For Cluster C (`@k18k/entrypoint-sdk-
platform-binary tunnel-gateway lure, 3 npm sub-packages)**: grep everypackage.json, lockfile, and container image manifest for@k18k/entrypoint-sdk,@k18k/entrypoint-sdk-darwin-arm64,@k18k/entrypoint-sdk-darwin-x64,@k18k/entrypoint-sdk-linux-x64at any version. On any hit on any Darwin/Linux host that rannpm install/pnpm install/yarn installsince 2026-10-23: treat the host as a candidate reverse-tunnel implant (the "entrypoint gateway" framing is operationally equivalent to thefrpserver/client pair caught yesterday). Hunt for post-install native binaries dropped undernode_modules/@k18k/entrypoint-sdk-*/; check for persistent outbound TCP connections to unknown hosts on persistent reconnect patterns; audit anylaunchdplists (Darwin) orsystemd` user units (Linux) created since the install window. Rotate secrets from a different machine; rebuild the host - For Cluster D (
orqiva-runtime-win32-x64,overarch-windows-x64-yr,@liauto/win32-x64scoped single-slug platform-binary droppers): grep everypackage.jsonand lockfile fororqiva-runtime-win32-x64,overarch-windows-x64-yr,overarch(parent lure),@liauto/win32-x64,@liauto/cli(parent lure), andlicli(maintainer handle). On any Windows x64 build host, CI runner, or developer workstation that resolved any of these: treat the.exebinary dropped byoverarch-windows-x64-yr(via thebin: Overarch.exeentry) or theliclinative binary (via@liauto/win32-x64) as a candidate implant - run full AV/EDR scanning, hunt for persistence artefacts in Scheduled Tasks, Run keys, Startup folder, and Services, and rebuild the host rather than attempt in-place cleanup. If you deployed any "AI software engineering platform" tooling under theoverarchbrand name from npm since 2026-10-24, OR any "LiAuto/LiXiang CLI" tooling under@liauto/clifrom npm since 2026-10-24, treat those as installed-malware artefacts - Standing egress-denylist carry-forward from prior sweeps (keep in place; today
s batch adds no new sharp network IOCs - all are CWE-506 boilerplate /kam193-tracked slugs with payload URLs still pending vendor extraction): continue to blocknetworkservicesupp.flashhub.net:8443(2026-10-22@sudobilityXMRig Monero pool),c2-worker.crawlnet-claim.workers.devapex +/dl/pyupdpath,34.143.131.27:18080+/x-VA-1/main.jspath,webhook.site/553dad0e-c841-46a8-b07d-213b52a24686/(2026-10-21rs-lookout-sandbox-pocAWS IMDS exfil),75.119.137.232:31337+/depconfusepath (2026-10-20),transfer.archivete.amapex +/H2Uxm/fabdeploycheck-config.jsonpath (2026-10-19),realwbx.comapex +/ip.php+/ippaths,artifacts.creditslib.comapex +/npm/paths,login.fromthehotel.comapex,googleforum.pythonanywhere.com,space-z.aiapex,dxpoc.gt.tcapex,raw.githubusercontent.com/anonrider404/pypl/,api-bsx.pages.dev+/download,177.7.60.239:48080+oob.recon.dev,uncoder.eu.org+/cc-checker/api.php,accenture-npm.azurewebsites.net,limbomail.com,collector.oob.s4yhii.com+.oob.s4yhii.com+s4yhii.com,64.181.165.115/dc,167.88.172.33:8087+jsonspack.com,goxtools.shop,minhdong.site,45.138.12.177:8089,185.158.107.175:8787,ltidi.storage.googleapis.com/depenconf/,oob.s4yhii.com:9999/native,.oast.pro/.oast.me/.oast.fun/.oast.site/.oastify.com,frjmzbjbhwvtdnsuodmu.supabase.co,api.npoint.io,tele.metry.orgin.net,morroncr0w.io,api.telegram.orgon untrusted CI/build hosts,appsecc.com, genericwebhook.site/paths other than legitimate dev webhooks,nfjbill.ren,storage.googleapis.com/depenconf/,10.0.19.0/24+10.0.49.0/24,api.nm-streetwear.space, Discord webhook URL patterns,ipify.org+ifconfig.me,gitflic.ru,api.wagmiwallet.org,backend-cybersecuritydashboard.onrender.com, Monero mining pools, Ethereum/Sepolia/Arbitrum/Polygon RPC endpoints,chinazhangsan.ccwu.cc,fabric-npm.gm-service.xyz,jsonkeeper.com,npm-canary.aveliscare.com,meta.brs.cx,s3://pkusinski-external/, AWS account631484165566, Slack bot-token exfil patterns,s85r5k14qk.execute-api.us-east-1.amazonaws.com/prod/hook,tuamaeaquelaursa.com,45.138.0.0/16RubyGems wgkit CIDRs,apexaccs.orgapex + subdomains,arenapex.cloud,apexfdn.xyzapex + subdomains,fdn4apex.com,router-apex.comapex + subdomains,ccmihr.com,0auth-chromium.com,ehegisnightmare.icu,cloudmain365duo.top,www.litellm.dev/healthcheck,raw.githubusercontent.com/letters9813/pythonclient-test/main/domain.txt. New today for Cluster B: block known SSH relay services (srv.us,.devtunnels.ms,*.devtunnels.visualstudio.com`) on build/CI networks where no legitimate developer-tunnel use case exists
Sources
- GitHub Advisory Database - recent malware advisoriesgithub.com
- GHSA-5wvh-v7gw-jq6x - pypi flintqueue@0.1.0 (Cluster A - 2026-10-voice-synthesis-profiles wave 2 kam193 loader)github.com
- GHSA-c47g-m8f4-2x58 - pypi juniperrun@0.1.0 (Cluster A)github.com
- GHSA-jw6c-mfj3-856p - pypi larchworker@0.1.0 (Cluster A)github.com
- GHSA-hcm3-q2fr-q9gp - pypi cobbleload@0.1.0 (Cluster A)github.com
- GHSA-rh3j-52jm-8f52 - pypi sedgehaul@0.1.0 (Cluster A)github.com
- GHSA-38vx-x27v-x869 - pypi jobwharf@0.1.0 (Cluster A)github.com
- GHSA-hp4v-c7rq-5vf9 - pypi marshrunner@0.1.0 (Cluster A)github.com
- GHSA-hq73-fx2j-79q2 - pypi ferretqueue@0.1.0 (Cluster A)github.com
- GHSA-8r2g-p8j9-xg33 - pypi loadferry@0.1.0 (Cluster A)github.com
- GHSA-m799-pwxv-jwc5 - pypi brambletask@0.1.0 (Cluster A)github.com
- GHSA-r9rp-cwq6-9q24 - pypi reedworker@0.1.0 (Cluster A)github.com
- GHSA-rfx9-3g43-jfm5 - pypi runpier@0.1.0 (Cluster A)github.com
- GHSA-q5q5-m7hc-2f2w - pypi slatejob@0.1.0 (Cluster A)github.com
- GHSA-pq46-67wf-pfgj - pypi otterload@0.1.0 (Cluster A)github.com
- GHSA-89w7-f367-29w4 - pypi kestreljob@0.1.0 (Cluster A)github.com
- GHSA-529c-8cpg-cghq - pypi thornqueue@0.1.0 (Cluster A)github.com
- GHSA-fh28-g9hg-7pvr - pypi workslip@0.1.0 (Cluster A)github.com
- GHSA-c2x8-63g6-vfhv - pypi thistlerun@0.1.0 (Cluster A)github.com
- GHSA-7q8j-w7hr-738m - pypi taskquay@0.1.0 (Cluster A)github.com
- GHSA-q5pw-gcmm-56cx - pypi badgertask@0.1.0 (Cluster A)github.com
- GHSA-474w-43pc-7p69 - pypi brookworker@0.1.0 (Cluster A)github.com
- GHSA-9wjg-8fcv-pxj2 - pypi sitecard versions 0.1.0..0.1.14 (Cluster B - CONFIRMED kam193 SSH-tunnel backdoor, OSSF MAL-2026-18242, campaign tag 2026-10-sitecard, source hash 49be8995374d0e3d2bcb8f163675221e14bfb6d7d968a6fa5d8165e4f493997d)github.com
- PyPI project page - sitecard 0.1.14 (lure: "Issue temporary SSH access cards for development sites and workspaces")pypi.org
- GHSA-8wf7-8825-99q7 - npm @k18k/entrypoint-sdk-darwin-arm64@0.2.0, 0.2.1 (Cluster C - tunnel-gateway lure platform binary)github.com
- GHSA-j58m-rwhr-923h - npm @k18k/entrypoint-sdk-darwin-x64@0.2.0, 0.2.1 (Cluster C)github.com
- GHSA-9fhg-r3w6-g7r4 - npm @k18k/entrypoint-sdk-linux-x64@0.2.0, 0.2.1 (Cluster C)github.com
- GHSA-8j59-g9mq-7hf9 - npm orqiva-runtime-win32-x64@0.1.0 (Cluster D - orphan Windows x64 platform-binary slug, 2026-10-23)github.com
- GHSA-v5v8-j5gm-pq8v - npm overarch-windows-x64-yr@1.4.0, 1.5.0, 2.0.0 (Cluster D - Overarch "Autonomous AI Software Engineering Platform" lure Windows x64 binary with bin: Overarch.exe, 2026-10-24)github.com
- GHSA-32x9-4g9x-5cxj - npm @liauto/win32-x64@0.1.2-b2 (Cluster D - "Unofficial CLI for LiAuto/LiXiang vehicles" lure Windows x64 native binary, 2026-10-24)github.com
- DependencyWatch: multi-2026-10-23-ghsa-malware-sweep (yesterday`s sweep - journey-teste-shellhello wave 2, @ecg-internal + @grabcad dep-confusion probe clusters, @pkgship/frp bundled reverse-proxy binaries, darknode-cli Ren Protocol impersonator)dependencywatch.io
- DependencyWatch: multi-2026-10-22-ghsa-malware-sweep (two days back - 2026-10-voice-synthesis-profiles wave 1 kam193 43-pkg loader campaign, @sudobility XMRig miner cluster, journey-test-helloshell wave 1)dependencywatch.io
Check your lockfile against this and every other incident.
Paste a lockfile and it is matched on your own device against every compromised version we track. Nothing is uploaded and there is no account.