Skip to content

Cloudflare Access disables leaked service tokens: plan the recovery

לקריאה בעברית

Security brief · November 12, 2026

Cloudflare’s November 11 announcement adds an operational consequence to a leaked Access service token: GitHub secret scanning reports secrets found in public repositories, and Access disables the affected token. Teams need a recovery procedure ready before a dependent job loses authentication.

What changed

The integration sends a leak report to Cloudflare and triggers an email alert. The documented default recipients are account Super Administrators and the token creator, when an email address is available. This announcement does not promise detection of every exposed credential in every location.

Recovery has a strict order

  1. Rotate the leaked secret. The old secret is revoked immediately, with no grace period.
  2. Replace it in dependent services. The Client ID stays the same.
  3. Re-enable the token explicitly. Rotation alone leaves a disabled token disabled.

Remove the exposed secret from its published location too, but removal cannot substitute for rotation: someone may already have copied it. Rotation clears the token’s leak metadata; the admin activity logs hold the audit history.

Prepare the service, not just the credential

Our suggested preparation is to map each token to its owner, secret store and consuming jobs. Include scheduled tasks and older deployment replicas, not only the service currently receiving traffic.

  • Rehearse secret replacement with dedicated nonproduction credentials. Never deliberately publish a working secret to test detection.
  • Define how operators will recognize authentication failures and stop unbounded retries while recovery is underway.
  • After recovery, verify a representative successful request from every consumer, then review logs for unexpected use during the exposure window.

Keep scanner results in context

The cfast_ format introduced on August 26, 2026 supports detection tooling. A pattern match alone proves neither a valid checksum nor an active secret. Legacy hexadecimal secrets use a different format.

This is a documentation-based briefing and a suggested operational checklist. We did not trigger a leak report or test recovery against a production account.

Sources: Cloudflare’s November 11 announcement; service-token recovery and alert documentation.

Post a Comment

Previous Post Next Post