Skip to contentLockpick
How it worksPricingDocs

Read

  • BlogPlain answers to common security questions
  • GuidesStep by step fixes for common setups
  • Security checksEvery check we run, explained

Learn

  • Learn with PickTwo-minute lessons on how sites get attacked
  • Lockpick for ClaudeCheck sites from Claude and other assistants
  • GlossaryThe words we use, in plain words

Company

  • ChangelogWhat changed, newest first
  • StatusWhether scans are running right now
  • Security and trustHow we check and what we never do
Sign inCheck it
Checks

Does your site load scripts from a host with a past security incident?

By Mark KashefPublished October 8, 2026

This check matches the hosts your pages load scripts from against hosts named in published supply-chain incident reports. A match is a reason to review that script, not proof of harm today.

What does this check look at?

It looks at whether a page loads a script from a host named in published supply-chain incident reports. OWASP names the single greatest risk of third-party scripts as a compromise of the third party JavaScript server.

MDN calls an attacker taking over a third-party host and changing its files a supply chain attack.

Pulse and Deep scans both run it. It applies only when the script host incident analyser is on, as it is by default.

Curious what your site shows from outside? The quick check is free and needs no account.

Check it

What does a result mean?

What the report showsWhat it meansWhat to do
Medium findingA script tag points at a host named in incident reporting.Remove it if unused, or replace it with a maintained source or your own copy.

A match does not prove the script ran or that the host serves harmful code today. A clean result means nothing was found in what the scan read. It does not prove the problem is absent from parts the scan never sees.

How serious is a finding?

Fix this soon. A finding of this kind needs a victim or a second step before it causes harm, so it ranks below anything someone could use directly. Confidence starts at medium, because it rests on a pattern in your content. The report lists what to fix by how directly someone could use it, not by the severity label.

What does a confirmed finding have to show?

PartFor this check
Where it startsA script host named in a published historical incident
The protection that should stop itThe page delegates script delivery to the named host
What is reachedA declared external script that a visitor browser may load
What followsBrowser-side changes if untrusted code is delivered and executed

Fix it with your AI

Old template snippets are the usual cause, so start by finding where the tag comes from.

Fix prompt for any coding agent
My site loads a script from a host named in past supply-chain incident reports: [paste the host from the report]. Find every template, layout, CMS setting or plugin that adds this script tag. Tell me what feature it provides. Remove it if nothing needs it, or replace it with a maintained package bundled with my site or a reviewed self-hosted copy. Test the pages that used it.

How to check

Say Atlas, our example app at atlas.example, still has a polyfill tag in an old layout from a host that changed hands. The check names the host and the page.

Run a Pulse scan from your Lockpick account to see it for your site. Pulse or Deep explains what each scan reads, and the full list of checks shows the rest.

Questions people ask

Does this mean my visitors were attacked?

Not necessarily. The match shows the tag is there. Whether harmful code was ever served needs the host logs and the incident timeline.

The script still works. Why remove it?

A host that was compromised once, or changed owners, can change the file at any time. Your own copy only changes when you change it.

See what your site shows from outside

A quick check reads your homepage the way a visitor would and gives you a score. No account needed.

Check your site

Related pages

  • Do scripts from other sites carry an integrity hash?
  • Does your site send a Content Security Policy?
  • Does your browser code mix untrusted input with risky methods?

Sources

  1. How we rate findings Lockpick docs, read on October 7, 2026
  2. Subresource Integrity MDN Web Docs, read on October 7, 2026
  3. Third Party JavaScript Management Cheat Sheet OWASP Cheat Sheet Series, read on October 7, 2026

About the author

Mark Kashef, Founder of Lockpick

I'm Mark, and I build Lockpick. I write these pages, and each one is checked against its sources before it goes live. The Updated date changes only when the page itself does.

Lockpick
PricingMethodologyDocsBlogGuidesSecurity checksLearn with PickSecurity and trustLockpick for ClaudeChangelogStatusFacts for AI assistants

Lockpick is a security scanner for vibe-coded apps. It checks what your live site exposes and what a GitHub repo or AI skill would do before you install it, then gives you a fix prompt for Lovable, Bolt, Replit, Cursor or Claude Code.

Lockpick assesses public pages you are authorized to test, and public GitHub code it never runs.

© 2026 LockpickTermsPrivacyContactSign in