PatchSiren

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.