AS
Product
ash
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.
| CVE | CVSS | Published | Summary · affected versions |
|---|---|---|---|
| CVE-2025-48044 | 8.6 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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
