CVE-2026-75554
Last modified
CVE-2026-75554 is a low-severity vulnerability rated 2.3/10 on the CVSS scale. Insufficient Session Expiration vulnerability in the OAuth token refresh grant in hexpm hexpm allows a user removed from an organization to keep reading its private packages. expand_repositories_scope/3 in lib/hexpm/permissions.ex only rewrites the literal repositories scope, so an explicitly granted repository:<org> or docs:<org> scope passes through it untouched. The refresh grant re-derives a new token from the stored granted_scopes, which holds that expanded form, so every refresh reproduces the organization scope without revisiting membership. EPSS estimates a 0.25% chance of exploitation in the next 30 days.
Description
Insufficient Session Expiration vulnerability in the OAuth token refresh grant in hexpm hexpm allows a user removed from an organization to keep reading its private packages. expand_repositories_scope/3 in lib/hexpm/permissions.ex only rewrites the literal repositories scope, so an explicitly granted repository:<org> or docs:<org> scope passes through it untouched. The refresh grant re-derives a new token from the stored granted_scopes, which holds that expanded form, so every refresh reproduces the organization scope without revisiting membership. Because both CDN edges authorize repository access from the token claim without querying the database, an account removed from an organization retains read access for as long as it keeps refreshing, bounded by the 30 day refresh token lifetime rather than the 30 minute access token lifetime. This issue affects hex.pm: from 2025-10-10 before 2026-08-24.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| hexpm | hexpm | >= 2025-10-10, < 2026-08-24 |
| hexpm | hexpm | >= 650faa03af511e74c1b3b49ec12d35666b6984c4, < 50cffd206490c49c92d7b63c8505949682abedb0 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-75554?
How severe is CVE-2026-75554?
How do I fix CVE-2026-75554?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-75531Pandora contains a stored cross-site scripting (XSS) vulnera…7
- CVE-2026-75538An attacker that connects to an open Erlang TCP port that us…8.2
- CVE-2026-7554A vulnerability was determined in D-Link M60 up to 1.20B02. …8.1
- CVE-2026-75542Incorrect Authorization vulnerability in the OAuth token end…8.3
- CVE-2026-75548The affected Ebyte device web management interface does not …5.4
- CVE-2026-7555A vulnerability was identified in itsourcecode Electronic Ju…7.3
- CVE-2026-7556The FV Flowplayer Video Player plugin for WordPress is vulne…7.2
- CVE-2026-75569A flaw was found in mce-operator-bundle. The build process f…7.7
- CVE-2026-7557An improper verification of cryptographic signature vulnerab…9.1
- CVE-2026-75573In MongoDB Connector for BI, mongodrdl may write a TLS priva…4.4
- CVE-2026-75574The Grav Email plugin (getgrav/grav-plugin-email) before 4.2…8.8
- CVE-2026-75575Rocket.Chat exposes the sendForgotPasswordEmail Meteor metho…5.3
Are you affected by CVE-2026-75554?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
