CVE-2025-68822

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: Giriş: alps - dev3_register_work tərəfindən törədilən use-after-free xətalarının düzəldilməsi dev3_register_work gecikdirilmiş iş elementi alps_reconnect() daxilində başladılır və ALPS toxunmatik panelinə qoşulmuş xarici PS/2 cihazından ilk bare PS/2 paketinin alınması zamanı planlaşdırılır. Cihazın ayrılması zamanı orijinal implementasiya, dev3_register_work-ün tamamlanmasını təmin etmək üçün psmouse_disconnect() funksiyasında flush_workqueue()-u çağırır. Lakin psmouse_disconnect() daxilindəki flush_workqueue() yalnız onun çağırılmasından əvvəl iş növbəsinə artıq əlavə edilmiş iş elementlərini bloklayır və gözləyir. flush_workqueue() çağırıldıqdan sonra təqdim edilən hər hansı iş elementi flush əməliyyatının gözlədiyi tapşırıqlar toplusuna daxil edilmir. Bu o deməkdir ki, flush_workqueue() icrasını bitirdikdən sonra dev3_register_work hələ də planlaşdırıla bilər. psmouse_disconnect() funksiyasında psmouse vəziyyəti PSMOUSE_CMD_MODE olaraq təyin edilsə də, dev3_register_work-ün planlaşdırılmasına təsir göstərmir. Yarış şəraiti (race condition) aşağıdakı kimi baş verə bilər: CPU 0 (təmizləmə yolu) | CPU 1 (gecikdirilmiş iş) psmouse_disconnect() | psmouse_set_state() | flush_workqueue() | alps_report_bare_ps2_packet() alps_disconnect() | psmouse_queue_work() kfree(priv); // AZAD ETME | alps_register_bare_ps2_mouse() | priv = container_of(work...); // İSTİFADƏ | priv->dev3 // İSTİFADƏ alps_data strukturu yaddaşdan silindikdən sonra dev3_register_work-ün düzgün şəkildə ləğv edildiyini və icrasının qarşısının alındığını təmin etmək üçün alps_disconnect() funksiyasına disable_delayed_work_sync() əlavə edildi. Bu xəta statik analiz vasitəsilə müəyyən edilmişdir.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux
Dərc13 yan 2026
İlk görülmə13 yan 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux55beb00222af2eee967322670a0c8f3c6426becb, b9d8cfd6d77f5072a4df10646810d128220457fb, ed8c61b89be0c45f029228b2913d5cf7b5cda1a7, a9c115e017b2c633d25bdfe6709dda6fc36f08c2, bf40644ef8c8a288742fa45580897ed0e0289474 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux04aae283ba6a8cd4851d937bf9c6d6ef0361d794 ≤ v < 55beb00222af2eee967322670a0c8f3c6426becb, 04aae283ba6a8cd4851d937bf9c6d6ef0361d794 ≤ v < b9d8cfd6d77f5072a4df10646810d128220457fb, 04aae283ba6a8cd4851d937bf9c6d6ef0361d794 ≤ v < ed8c61b89be0c45f029228b2913d5cf7b5cda1a7, 04aae283ba6a8cd4851d937bf9c6d6ef0361d794 ≤ v < a9c115e017b2c633d25bdfe6709dda6fc36f08c2, 04aae283ba6a8cd4851d937bf9c6d6ef0361d794 ≤ v < bf40644ef8c8a288742fa45580897ed0e0289474, 4.055beb00222af2eee967322670a0c8f3c6426becb, b9d8cfd6d77f5072a4df10646810d128220457fb, ed8c61b89be0c45f029228b2913d5cf7b5cda1a7, a9c115e017b2c633d25bdfe6709dda6fc36f08c2, bf40644ef8c8a288742fa45580897ed0e0289474

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.