CVE-2026-82367
Təsvir
ash-project ash_graphql-də Data Element-in Yanlış Sessiyaya Ekspozisiya zəifliyi bir abunəliyin həll edilmiş qeydlərini fərqli abunəçinin mövzusuna çatdıra bilər. AshGraphql.Subscription.Batcher.do_send/5 həll edilmiş paketi Process.get(:batch_resolved) vasitəsilə proses lüğətindən oxuyur və sonra onu qeyd-şərtsiz silir. Bu, yalnız kitabxananın sahib olduğu tapşırıq daxilində düzgündür. :backpressure_sync və :noproc fallback-lərində do_send/5 nəşr edən çağıranın prosesində inline işləyir, buna görə də xarici do_send/5 daxilindəki resolver başqa sinxron Ash bildirişini tetikləyirsə, daxili çağırış xarici işə aid dəyəri hələ də :batch_resolved altında tapır, onu öz nəticəsi kimi qəbul edir və daxili mövzuya, fərqli aktyor və tenant ilə fərqli abunəlik sənədinə nəşr edir. Sonra açarı silir, beləliklə xarici iş heç nə nəşr etmir. Açar işə görə ad məkanına salınmadığından qeydləri bir-birindən ayırmaq mümkün deyil. Düzəliş hər iş ətrafında :batch_resolved-u saxlayır, təmizləyir və bərpa edir. Bu problem ash_graphql-ə təsir edir: 1.4.0-dan 1.11.0-dan əvvəl.
Necə düzəltmək olar
- ash-project ash_graphql1.11.0, b798ef5288664a0261990b19765558f168b718fb və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ash-project ash_graphql | 1.4.0 ≤ v < 1.11.0, 3cb2c9870d050c7c4bba6c211aaed97d732f7e81 ≤ v < b798ef5288664a0261990b19765558f168b718fb | 1.11.0, b798ef5288664a0261990b19765558f168b718fb |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.