cveboard RSS feed

CVE-2026-82760

CVE.org · Published

Historical CVEsJSONAI instructions

Record status
Published
Identifier year (not publication year)
2026
Source publication
Source updated
Imported by cveboard
Source snapshot
cve_2026-10-24_midnight_baseline ·

Plain text

CNA source text (English)

Superlinear base62 decoding exhausts CPU and memory in AshAuthentication API key sign-in

Inefficient Algorithmic Complexity vulnerability in team-alembic AshAuthentication allows an unauthenticated attacker to exhaust CPU and memory via an oversized base62 segment in a submitted API key. AshAuthentication.Base.decode62/1 in lib/ash_authentication/base.ex splits its argument into one binary per character and folds it with charval62/2, which recomputes Integer.pow(62, index) at every position instead of accumulating by Horner's method, so cost grows roughly cubically in the input length. bindecode62/1 in the same module is quadratic through Integer.undigits/2 and Integer.digits/2. Neither function caps byte_size/1, and AshAuthentication.Strategy.ApiKey.SignInPreparation passes the underscore-separated segments of the submitted key straight into both, before any key lookup and without prior authentication. The surrounding rescue clauses catch exceptions, not CPU or memory exhaustion. This issue affects ash_authentication: from 4.8.0 before 4.15.0 and from 5.0.0-rc.0 before 5.0.0-rc.14.

Scoped product and version facts

Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.

Exploitation unknown; this catalogue does not assess exploitation.

ash_authentication

Vendor
team-alembic
Product
ash_authentication
Platforms
Unknown
Default status
unaffected
Package
ash_authentication
Package collection
https://repo.hex.pm
ash_authentication · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
4.8.0affectedsemver4.15.0UnavailableNone listed
5.0.0-rc.0affectedsemver5.0.0-rc.14UnavailableNone listed

ash_authentication

Vendor
team-alembic
Product
ash_authentication
Platforms
Unknown
Default status
unaffected
Package
team-alembic/ash_authentication
Package collection
https://github.com
ash_authentication · Scoped product and version facts
Version (version)Status (status)Version scheme (versionType)Exclusive end (lessThan)Inclusive end (lessThanOrEqual)Status changes (at → status)
f3a53f480088419788d5c3934af3131fa9066773affectedgit*Unavailable
  1. d5a5d4cb5cc17fbd6e2a120a6111b47accad4b8e → unaffected
  2. dfb19c897853686ab481c5e773f7a1a0c74dea04 → unaffected