Key details

  1. Identifier: CVE-2026-105445, also called GhostPat by the reporting researchers.
  2. Exposure window: August 26, 2024 at 20:33 UTC through September 30, 2026 at approximately 19:10 UTC.
  3. Root cause: PAT owner reassignment during personal-to-organization conversion without token-secret rotation, revocation or recipient consent.
  4. Researchers demonstrated registry login, private-image pulls and repository/image pushes in controlled accounts.
  5. Registry permissions determined impact; the flaw did not grant full Docker Hub web-account takeover.
  6. Docker fixed the server-side conversion flow September 30, less than four hours after disclosure.
  7. Potentially affected users were notified October 2; transferred tokens were deactivated October 8, with opt-out exceptions.
  8. Docker reviewed approximately 304,000 pushes and reports no evidence of exploitation; unused tokens are not necessarily visible in registry logs.
  9. Docker advises organization access tokens for organization-owned automation.

What builders should take away

  1. If you received Docker's October 2 exposure email, audit the named transferred PATs, remove unfamiliar credentials and review pushes and private-image access for affected namespaces.
  2. Treat container image names as routing and discovery identifiers, not as sufficient evidence of publisher identity; use digest pinning and trusted build provenance where practical.
  3. Keep CI publishing permissions narrow and use organization-scoped automation credentials instead of reusing an employee's PAT.
  4. When building ownership-transfer workflows, revoke or reissue credentials rather than only changing their owner database field; require recipient consent and preserve audit trails.
  5. Do not describe this as an active exploited Docker Hub compromise: the documented researcher proof of concept and Docker's investigation support a critical exposure, not confirmed malicious use.

What changed

On October 12, 2026, Docker disclosed CVE-2026-105445, a critical identity and access management flaw in Docker Hub's personal-account-to-organization conversion flow. From August 26, 2024 until September 30, 2026, conversion reassigned the converting account's personal access tokens (PATs) to the newly named organization owner without revoking or rotating the secret. The original token holder could therefore continue using the secret while the registry now treated it as belonging to a different user. Researchers reported the issue on September 30; Docker fixed it in under four hours, notified potentially affected users October 2 and deactivated transferred PATs October 8, except explicit opt-outs.

Why it matters

A Docker Hub namespace and image tag are commonly treated as provenance cues by CI pipelines and downstream users. Here, an attacker could create a token on a disposable account, convert that account into an organization naming a victim as owner, and use the surviving token to pull, push or delete images within the victim's registry permissions. The researchers demonstrated access to private images and writes to a victim namespace and organization repository using consenting test accounts. That is a supply-chain integrity risk even though Docker says it found no evidence the flaw was exploited against real users. The failure mode is broader than Docker: changing credential ownership without changing the underlying secret can silently transfer authority.

An account conversion changed token identity, not token possession

Docker Hub allows a personal account to become an organization so its repository names survive ownership changes. From August 2024, that workflow transferred the original account's PAT ownership record to the new owner. The new owner was neither asked to consent nor notified, and the token secret remained valid in the hands of the person who created it. A malicious account holder could therefore create a token first, convert the account, designate another existing user as owner, and then authenticate to the registry as that user. The researchers' GhostPat proof of concept reproduced this on two occasions and tested private-image pulls and pushes using controlled accounts.

The impact was registry access, not full web-account takeover

The token inherited the target user's available registry scope. Depending on token permissions, that could allow pulling private images, publishing altered images under a trusted namespace, or deleting images in repositories available to the target, including organizations they belonged to. Docker says the flaw did not provide access to its web interface or permit password, email-address or two-factor-authentication changes. The researchers raised a worst-case concern about highly trusted image namespaces, but that scenario was not demonstrated as a real compromise and must not be treated as such.

Docker fixed the flow and audited the full exposure window

Docker received the disclosure September 30 and changed account conversion so PATs no longer transfer. It enumerated conversions back to August 26, 2024, correlated registry and IAM records, and reviewed roughly 304,000 image pushes made with transferred tokens. Docker reports no evidence of exploitation and no malware in the higher-risk public images it analysed. It also cautions that a transferred token never used leaves no registry-log trace; its negative finding is not proof that every possible abuse was observable. Potentially affected account holders and organization owners were notified October 2; transferred PATs were deactivated October 8 unless their owner explicitly opted out.

The operational action is targeted credential hygiene

Docker says accounts that did not receive its October 2 notification were not exposed by this specific flaw and need take no incident-specific action. Notified teams should inspect the token descriptions and creation dates Docker provided, review their Docker Hub PAT inventory and registry activity, and revoke tokens they do not recognise or need. Organization-owned CI/CD automation should use organization access tokens rather than tying publishing authority to a person's PAT. Docker has also proposed requiring recipient consent before organization ownership assignment and recording auditable token-ownership history; these are follow-on measures, not all completed controls.

What to watch next

  • Whether Docker publishes a final scope count for notified accounts and further audit results.
  • Rollout and documentation of recipient consent for organization ownership and token-ownership audit history.
  • Any credible evidence contradicting Docker's current no-observed-exploitation conclusion.
  • Whether registry publishers adopt stronger image provenance and automated token rotation in response.

Still unclear

  • Docker reports no evidence of exploitation, but unused transferred tokens could leave no registry-log evidence.
  • Number of affected users and organizations was described as limited but not publicly quantified in the advisory.
  • Follow-up consent and audit-trail controls are planned, and their deployment dates were not established.
  • The researchers' concern about official base-image namespaces is hypothetical and not evidence those images were compromised.

Sources

Direct reading behind this dossier.

3 sources

Discussion

Discussion is reader-contributed. Comments are not part of the BTN dossier or its editorial evidence.

0 visible comments

Join the discussion

Keep comments useful and relevant. Reader contributions may be moderated and are not BTN editorial evidence.

Sign in to comment