PatchSiren cyber security CVE debrief
CVE-2026-82367 ash-project CVE debrief
AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-08-30T19:17:29.877Z and has not been modified since then. The vulnerability affects ash_graphql library versions from 1.4.0 before 1.11.0, allowing exposure of data elements to wrong sessions. Users of ash_graphql library, especially those handling sensitive data, should review vendor documentation and apply patches to prevent exposure of data elements to wrong sessions. They should also conduct inventory checks for affected systems and implement compensating controls for sensitive data exposure. Evidence is limited; verify affected scope and vendor remediation. Inventory checks and compensating controls may be necessary.
- Vendor
- ash-project
- Product
- ash_graphql
- CVSS
- LOW 2.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-30
- Original CVE updated
- 2026-08-30
- Advisory published
- 2026-08-30
- Advisory updated
- 2026-08-30
Who should care
Users of ash_graphql library, especially those handling sensitive data, should review vendor documentation and apply patches to prevent exposure of data elements to wrong sessions. They should also conduct inventory checks for affected systems and implement compensating controls for sensitive data exposure.
Technical summary
The ash_graphql library has a vulnerability where subscription records can be delivered to the wrong subscriber's topic due to improper handling of batch-resolved data. AshGraphql.Subscription.Batcher.do_send/5 reads the resolved batch from the process dictionary via Process.get(:batch_resolved) and then unconditionally deletes it. That is sound only inside a task the library owns. On the :backpressure_sync and :noproc fallbacks do_send/5 runs inline in the publishing caller's process, so if a resolver inside an outer do_send/5 triggers another synchronous Ash notification, the inner call finds the outer run's value still under :batch_resolved, adopts it as its own result, and publishes it to the inner topic, a different subscription document with a different actor and tenant. It then deletes the key, so the outer run publishes nothing. The key is not namespaced by run, so records cannot be told apart. The fix saves, clears, and restores :batch_resolved around each run.
Defensive priority
Review and apply vendor patches for ash_graphql to prevent exposure of data elements to wrong sessions.
Recommended defensive actions
- Review vendor documentation and apply patches for ash_graphql
- Conduct inventory checks for affected systems
- Implement compensating controls for sensitive data exposure
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
Evidence is limited; verify affected scope and vendor remediation. Inventory checks and compensating controls may be necessary. The CVE record was published on 2026-08-30T19:17:29.877Z and has not been modified since then. Users should review vendor documentation for ash_graphql and apply patches to prevent exposure of data elements to wrong sessions.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-82367 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-82367
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-82367 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-82367
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://cna.erlef.org/cves/CVE-2026-82367.html
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/ash-project/ash_graphql/commit/b798ef5288664a0261990b19765558f168b718fb
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://github.com/ash-project/ash_graphql/security/advisories/GHSA-wm4m-cjmc-5v8c
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
-
Source reference
Unverified legacy reference
URL: https://osv.dev/vulnerability/EEF-CVE-2026-82367
6b3ad84c-e1a6-4bf7-a703-f496b71e49db
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.