Advisories · Elixir · Erlang
Hex Advisories.
Every Hex Advisory we hold, newest first.
- CVSS 2.1 Low
Ash.Type.Union with :map_with_tag does not force the tag on dump, enabling tag confusion
- CWE-1287
>=2.14.18, <3.32.2 · fixed in 3.32.2
GHSA-2mmm-gc86-7jgg · CVE-2026-82741 - CVSS 2.1 Low
Ash.Type ignores outer array constraints on nested {:array, {:array, type}} inputs
- CWE-20
>=2.16.1, <3.32.2 · fixed in 3.32.2
GHSA-v29m-p28g-w5fc · CVE-2026-82740 - CVSS 2.1 Low
Ash.Resource.Validation.Confirm leaks a confirmed field's stored value in the atomic mismatch error
- Information disclosure
>=2.17.20, <3.32.2 · fixed in 3.32.2
GHSA-66cg-vj5m-8w7v · CVE-2026-82739 - CVSS 5.9 Medium
Ash.Type.UUIDv7 accepts non-v7 UUIDs that then fail to load, causing persistent denial of service
- CWE-20
>=3.6.3, <3.32.2 · fixed in 3.32.2
GHSA-7xfw-9jwm-9c4c · CVE-2026-82738 - CVSS 5.9 Medium
Ash.Vector wraps the 16-bit dimension header for vectors over 65,535 elements, corrupting data and crashing reads
- Memory corruption
>=2.14.13, <3.32.2 · fixed in 3.32.2
GHSA-68q3-w4w3-2gfv · CVE-2026-82737 - CVSS 2.1 Low
Ash.Type.CiString validates length and match constraints before case folding, allowing constraint bypass
- CWE-180
>=1.29.0-rc0, <3.32.2 · fixed in 3.32.2
GHSA-gg9w-7593-hxg9 · CVE-2026-82736 - CVSS 5.9 Medium
Match regex runs on over-length input in Ash.Type.String, enabling regex denial of service
- Denial of service
>=0.10.0, <3.32.2 · fixed in 3.32.2
GHSA-mq7g-pffw-m8xh · CVE-2026-82735 - CVSS 2.1 Low
Non-finite Infinity/NaN decimal values bypass bounds constraints in Ash.Type.Decimal
- CWE-1284
>=1.28.0, <3.32.2 · fixed in 3.32.2
GHSA-mvvh-q33h-q62v · CVE-2026-82734 - CVSS 2.3 Low
Unescaped path parameters in AshTypescript generated TypeScript client allow request redirection
- Open redirect
>=0.15.0, <0.18.0 · fixed in 0.18.0
GHSA-6g23-p936-fm2f · CVE-2026-82731 - CVSS 8.7 High
Unbounded atom creation from client-supplied RPC field names in AshTypescript field formatter
- Denial of service
>=0.1.0, <0.18.0 · fixed in 0.18.0
GHSA-mhxc-mhqx-3v28 · CVE-2026-74837 - CVSS 6.3 Medium
Route handler return value echoed into AshTypescript error response
- Information disclosure
>=0.15.0, <0.18.0 · fixed in 0.18.0
GHSA-ghhw-qh7p-55xr · CVE-2026-82733 - CVSS 6.3 Medium
Declared argument constraints not enforced on AshTypescript typed controller routes
- CWE-20
>=0.15.0, <0.18.0 · fixed in 0.18.0
GHSA-f7fq-hwq6-jhvv · CVE-2026-82732 - CVSS 8.2 High
Authorization-redacted field values disclosed through AshTypescript result normalization
- Broken access control
>=0.11.0, <0.18.0 · fixed in 0.18.0
GHSA-6929-rjmh-4x62 · CVE-2026-82730 - CVSS 6.3 Medium
RPC error handler fails open in AshTypescript, disclosing unredacted errors
- Information disclosure
>=0.8.0, <0.18.0 · fixed in 0.18.0
GHSA-mjr7-r3rf-x963 · CVE-2026-77950 - CVSS 8.2 High
Unbounded atom creation from typed struct field names in AshTypescript field selector
- Denial of service
>=0.11.0, <0.18.0 · fixed in 0.18.0
GHSA-rj47-h936-4cxw · CVE-2026-77856 - CVSS 2.3 Low
AshPhoenix FilterForm allows filtering across non-public relationships, disclosing private related data
- Broken access control
>=0.6.0-rc.1, <2.3.25 · fixed in 2.3.25
GHSA-7xhg-xphm-f458 · CVE-2026-82725 - CVSS 7.6 High
Broken access control in AshPhoenix SubdomainHook via a nil tenant in handle_subdomain
- Broken access control
>=2.1.26, <2.3.25 · fixed in 2.3.25
GHSA-39c8-xcwr-gqff · CVE-2026-82724 - CVSS 6.3 Medium
AshPhoenix get_subdomain maps a crafted or differently-cased Host header to an arbitrary tenant
- CWE-178
- CWE-625
>=2.1.26, <2.3.25 · fixed in 2.3.25
GHSA-rpf8-q9jh-qxrr · CVE-2026-82726 - CVSS 2.3 Low
AshPhoenix Form.Auto leaks submitted params in an unknown _union_type error message
- Information disclosure
>=1.2.17, <2.3.25 · fixed in 2.3.25
GHSA-5xf4-hgcq-xw7v · CVE-2026-82727 - CVSS 8.3 High
Path traversal in AshAdmin file uploads via unsanitized client filename
- Path traversal
>=0.13.7, <1.3.1 · fixed in 1.3.1
GHSA-483p-rgcq-p5j9 · CVE-2026-82673 - CVSS 2.3 Low
AshAdmin composite primary key decoding accepts arbitrary fields, enabling a secret-attribute oracle
- Broken access control
>=0.1.0, <1.3.1 · fixed in 1.3.1
GHSA-jxr8-hpv2-qp38 · CVE-2026-81853 - CVSS 2.1 Low
AshAdmin ships a hardcoded CSP nonce, allowing nonce-based CSP bypass
- Weak cryptography or TLS
>=0.10.8, <1.3.1 · fixed in 1.3.1
GHSA-whfj-rrrp-j597 · CVE-2026-81852 - CVSS 2.0 Low
Query-parameter injection in AshAdmin row-action links via unencoded string primary keys
- CWE-116
>=0.3.0-rc.0, <1.3.1 · fixed in 1.3.1
GHSA-j89q-xjrh-c26p · CVE-2026-82681 - CVSS 8.4 High
Stored XSS in AshAdmin relationship typeahead via unescaped label_field content
- Cross-site scripting (XSS)
>=0.13.0, <1.3.1 · fixed in 1.3.1
GHSA-m23x-576h-73w8 · CVE-2026-77850 - CVSS 8.3 High
AshAdmin LiveView events intern atoms from client input, exhausting the atom table (node DoS)
- Denial of service
>=0.1.0, <1.3.1 · fixed in 1.3.1
GHSA-wcr6-9rrw-5jhv · CVE-2026-82722 - CVSS 8.3 High
AshAdmin cookie reader matches names by substring, enabling actor/session shadowing from a sibling subdomain
- CWE-565
>=0.9.1, <1.3.1 · fixed in 1.3.1
GHSA-3259-55fp-w94j · CVE-2026-75757 - CVSS 7.1 High
AshAi vectorize change leaks raw embedding-provider errors, including credentials, in a user-facing error
- Information disclosure
>=0.1.0, <1.0.0 · fixed in 1.0.0
GHSA-p5cr-mmmf-6w39 · CVE-2026-75760 - CVSS 5.3 Medium
AshAi echoes raw tool exception messages into the conversation, disclosing internal details
- Information disclosure
>=0.6.0, <1.0.0 · fixed in 1.0.0
GHSA-5747-6mpw-6m9c · CVE-2026-82580 - CVSS 6.0 Medium
AshAi tool loop never terminates when all tool calls are filtered out, enabling denial of service
- Denial of service
>=0.6.0, <1.0.0 · fixed in 1.0.0
GHSA-rcx7-x2w5-mmc2 · CVE-2026-82579 - CVSS 7.1 High
Identity tool filter in AshAi accepts operator maps, allowing update or destroy of unidentified records
- Broken access control
>=0.6.0, <1.0.0 · fixed in 1.0.0
GHSA-jg86-xh36-h5xc · CVE-2026-82564 - CVSS 7.4 High
MCP DNS-rebinding origin check in AshAi is bypassed by a spoofed X-Forwarded-Proto header
- CWE-346
>=0.8.0, <1.0.0 · fixed in 1.0.0
GHSA-c92r-f3rr-q49h · CVE-2026-81315 - CVSS 8.9 High
EEx template evaluation of prompt content in AshAi enables remote code execution
- Code injection
>=0.1.0, <1.0.0 · fixed in 1.0.0
GHSA-2g59-hg7m-qc83 · CVE-2026-77956 - CVSS 6.9 Medium
Incomplete redaction re-attaches the original error path in AshGraphql, leaking internal field names
- Information disclosure
>=1.9.0, <1.11.0 · fixed in 1.11.0
GHSA-ppr2-g9h8-w7qp · CVE-2026-78693 - CVSS 7.1 High
Cross-tenant subscription disclosure in AshGraphql authorizes notifications in memory without a tenant-scoped read
- Broken access control
>=1.4.0, <1.11.0 · fixed in 1.11.0
GHSA-rcqc-59g2-gjg2 · CVE-2026-80223 - CVSS 8.7 High
Query-complexity limit bypass via first/last pagination arguments in AshGraphql enables denial of service
- Denial of service
>=0.16.23, <1.11.0 · fixed in 1.11.0
GHSA-mwc4-r9fc-h6mg · CVE-2026-81636 - CVSS 6.9 Medium
Unhandled KeyError in AshGraphql relay node resolution crashes queries via an unknown type segment
- CWE-20
>=0.27.0, <1.11.0 · fixed in 1.11.0
GHSA-mrgv-g7gf-r96h · CVE-2026-81633 - CVSS 2.3 Low
Broken access control in AshGraphql subscription batcher applies authorization suppression to only the first notification
- Broken access control
>=1.4.0, <1.11.0 · fixed in 1.11.0
GHSA-j684-hch4-q888 · CVE-2026-81643 - CVSS 2.3 Low
Re-entrant synchronous publish in AshGraphql subscription batcher delivers one subscriber's records to another's topic
- CWE-488
>=1.4.0, <1.11.0 · fixed in 1.11.0
GHSA-wm4m-cjmc-5v8c · CVE-2026-82367 - CVSS 2.1 Low
Cloaked plaintext leaks through a non-sensitive action argument in AshCloak
- Information disclosure
>=0.1.0, <0.4.0 · fixed in 0.4.0
GHSA-qp4v-vvrg-8ggx · CVE-2026-81322 - CVSS 5.9 Medium
Unsafe deserialization of decrypted terms enables node DoS in AshCloak
- Insecure deserialization
>=0.1.0, <0.4.0 · fixed in 0.4.0
GHSA-rc26-mrm2-6pf9 · CVE-2026-81319 - CVSS 7.2 High
rename_tenant returns :ok on a failed rename, enabling cross-tenant access in AshPostgres
- CWE-252
>=0.25.0, <2.13.0 · fixed in 2.13.0
GHSA-6fqq-j9c4-5766 · CVE-2026-78699 - CVSS 5.9 Medium
exists/2 predicate silently dropped on limited relationships with a parent() filter in AshSql
- Broken access control
>=0.4.1, <0.7.1 · fixed in 0.7.1
GHSA-8v9m-8pxv-738c · CVE-2026-77454 - CVSS 2.1 Low
Same-named aggregates with differing filters are conflated in AshSql
- Broken access control
>=0.1.0, <0.7.1 · fixed in 0.7.1
GHSA-v7pf-wjxc-7j5m · CVE-2026-81316 - CVSS 2.1 Low
Distinct-query aggregate drops the tenant schema prefix, leaking across tenants in AshSql
- Broken access control
>=0.1.0, <0.7.1 · fixed in 0.7.1
GHSA-ww8j-58rc-f8h3 · CVE-2026-81318 - CVSS 2.1 Low
Unescaped backslash allows LIKE wildcard injection in AshSql string search
- Other injection
>=0.1.1-rc.10, <0.7.1 · fixed in 0.7.1
GHSA-5jgp-7mhc-6qqh · CVE-2026-78691 - CVSS 2.1 Low
SQL string_trim removes only spaces, diverging from in-memory trimming in AshSql
- CWE-697
>=0.1.0, <0.7.1 · fixed in 0.7.1
GHSA-76wx-w7ww-5xfq · CVE-2026-80227 - CVSS 5.9 Medium
Unbounded handle_error recursion enables denial of service in AshOban triggers
- Denial of service
>=0.8.0-rc.1, <0.8.14 · fixed in 0.8.14
GHSA-94p7-498r-mrhp · CVE-2026-78228 - CVSS 5.9 Medium
Job argument injection via :args overrides primary_key and tenant in AshOban
- Broken access control
>=0.2.5, <0.8.14 · fixed in 0.8.14
GHSA-gj9p-x393-rf9h · CVE-2026-78038 - CVSS 2.1 Low
JSON path injection via unescaped get_path segments in AshSqlite
- Other injection
>=0.1.2-rc.0, <0.2.18 · fixed in 0.2.18
GHSA-hrp2-5hgw-c83c · CVE-2026-77846 - CVSS 7.6 High
Encrypted ID token or JARM response accepted without a nested signature in erlef oidcc
- Weak cryptography or TLS
>=3.2.0-beta.1, <3.9.0 · fixed in 3.9.0
GHSA-533g-4vf3-xwrj · CVE-2026-75759 - CVSS 2.1 Low
Algorithmic-complexity denial of service in AshPaperTrail full-diff list tracking
- Denial of service
>=0.1.1, <0.7.0 · fixed in 0.7.0
GHSA-7c66-59m8-723c · CVE-2026-77831 - CVSS 5.9 Medium
Sensitive fields nested in embedded values are not redacted in AshPaperTrail versions
- Information disclosure
>=0.3.0, <0.7.0 · fixed in 0.7.0
GHSA-v645-6jm6-cgpj · CVE-2026-77970 - CVSS 5.9 Medium
Sensitive attribute values stored in a non-sensitive public changes map in AshPaperTrail
- Information disclosure
>=0.1.1, <0.7.0 · fixed in 0.7.0
GHSA-wqjr-xmxp-j554 · CVE-2026-75847 - CVSS 5.3 Medium
Doggo vulnerable to cross-site scripting via unescaped date field values
- Cross-site scripting (XSS)
>=0.1.0, <0.14.8 · fixed in 0.14.8
GHSA-w9rp-cf93-86pj · CVE-2026-66353 - CVSS 9.2 CriticalCritical · CVSS 9+
AshAuthentication vulnerable to OAuth2/OIDC account takeover via email-based user matching
- Authentication bypass
>=0.1.0, <4.14.0 || >=5.0.0-rc.0, <5.0.0-rc.10 · fixed in 4.14.0, 5.0.0-rc.10
GHSA-777c-2fxx-qr28 · CVE-2026-49757 - CVSS 8.7 High
gRPC Erlang package has unbounded gzip decompression (decompression bomb)
- CWE-409
>=0.4.0, <1.0.0 · fixed in 1.0.0
GHSA-6ccx-9c9f-327w · CVE-2026-53430 - CVSS 7.6 High
Purpose-limited JWT accepted as full bearer authentication in AshAuthentication
- Authentication bypass
>=3.10.5, <4.14.2 || >=5.0.0-rc.0, <5.0.0-rc.13 · fixed in 4.14.2, 5.0.0-rc.13
GHSA-6vcj-3h59-rrc3 · CVE-2026-65633 - CVSS 2.1 Low
Reflected XSS in AshAuthentication confirmation and magic link interaction forms
- Cross-site scripting (XSS)
>=4.8.0, <4.14.2 || >=5.0.0-rc.0, <5.0.0-rc.13 · fixed in 4.14.2, 5.0.0-rc.13
GHSA-54fc-x3hv-ffhw · CVE-2026-66882 - CVSS 2.1 Low
Round-trip Corruption via Improper Entity Escaping in xml_builder
- CWE-838
>=0.0.6, <2.4.1 · fixed in 2.4.1
GHSA-5hjx-8g53-cmvm · CVE-2026-47079 - CVSS 2.1 Low
Element and Attribute Names Injected Verbatim into XML Output in xml_builder
- Other injection
>=0.0.1, <2.4.1 · fixed in 2.4.1
GHSA-r82p-3q2p-728w · CVE-2026-48590