AS
Product
ash
by ash-project · last CVE Oct 26, 2026
31
CVEs
0
On KEV
8.6
Max CVSS
4
New 30D
Severity mix
Critical 0High 7Medium 15Low 9
Watch

Add ash to your stack to get only the CVEs that touch what you run.

CVECVSSEPSSPublishedSummary · affected versions
CVE-2025-48044
8.6
1%
Oct 17
Authorization bypass when bypass policy condition evaluates to true
Affected: 3.6.3 before 3.7.1; 79749c2685ea031ebb2de8cf60cc5edced6a8dd0 before 8b83efa225f657bfc3656ad8ee8485f9b2de923d
CVE-2025-48043
8.6
0%
Oct 10
Bypass and runtime policies that can never pass may be incorrectly applied in filter authorization
Affected: 0.1.1 before 3.6.2; 4c41344126b0aba09ec3085517000f8aefec299e before 66d81300065b970da0d2f4528354835d2418c7ae
CVE-2026-94201
8.2
0%
Oct 5
Filtering an :atom attribute with unsafe_to_atom? can exhaust the BEAM atom table in Ash
Affected: 3.5.1 before 3.34.3; 2970ba3bd5d36d6ad04c731ac87385375d457147 before 5282f3f513053628cdd1bf2236ea22d975d934d4
CVE-2026-96581
New
7.6
0%
Oct 26
An upsert on the primary key in Ash ignores attribute multitenancy, so one tenant can read, overwrite and take over another tenant's records
Affected: 1.22.0 before 3.37.2; 2333d01ddf37e5909769a513059b27e3183331c5 before c9f0cdb31e7c084def05f3f5be69dd7bb7721754
CVE-2026-34593
7.5
0%
Apr 2
Ash Framework: Ash.Type.Module.cast_input/2 atom exhaustion via unchecked Module.concat allows BEAM VM crash
Affected: < 3.22.0
CVE-2026-67579
7.4
1%
Aug 12
Filter expression injection via forged keyset pagination cursor in Ash
Affected: 1.17.0 before 3.31.3; f8fadc67e67c955bb68b3a8d642be13e2b7e8ca9 before 91874dd5435bc0ffebd8a254acfa573b39b74520
CVE-2025-48042
7.1
0%
Sep 7
Before action hooks may execute in certain scenarios despite a request being forbidden
Affected: 0.1.1 before 3.5.39; 4c41344126b0aba09ec3085517000f8aefec299e before 5d1b6a5d00771fd468a509778637527b5218be9a
CVE-2026-114214
New
6.0
0%
Oct 25
Loading a through relationship with a limit of 1 in Ash ignores the through path and returns unrelated destination records
Affected: 3.24.0 before 3.37.1; 24f41e23dcbd9d07cde270a8141490e8f79251f5 before e37463307304b26bc8fd606322e5c4d8f7f060e5
CVE-2026-101028
6.0
0%
Oct 9
Ash.count, Ash.exists and Ash.aggregate skip related resources' read policies in filters and sorts
Affected: 2.6.0 before 3.34.6; 30eaf1c6e8524527b703e3c4bfeff7967ee0b37c before 80936187b27ee94f15cd875affd3141b5cb23185
CVE-2026-86338
6.0
0%
Sep 16
Ash field policies do not filter-nil forbidden calculations and aggregates, enabling an information-disclosure oracle
Affected: 2.11.0-rc.0 before 3.33.4; 0b6d93c7c4637280b46ae66ea1d2eaf013701238 before b3d4503241f3deacb5ceb955e10a4fa927da0f67
CVE-2026-93477
5.9
0%
Sep 25
Private action arguments can be set by user input on the bulk destroy and bulk update paths in Ash
Affected: 2.17.15 before 3.33.11; 8c17434803b2e91de522bdfbd0ca918e5d5898df before 6b7ac53a0a2532291eb940d7beaf0fbb2da6fc4f
CVE-2026-82752
5.9
0%
Sep 5
Ash string length constraints count graphemes, so a combining-mark string of any size passes max_length
Affected: 0.10.0 before 3.33.0; 05848d5f4affe60fddd812222a18ada080c0813b
CVE-2026-82747
5.9
0%
Sep 1
Ash.Policy.Authorizer returns records denied by a runtime read policy to any actor
Affected: 3.4.44 before 3.32.2; f4a8ff53fd3b974468d73685cd3fc842ef893de3 before 6eddb8ab26e45023faf0c79ebd152bb40aefda02
CVE-2026-82749
5.9
0%
Sep 1
Ash relationship parent(...) filter degrades to an IS NULL match when the parent field is unresolved, leaking scoped records
Affected: 3.13.2 before 3.32.2; 0ddff26e6e6bc6d182e1af2f98b431575e5b4179 before e52dad2c39a35f6f043f7324d26e4f4e2551dfd2
CVE-2026-82746
5.9
0%
Sep 1
Ash.update_many/4 atomic path skips resource policy authorization, allowing updates to forbidden records
Affected: 3.29.0 before 3.32.2; 45e6b4ec7b2dc076afe614aa7aef7e1f15b5e335 before ed4e656822ffe83f8e960d5de0b573c0d1ae7f29
CVE-2026-82745
5.9
0%
Sep 1
ETS and Mnesia data layers overwrite an existing record on create instead of enforcing primary-key uniqueness
Affected: 0.4.0 before 3.32.2; 6dc699d8a683d542812b34a8c104cc90164add3a before 912e243196017c2a812c25905c2b1cc3bbb843fc
CVE-2026-82742
5.9
0%
Sep 1
Ash.Filter.Runtime materializes a combinatorial cross-product over to-many relationships, exhausting memory
Affected: 1.29.0-rc0 before 3.32.2; f6f5d194bfc7802bd32e48bf2eabd2d97a0109a4 before da07f009e889819ec410fa1f0f12534bfb9e21dd
CVE-2026-82738
5.9
0%
Sep 1
Ash.Type.UUIDv7 accepts non-v7 UUIDs that then fail to load, causing persistent denial of service
Affected: 3.6.3 before 3.32.2; 751d8a4d11564efbe358c90c8347f3a00eb60782 before c453cdc0b8570e86ffef0d10e136247f52b3ea76
CVE-2026-82737
5.9
0%
Sep 1
Ash.Vector wraps the 16-bit dimension header for vectors over 65,535 elements, corrupting data and crashing reads
Affected: 2.14.13 before 3.32.2; e2855843ca4a9141dcd7f40f47227e13b43f0e00 before cef5eb7b0693f04d1699a36e02a4e09ce1e7bffe
CVE-2026-82735
5.9
0%
Sep 1
Match regex runs on over-length input in Ash.Type.String, enabling regex denial of service
Affected: 0.10.0 before 3.32.2; 05848d5f4affe60fddd812222a18ada080c0813b before 14928412a1a94a69c47df8e98920d3a2b09cdec4
CVE-2026-55736
5.9
0%
Jun 23
Private action arguments can be set by user input in Ash
Affected: 3.0.0 before 3.29.3; 5967ed3a483ab949866e6d7b043b043e61703f17 before d9b3100219b3ea86d73202bf7368c03a7688efea
CVE-2026-69659
5.5
0%
Aug 9
Memory exhaustion via unbounded deserialization of keyset pagination cursors in Ash.Page.Keyset
Affected: 1.17.0 before 3.31.1; f8fadc67e67c955bb68b3a8d642be13e2b7e8ca9 before 1816b103af975221210478d61db20adcea700319
CVE-2026-82748
2.1
0%
Sep 1
Ash.Actions.Aggregate authorizes an aggregate under one action but computes it under another
Affected: 3.5.13 before 3.32.2; d2e99980380cad610dbab3c4167e85323244bc71 before 2d9b78b87d2dc72885a8aa1d660b478d42f749f7
CVE-2026-82744
2.1
0%
Sep 1
Ash.Reactor change step fails open, skipping a change when its where guard raises
Affected: 3.0.0-rc.17 before 3.32.2; 321f43bd05ad9544e693cbf797243693e51a6be4 before 6d2eb86ea8d2ba5ffac89c1b8b9bf46e331feabc
CVE-2026-82743
2.1
0%
Sep 1
Ash.Actions.Read.AsyncLimiter busy-spins a scheduler while awaiting slow async reads
Affected: 2.19.0 before 3.32.2; c48cb08026cf56b1ac33209203bc9c00061b40b8 before 0a5ecd2ffdfa848afdeb8827f02982ef2a63a1cd
CVE-2026-82741
2.1
0%
Sep 1
Ash.Type.Union with :map_with_tag does not force the tag on dump, enabling tag confusion
Affected: 2.14.18 before 3.32.2; b0bd2d23d979e731610327636f51da4981fcef68 before 8dbdaecd0f115f52e7c3f9a3e798617d6fbf5f7d
CVE-2026-82740
2.1
0%
Sep 1
Ash.Type ignores outer array constraints on nested {:array, {:array, type}} inputs
Affected: 2.16.1 before 3.32.2; 7b50a401d85018371659e51c34c89d7e1d0c2ac9 before c85ccff7dc6e3b0b3e40ad788b0056b3b6bee5ce
CVE-2026-82739
2.1
0%
Sep 1
Ash.Resource.Validation.Confirm leaks a confirmed field's stored value in the atomic mismatch error
Affected: 2.17.20 before 3.32.2; fadecf3ee95640bd3bc7298df4799e0375537fd2 before 7dfe5f0b1ba4267580ded947dc861351d4dc8e2b
CVE-2026-82736
2.1
0%
Sep 1
Ash.Type.CiString validates length and match constraints before case folding, allowing constraint bypass
Affected: 1.29.0-rc0 before 3.32.2; f6f5d194bfc7802bd32e48bf2eabd2d97a0109a4 before d8320b0127c8ef453679d70e5dd23a9506951d21
CVE-2026-82734
2.1
0%
Sep 1
Non-finite Infinity/NaN decimal values bypass bounds constraints in Ash.Type.Decimal
Affected: 1.28.0 before 3.32.2; db6bdfcf1518c70d67975efb140cdeb2cb6a76e7 before 818087b1b3364f2af6f5460d6b01262ad0f69204
CVE-2026-70395
2.1
0%
Aug 9
Predicate injection in manage_relationship belongs_to lookup discloses secret lookup keys in Ash
Affected: 1.52.0-rc.11 before 3.31.1; 571c138140e71cea24005189f45d7a63c8d2ed20 before 09f42593035bceb0f6153dd7ee45cc49d108300a
Showing 31