Is My Site Secure

Supply-chain incident tracker

Hijacked packages, backdoored plugins and compromised certificate authorities: the supply-chain attacks of the last few weeks, what each one means for your website, and whether an outside scan can detect it. Every audit checks your site against all of them.

How current our data is

  • Malware advisories synced . Re-synced every 6 hours.
  • Package versions checked live against OSV.dev during every audit
  • Incident watch list reviewed

Incidents we track, newest first

This week's supply-chain attacks alongside the landmark ones site owners still search for, each with the packages and versions involved and our sources. Where an incident leaves traces in the browser (malicious script domains or code patterns), every audit looks for them on your site.

2026-10-22 npm server-side only

Malware advisories against established npm packages

GitHub's malware feed flagged specific versions of several npm packages with real weekly downloads, including agentic-awesome-skills, opencode-skills-collection, @lumen-labs-dev/whisper-node, @factiii/runner and @tekmidian/pai. No public analysis of the payloads exists yet.

agentic-awesome-skills opencode-skills-collection @lumen-labs-dev/whisper-node @factiii/runner

Details, affected versions and what to do →

2026-09-11 server server-side only

Collabora Built-in CODE Server for Nextcloud exploited to plant web shells

A command-injection flaw (CVE-2026-110447) in the Built-in CODE Server app for Nextcloud lets an unauthenticated attacker run commands with web server privileges when the local Collabora server is offline. Attackers have used it since at least 10 September to plant PHP web shells and target credential stores and cryptocurrency wallet files.

richdocumentscode (Nextcloud app)

Details, affected versions and what to do →

2026-04-29 npm server-side only

Mini Shai-Hulud npm worm (SAP, TanStack and AntV waves)

'Mini Shai-Hulud' is a 2026 credential-stealing worm campaign that hijacks npm publishing, via stolen maintainer accounts or abused CI/OIDC trusted publishing, to push trojanized package versions. Each malicious version adds an install-time hook (preinstall, or a 'prepare' script in a git-based optional dependency) that runs an obfuscated payload with the Bun runtime.

@antv/g2 @antv/g6 @antv/x6 @antv/scale

Details, affected versions and what to do →

2025-09-08 npm detectable from outside

chalk/debug npm maintainer phishing hijack

A maintainer of very widely used npm packages (Josh Junon, 'Qix') was phished by a fake npm '2FA reset' email from the lookalike domain npmjs.help. The attacker used his account to publish malicious versions of chalk, debug and about 17 related packages, which together get billions of downloads a week.

chalk debug ansi-styles ansi-regex

Details, affected versions and what to do →

2024-06-25 cdn detectable from outside

polyfill.io CDN takeover

polyfill.io was a popular service that sites loaded with a script tag to add modern JavaScript features to older browsers. In February 2024 the domain and its GitHub account were bought by Funnull, a company little was known about.

cdn.polyfill.io cdn.polyfill.com

Details, affected versions and what to do →

Malicious npm packages, last 48 hours

520 packages flagged as malware in GitHub's advisory database in the last 48 hours, synced automatically. If your site loads any of them, the audit reports it as critical. Most are typosquats or fake internal packages that never reach a real website, which is why a clean result here is the norm.

PublishedPackageAdvisory
25 Oct 2026 event-bus-lite-testmetest GHSA-7xwf-5j6m-rjff
25 Oct 2026 @capsense/ccx-welcome-page GHSA-v7w7-x8q8-wp4r
25 Oct 2026 w-mousekey, w-mousekey GHSA-gmhr-j769-j6qf
25 Oct 2026 @ppa-web-components/ppa-hotel-collection, @ppa-web-components/ppa-hotel-collection, @ppa-web-components/ppa-hotel-collection, @ppa-web-components/ppa-hotel-collection, @ppa-web-components/ppa-hotel-collection GHSA-g7m6-g9fm-57wh
25 Oct 2026 @ppa-web-components/ppa-headerfooter, @ppa-web-components/ppa-headerfooter, @ppa-web-components/ppa-headerfooter, @ppa-web-components/ppa-headerfooter, @ppa-web-components/ppa-headerfooter, @ppa-web-components/ppa-headerfooter, @ppa-web-components/ppa-headerfooter GHSA-vhvr-f5ww-qh72
25 Oct 2026 sc-hydrate-carousel-price GHSA-p6gr-jpmq-4hjq
25 Oct 2026 @ppa-web-components/ppa-searchform, @ppa-web-components/ppa-searchform, @ppa-web-components/ppa-searchform, @ppa-web-components/ppa-searchform, @ppa-web-components/ppa-searchform, @ppa-web-components/ppa-searchform, @ppa-web-components/ppa-searchform, @ppa-web-components/ppa-searchform GHSA-xv6m-ch98-25c4
25 Oct 2026 jshelperdependenceny GHSA-249c-6w49-6274
25 Oct 2026 paychex-pdftron GHSA-qg7g-2jr4-vjw8
25 Oct 2026 react-native-bright-sdk GHSA-fjcx-639f-h39g
25 Oct 2026 @ppa-web-components/ppa-banner, @ppa-web-components/ppa-banner, @ppa-web-components/ppa-banner, @ppa-web-components/ppa-banner, @ppa-web-components/ppa-banner, @ppa-web-components/ppa-banner, @ppa-web-components/ppa-banner GHSA-2g28-gqgq-ghvf
25 Oct 2026 @ppa-web-components/ppa-navigation, @ppa-web-components/ppa-navigation, @ppa-web-components/ppa-navigation, @ppa-web-components/ppa-navigation, @ppa-web-components/ppa-navigation, @ppa-web-components/ppa-navigation GHSA-38w9-666c-chmr
25 Oct 2026 @ppa-web-components/ppa-builder, @ppa-web-components/ppa-builder, @ppa-web-components/ppa-builder, @ppa-web-components/ppa-builder, @ppa-web-components/ppa-builder, @ppa-web-components/ppa-builder GHSA-gpx7-mx94-wfv3
25 Oct 2026 @jm-telefonica/multibrand-components GHSA-xrpm-2w69-j2r7
25 Oct 2026 @postex/common GHSA-cxq5-px5q-3gm4
25 Oct 2026 @greenlake/session GHSA-ph7p-r8mj-5q6r
25 Oct 2026 @greenlake/common-context GHSA-p5fc-j294-qr5q
25 Oct 2026 @generic-means/ing-feat-scanner-libs GHSA-3qv7-4fg6-54gp
25 Oct 2026 @factoryz/apollo GHSA-8wg4-rwxf-cv7v
25 Oct 2026 @futurae-public/adaptive-js GHSA-79qp-32qv-632x
25 Oct 2026 @fmr-ap153177/apex-kit-icons GHSA-vw9v-ghxv-m2gw
25 Oct 2026 @drone-js-ext/vip-badge GHSA-g6h7-w896-4p29
25 Oct 2026 @drone-js-ext/core GHSA-68q8-r62c-rwgx
25 Oct 2026 insta-api-wrapper GHSA-j8vh-32vh-rj39
25 Oct 2026 sound-cloud-loader-api GHSA-5f99-52fc-5rc9
25 Oct 2026 ionic-sound-cloud-loader-api GHSA-g89m-8c48-9x73
25 Oct 2026 ionic-tiktok-scraper GHSA-wwj3-4v8w-w98j
25 Oct 2026 insta-reel-search GHSA-v2r2-x76j-6fcx
25 Oct 2026 tiktok-video-scraper GHSA-5xjv-xr86-9hrv
25 Oct 2026 ionic-insta-api-wrapper GHSA-65qr-q8w8-4q7r
25 Oct 2026 youtube-info-streams GHSA-7mfw-r26v-9r9f
25 Oct 2026 appit-cordova-admob GHSA-9w8h-674f-4x2j
25 Oct 2026 ionic-insta-search GHSA-4fw4-xm5r-mh69
25 Oct 2026 cordova-plugin-geofence-appit GHSA-5pw8-3xv5-6cmg
25 Oct 2026 appit-cordova-plugin-ionic GHSA-fr38-45mf-vcqf
25 Oct 2026 redis-dumper GHSA-8gg8-xq45-8fx5
25 Oct 2026 ocsp-hashes GHSA-9v69-fx5h-r6p6
25 Oct 2026 ionic-youtube-streams GHSA-3cc7-77mx-rmj6
25 Oct 2026 ionic-youtube-search GHSA-7p9r-26fp-m47g
25 Oct 2026 youtube-search-without-api-key GHSA-f6m2-r9qr-44fx
25 Oct 2026 cert-infos GHSA-8mjx-r4j6-3h6g
25 Oct 2026 p12-pem GHSA-74xg-w33f-jpv3
25 Oct 2026 @eforms/forms-api, @eforms/forms-api GHSA-2cfq-pcr7-8572
25 Oct 2026 tailwind-base-buttons GHSA-5j43-343m-gggg
24 Oct 2026 noelc-css-blender GHSA-cj2x-975v-jmwf
24 Oct 2026 tailwindcss-theme-kit GHSA-v5xr-xjx7-ggwf
24 Oct 2026 overarch-windows-x64-yr, overarch-windows-x64-yr, overarch-windows-x64-yr GHSA-v5v8-j5gm-pq8v
24 Oct 2026 @liauto/win32-x64 GHSA-32x9-4g9x-5cxj
23 Oct 2026 @k18k/entrypoint-sdk-darwin-arm64, @k18k/entrypoint-sdk-darwin-arm64 GHSA-8wf7-8825-99q7
23 Oct 2026 orqiva-runtime-win32-x64 GHSA-8j59-g9mq-7hf9

Showing the 50 most recent of 520.

What an outside audit can and can't see

Can see
JavaScript and CSS your pages load from CDNs like unpkg, jsDelivr, cdnjs and Google's, version banners inside your own scripts, and any malicious domains or code injected into your pages.
Can't see
Packages used only on your server, in build tools or in CI pipelines. If an incident here affects your backend stack, check your lockfiles with npm audit, pip-audit or your platform's dependency scanner.