CVE-2026-86698: fallo de gravedad baja en hexpm
Refresh tokens accepted as private repository credentials at the CDN
Publicada el
Aviso por correo cuando entre en el KEV, tenga PoC pública o suba de nota.
8Vexday Risk Score
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
ssvc Trackcvss 2.3epss 0.4%
Insufficient Session Expiration vulnerability in OAuth token issuance in hexpm hexpm allows a user whose organization membership or session has ended to keep reading the organization's private packages and their documentation tarballs via a retained refresh token.
generate_refresh_token/4 in lib/hexpm/oauth/jwt.ex signs the refresh token with the same iss, aud and scope claims as the access token, so it carries the same repository:<org> scopes. The CDN service that serves private repositories verifies the signature and time claims and then authorizes from the scope claim, with no database lookup and no way to tell the two token kinds apart. Removing a member or revoking a session therefore takes effect at the CDN only when the 30 day refresh token expires, instead of after the 30 minute access token lifetime. Access is read-only and limited to organizations the account belonged to when the token was granted.
This issue affects hex.pm: from 2025-10-10 before 2026-09-22.
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:N/VA:N/SC:L/SI:N/SA:N
Productos afectados
hexpm · hexpmCVEs relacionadas — hexpm
En el mismo producto, de las más peligrosas a las menos.
CVE-2026-23940HIGHDenial of Service via Oversized Package UploadEPSS 0.5%CVE-2026-23939MEDIUMPath Traversal in Local File Store BackendEPSS 0.5%CVE-2026-75542HIGHOAuth token exchange grants repository scopes for organizations the principal cannot accessEPSS 0.5%CVE-2026-21622CRITICALPassword Reset Tokens Do Not ExpireEPSS 0.4%CVE-2026-75554LOWExplicit organization scopes survive token refresh after membership endsEPSS 0.4%CVE-2026-21621HIGHImproper Scope Enforcement in OAuth client_credentials Flow Allows Read-Only API Key to Escalate to Full AccessEPSS 0.4%
Referencias
https://cna.erlef.org/cves/CVE-2026-86698.htmlhttps://github.com/hexpm/hexpm/commit/650faa03af511e74c1b3b49ec12d35666b6984c4https://github.com/hexpm/hexpm/commit/db58cf3a86c7639708ef52ff86de0b4f938e6360https://github.com/hexpm/hexpm/security/advisories/GHSA-vmw7-7g2w-gw2fhttps://osv.dev/vulnerability/EEF-CVE-2026-86698