CVE-2026-105445 “GHOSTPAT” — CVSS 9.4 CRITICAL — FIXED SEP 30, 2026

Cybersecurity news: GhostPat CVE checker — were your Docker images hijacked?

Cybersecurity news: GhostPat is a Docker Hub authorization flaw (CVE-2026-105445) that, for over two years, let an attacker push, pull, or delete images as you — by creating an account, minting a personal access token, converting the account into an organization, and naming you as its owner. The token kept its secret and silently became yours at the registry. Docker fixed it on September 30 (under four hours after the report) and found no evidence of exploitation across ~304,000 reviewed pushes — but trust Docker's audit and verify. This free CVE check tool walks you through it. No signup, nothing installed.

Were your Docker images hijacked via GhostPat?

Direct answer: check your Docker Hub audit log for pushes, pulls, or deletions you did not make between 2024 and September 30, 2026, and look for unexpected collaborators or PAT transfers on your namespaces. Docker reviewed ~304,000 pushes and found no exploitation — but verify your own repos. The 60-second check below walks you through it.

1

Check for Docker's email — on October 2, Docker emailed every user whose account received a transferred token, plus the org owners involved. Search your inbox for Docker Hub security notices from early October:

Got the email → you were in the blast radius. Continue through all steps below — Docker deactivated the transferred tokens on Oct 8, but verify your repos yourself.
No email → Docker's review didn't flag your account. Still worth the 60 seconds — the audit below is good hygiene regardless.
2

Audit your personal access tokens — hub.docker.com → Account Settings → Personal Access Tokens. Each token acts as your account at the registry with the permissions it was created with:

  • Delete anything you don't recognize — a token you didn't create is the whole attack.
  • Delete anything unused — dead tokens are pure risk surface.
  • Rotate what's left — especially tokens created before October 2026.
3

Review your repositories for phantom pushes — open each of your repos on Docker Hub and check the tags:

A tag you didn't push, or a push timestamp from a session you don't remember → investigate immediately. An attacker with push access could have trojanized an image under your trusted name — the supply-chain nightmare scenario.
Every tag accounted for → good. Your images are yours.
4

Lock it down going forward:

  • Enable two-factor authentication on Docker Hub if you haven't.
  • Scope every token to least privilege — read-only where possible; short expiries where the UI allows.
  • Never accept an unexpected organization-owner designation — Docker now requires owner consent for conversions (part of the fix), so a consent prompt you didn't initiate is a red flag.

Nothing to install or patch — the fix was server-side on Docker Hub itself. Your job is verification + hygiene.

How the attack worked — cybersecurity news

Writing about GhostPat? Embed the checker

Drop a live exposure checker into your blog, docs, or forum post — three lines of HTML.

Get the embed code
Hunt compromise indicators like these → BreachHunter

This page checked one flaw. BreachHunter hunts attacker infrastructure and compromise indicators — the phantom pushes and hijacked trust that supply-chain attacks leave behind.

FROM INGENIOUS AI
Ingenious AI builds 11 AI security platforms — disclosure compliance, rogue-agent defense, breach hunting, agent oversight, and more.
All 11 platforms: DisclosureGuard  ·  ModelMinder  ·  TermsWatch  ·  Vibe-Code Audit  ·  Rogue-Agent Defense  ·  BreachHunter  ·  ChatBreaker  ·  Agent Flight Recorder  ·  Agent Auth Gateway  ·  DomainGuard  ·  ContentCraft AI
Our platforms are being upgraded and return November 1 — get early access now:
Get early access on WhatsApp →

Related checks — Cybersecurity News

Share this check: XLinkedInReddit

FAQ

What was the Docker Hub GhostPat flaw?

GhostPat (CVE-2026-105445, CVSS 9.4 Critical) was a Docker Hub flaw open from August 2024 to September 2026: converting a personal account into an organization transferred the account's personal access tokens to the designated owner without changing the token secret or notifying them. An attacker could create an account, mint a token, convert the account naming a victim as owner — and the token would then work at the registry as the victim, able to push, pull, or delete images.

Was the GhostPat flaw exploited?

Docker says it found no evidence of exploitation after reviewing approximately 304,000 pushes made with transferred tokens and analyzing high-risk public images. On October 2, 2026 Docker emailed users whose accounts received transferred tokens; on October 8 it deactivated those tokens except where owners asked to keep them. There is no update to install — the fix was server-side.

How do I check if my Docker Hub account was affected by GhostPat?

(1) Search your email for Docker's October 2, 2026 notification — affected users were emailed directly. (2) Audit your personal access tokens at hub.docker.com under Account Settings and delete any you don't recognize. (3) Review your repositories for image tags you didn't push. (4) Rotate remaining tokens and enable two-factor authentication.

What is a CVE checker?

A CVE checker is a free tool that tells you whether your software is affected by a published CVE — a publicly known cybersecurity vulnerability. It compares your version or configuration against the official advisory and gives you a patched, vulnerable, or unknown verdict in about 30 seconds.

How do I check if my software has a CVE?

Find your exact version number, then compare it against the vendor's security advisory or the NVD entry for the CVE. The fastest way is a CVE checker built for that product: paste your version and get an instant verdict against the published version tables.

How do I know if I am affected by a CVE?

You are affected when you run a vulnerable version and the vulnerable component is reachable or enabled — for example, open sign-ups, an exposed management port, or a vulnerable app installed. A CVE checker gives you the version verdict in seconds; the advisory's conditions tell you whether that verdict means real exposure.

Related checks