CVE-2026-80563

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: gpio: sloppy-logic-analyzer: unbind zamanı debugfs trigger vasitəsilə yaranan use-after-free xətasının düzəldilməsi "trigger" debugfs faylının hər bir cihaz üçün olan gpio_la_poll_priv obyektini istifadə edən əllə yazılmış ->write idarəçisi (trigger_write()) mövcuddur. Fayl debugfs_create_file_unsafe() ilə yaradılır və idarəçi heç vaxt debugfs istinadı götürmür. İdarəçi işlədiyi müddətdə obyekti aktiv saxlayan heç bir mexanizm yoxdur. priv, devm_kzalloc() ilə ayrılır. Platforma cihazı unbind edildikdə devres onu azad edir. debugfs_create_file_unsafe() heç bir full_proxy örtüyü təyin etmir, buna görə də gpio_la_poll_remove() funksiyasındakı debugfs_remove_recursive() davam edən trigger_write() prosesinin tamamlanmasını gözləmir. Orada götürülən blob_lock kömək etmir, çünki trigger_write() onu heç vaxt götürmür. Beləliklə, unbind ilə eyni vaxtda baş verən yazı əməliyyatı azad edilmiş yaddaşa yazıya səbəb olur: trigger_write() gpio_la_poll_remove() priv = m->private buf = memdup_user() [yata bilər] mutex_lock(&priv->blob_lock) debugfs_remove_recursive() [gözləmir] mutex_unlock(&priv->blob_lock) (remove geri dönür; devres priv-i azad edir) priv->trig_data = buf <-- use-after-free yazısı priv->trig_len = count Bu yarış vəziyyətinə (race condition) root istifadəçisi /sys/bus/platform/drivers/gpio-sloppy-logic-analyzer/unbind vasitəsilə çata bilir. Bunun əvəzinə "trigger" debugfs_create_file() ilə yaradın. Onun full_proxy örtüyü debugfs_remove_recursive() funksiyasının geri dönməzdən əvvəl bütün davam edən ->write əməliyyatlarının tamamlanmasını təmin edir. Use-after-free xətası, eyni debugfs_create_file_unsafe() və devm_kzalloc() modelindən istifadə edən minimal təkrar istehsalçı (sorğu əsasında təqdim oluna bilər) vasitəsilə KASAN altında təsdiqlənmişdir; bu, idarəçidə slab-use-after-free yazısına səbəb olur.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc26 avq 2026
İlk görülmə26 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux49a1ebb1ef2c8ada300c174b65273810abb4e326, 23e9f32c0c7d2043e39655cff5ee3ddf29a43f80, 24bef4918f6ab806260476e2f93d8f791fd17449, 44f3468a0aef1aabdad551898ab7cfa2a9d20e99 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux7828b7bbbf2074dd7dd14d87f50bc5ce9036d692 ≤ v < 49a1ebb1ef2c8ada300c174b65273810abb4e326, 7828b7bbbf2074dd7dd14d87f50bc5ce9036d692 ≤ v < 23e9f32c0c7d2043e39655cff5ee3ddf29a43f80, 7828b7bbbf2074dd7dd14d87f50bc5ce9036d692 ≤ v < 24bef4918f6ab806260476e2f93d8f791fd17449, 7828b7bbbf2074dd7dd14d87f50bc5ce9036d692 ≤ v < 44f3468a0aef1aabdad551898ab7cfa2a9d20e99, 6.1149a1ebb1ef2c8ada300c174b65273810abb4e326, 23e9f32c0c7d2043e39655cff5ee3ddf29a43f80, 24bef4918f6ab806260476e2f93d8f791fd17449, 44f3468a0aef1aabdad551898ab7cfa2a9d20e99

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.

Intelligence 360 paketində

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.

CVE-2026-80563 · Linux · Dark Radar