DKDKCISSP
Threat Research

99% of repository access tokens never expire

never expire disclosed that a credential was leaked, exposing a trust relationship that could have been abused.

DKCISSP News DeskHelp Net Security6 Nov 2026, 11:00 am3 min read
99% of repository access tokens never expire
Image courtesy of Help Net Security. Original report
DKCISSP REPORT

never expire disclosed that a credential was leaked, exposing a trust relationship that could have been abused.

Developers , automated tools and AI coding agents hold permissions that can outlast the work they were granted for.

Without access reviews, organizations can leave accounts able to copy or change company code after the work ends, according to BlueFlag Security’s The State of Developer Risk 2026 report.

Four in five organizations had developer identities that had been inactive for more than 90 days but retained administrator permissions.

Anyone connected to never expire through the compromised trust relationship is potentially affected, not just never expire itself.

Software development spans code repositories, review systems, build pipelines and connected applications.

Developers, contractors, service accounts, bots and AI coding agents use these systems with permissions that require ongoing oversight.

A leaked key doesn't need an exploit to be dangerous -- it just needs to still work before someone notices and revokes it.

Access can accumulate when developers join projects, change teams or take on administrative tasks.

Of the developers holding the most unused permissions, 88% could access repositories their organizations classified as business-critical, including those supporting production services, payment systems and regulated workloads.

The trust mechanism involved here is an OAuth or access token, which is what let access move between otherwise unrelated systems.

Permissions granted for a contract or assignment may remain after the work ends.

The average developer had not used 61% of their granted permissions.

never expire says the credential has been revoked, and no exploitation has been confirmed so far.

Service accounts, bots, connected applications and access tokens allow tools to retrieve code, run builds and deploy software.

Autonomous agents operate as separate identities and can write, review and merge code without a human approving each action.

If you have any integration or dependency involving never expire, rotate any credentials shared with it as a precaution, even without confirmation you were directly affected.

Your own credential inventory is worth auditing for keys or tokens with broader access than they actually need -- the same blast-radius problem applies to anything your own organization leaks.

Administrator permissions were held by 68% of the developer and service account identities that agents operated under, and 81% lacked behavioral monitoring.

What happened

never expire disclosed that a credential was leaked, exposing a trust relationship that could have been abused.

Developers , automated tools and AI coding agents hold permissions that can outlast the work they were granted for.

Without access reviews, organizations can leave accounts able to copy or change company code after the work ends, according to BlueFlag Security’s The State of Developer Risk 2026 report.

What changed

Four in five organizations had developer identities that had been inactive for more than 90 days but retained administrator permissions.

Who is affected

Anyone connected to never expire through the compromised trust relationship is potentially affected, not just never expire itself.

Software development spans code repositories, review systems, build pipelines and connected applications.

Developers, contractors, service accounts, bots and AI coding agents use these systems with permissions that require ongoing oversight.

Why it matters

A leaked key doesn't need an exploit to be dangerous -- it just needs to still work before someone notices and revokes it.

Access can accumulate when developers join projects, change teams or take on administrative tasks.

Of the developers holding the most unused permissions, 88% could access repositories their organizations classified as business-critical, including those supporting production services, payment systems and regulated workloads.

Technical details

The trust mechanism involved here is an OAuth or access token, which is what let access move between otherwise unrelated systems.

Permissions granted for a contract or assignment may remain after the work ends.

The average developer had not used 61% of their granted permissions.

Response

never expire says the credential has been revoked, and no exploitation has been confirmed so far.

Service accounts, bots, connected applications and access tokens allow tools to retrieve code, run builds and deploy software.

Autonomous agents operate as separate identities and can write, review and merge code without a human approving each action.

What security teams should do

If you have any integration or dependency involving never expire, rotate any credentials shared with it as a precaution, even without confirmation you were directly affected.

Your own credential inventory is worth auditing for keys or tokens with broader access than they actually need -- the same blast-radius problem applies to anything your own organization leaks.

Administrator permissions were held by 68% of the developer and service account identities that agents operated under, and 81% lacked behavioral monitoring.

MORE IN THREAT RESEARCH

More cybersecurity reporting

Claude Code's “Don't Ask Again” File Exposes Passwords and Keys in 1,122 Public Copies on GitHubThe Hacker News · 7 Nov 2026, 12:14 pmWant to Rent an Internet Address at the White House?KrebsOnSecurity · 7 Nov 2026, 6:48 amThreatLocker Alternatives: Best Managed Security Options for 2026Huntress · 7 Nov 2026, 5:30 amAdversary Tactics: Threat View of the MonthHuntress · 7 Nov 2026, 5:30 am