Public mode

No access to your tenant or devices. Every item links to its source. What this means

Some sources, documents or advisories need attention: 272/272 feeds/APIs · 469/469 docs · 8/9 advisories · checked 19:51 UTC Customize Public modeDiscuss ChangeIntel on Discord

An upsert on the primary key in Ash ignores attribute multitenancy, so one tenant can read, overwrite and take over another tenant's records

Exact source revision recorded 26 Oct 2026 15:35:30 UTC. It does not establish the source's current position. Latest evidence.

cve-program · CVE-2026-96581

Published

ash

https://repo.hex.pm

Original vendor version evidence · not evaluated as a NuGet range
{
                    "collectionURL": "https://repo.hex.pm",
                    "cpes": [
                        "cpe:2.3:a:ash-project:ash:*:*:*:*:*:*:*:*"
                    ],
                    "defaultStatus": "unaffected",
                    "modules": [
                        "'Elixir.Ash.Actions.Create'",
                        "'Elixir.Ash.Actions.Create.Bulk'",
                        "'Elixir.Ash.DataLayer.Ets'",
                        "'Elixir.Ash.DataLayer.Mnesia'"
                    ],
                    "packageName": "ash",
                    "packageURL": "pkg:hex/ash",
                    "product": "ash",
                    "programFiles": [
                        "lib/ash/actions/create/create.ex",
                        "lib/ash/actions/create/bulk.ex",
                        "lib/ash/data_layer/ets/ets.ex",
                        "lib/ash/data_layer/mnesia/mnesia.ex"
                    ],
                    "programRoutines": [
                        {
                            "name": "'Elixir.Ash.Actions.Create':run/4"
                        },
                        {
                            "name": "'Elixir.Ash.Actions.Create.Bulk':run/5"
                        },
                        {
                            "name": "'Elixir.Ash.DataLayer.Ets':upsert/4"
                        },
                        {
                            "name": "'Elixir.Ash.DataLayer.Mnesia':upsert/4"
                        }
                    ],
                    "repo": "https://github.com/ash-project/ash",
                    "vendor": "ash-project",
                    "versions": [
                        {
                            "lessThan": "3.37.2",
                            "status": "affected",
                            "version": "1.22.0",
                            "versionType": "semver"
                        }
                    ]
                }

ash-project/ash

https://github.com

Original vendor version evidence · not evaluated as a NuGet range
{
                    "collectionURL": "https://github.com",
                    "cpes": [
                        "cpe:2.3:a:ash-project:ash:*:*:*:*:*:*:*:*"
                    ],
                    "defaultStatus": "unaffected",
                    "modules": [
                        "'Elixir.Ash.Actions.Create'",
                        "'Elixir.Ash.Actions.Create.Bulk'",
                        "'Elixir.Ash.DataLayer.Ets'",
                        "'Elixir.Ash.DataLayer.Mnesia'"
                    ],
                    "packageName": "ash-project/ash",
                    "packageURL": "pkg:github/ash-project/ash",
                    "product": "ash",
                    "programFiles": [
                        "lib/ash/actions/create/create.ex",
                        "lib/ash/actions/create/bulk.ex",
                        "lib/ash/data_layer/ets/ets.ex",
                        "lib/ash/data_layer/mnesia/mnesia.ex"
                    ],
                    "programRoutines": [
                        {
                            "name": "'Elixir.Ash.Actions.Create':run/4"
                        },
                        {
                            "name": "'Elixir.Ash.Actions.Create.Bulk':run/5"
                        },
                        {
                            "name": "'Elixir.Ash.DataLayer.Ets':upsert/4"
                        },
                        {
                            "name": "'Elixir.Ash.DataLayer.Mnesia':upsert/4"
                        }
                    ],
                    "repo": "https://github.com/ash-project/ash",
                    "vendor": "ash-project",
                    "versions": [
                        {
                            "lessThan": "c9f0cdb31e7c084def05f3f5be69dd7bb7721754",
                            "status": "affected",
                            "version": "2333d01ddf37e5909769a513059b27e3183331c5",
                            "versionType": "git"
                        }
                    ]
                }
ChangeIntel

An IT change radar: releases, security, known issues, retirements, documentation changes, and service status from public sources. Every item links to supporting evidence; dates and statuses can change after they are read.

Sources read 27 Oct 19:51 UTC · 272 of 272 readable · 270 fully read · documentation 469/469 current