Live Feed/GitHub/Fact Record
GitHub logo
GitHub
security 96% Confidence Gate October 2, 2026

Unvalidated npm trusted publishing configurations now expire

GitHub has introduced a 48-hour expiration window for unvalidated npm trusted publishing configurations. Configurations that remain unvalidated beyond this timeframe are automatically invalidated and lose authorization to publish packages.

Verified State Diff

Comparison Mode:
- Previous State
Unvalidated npm trusted publishing configurations remained active indefinitely after creation.
+ Verified New State
Unvalidated npm trusted publishing configurations expire 48 hours after creation and lose authorization capabilities.

Impact & Verification Analysis

WHO IS AFFECTED

npm package maintainers and developers utilizing GitHub Actions for automated package publishing.

WHY IT MATTERS

This change reduces the attack surface for supply chain attacks by preventing the persistence of stale or unverified trust configurations that could be hijacked by malicious actors.

Full Fact Overview

Trusted publishing allows developers to publish npm packages using OpenID Connect (OIDC) tokens rather than long-lived access tokens. Previously, configurations could remain in a pending or unvalidated state indefinitely, creating a security window where an attacker could potentially claim a repository or project name to hijack the trust relationship. By enforcing a 48-hour TTL (Time-To-Live) on these configurations, GitHub mitigates the risk of 'dangling' trust relationships that could be exploited if project ownership changes or if a configuration is abandoned.

Multi-Source Evidence Chain (1)

Unvalidated npm trusted publishing configurations now expireGitHub
TRACKED ENTITY
Explore all historical GitHub changes
View GitHub Hub ➔