CVE-2026-46080
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ocfs2: kreditlərin tükənməsinin qarşısını almaq üçün dio tamamlanmasında tranzaksiyaların bölünməsi ocfs2 dio əməliyyatları zamanı JBD2 aşağıdakı çağırış izi vasitəsilə xəbərdarlıqlar verə bilər: ocfs2_dio_end_io_write ocfs2_mark_extent_written ocfs2_change_extent_flag ocfs2_split_extent ocfs2_try_to_merge_extent ocfs2_extend_rotate_transaction ocfs2_extend_trans jbd2__journal_restart start_this_handle output: JBD2: kworker/6:2 wants too many credits credits:5450 rsv_credits:0 max:5449 Kredit limitinin aşılmasının qarşısını almaq üçün ocfs2_dio_end_io_write() funksiyasını dəyişdirərək extent-ləri tranzaksiya partiyasında emal etmək lazımdır. Əlavə olaraq, ocfs2_del_inode_from_orphan() funksiyasının yeri dəyişdirilib. Orphan inode yalnız extent ağacının yenilənməsi tamamlandıqdan sonra orphan siyahısından silinməlidir. Bu, extent ağacı yeniləmələri zamanı sistem çökməsi baş verdikdə, EOF-dan kənarda köhnəlmiş blokların qalmayacağını təmin edir. Bu yamaq həmçinin inode ölçüsünün yenilənməsi və orphan-ın silinməsi məntiqini dəyişərək onu ext4_dio_write_end_io() funksiyasına bənzər hala gətirir. Hər iki əməliyyat yalnız hər şey qaydasında olduqda yerinə yetirilir. Sonda, xətanın düzəldilməsi prototipini və təkliflərini təqdim etdikləri üçün Jans və Joseph-ə təşəkkürlər.
Necə düzəltmək olar
- linux linux_kernel5.10.258, 5.15.209, 6.1.175, 6.6.140, 6.12.86, 6.18.27, 7.0.4 və ya daha yeni versiya
- git.kernel.org/stable/c/069c3fb310e9336cf48cfdf8748a32c29fd0193d
- git.kernel.org/stable/c/1e99bb19994246514d63e656492904176f9d5edd
- git.kernel.org/stable/c/3c636a3edca9c3f180b3079f94fe7e115730d9c6
- git.kernel.org/stable/c/886f97fa59d0bbfa9859fb1a66dd9e014b522d89
- git.kernel.org/stable/c/91e05ac2336d00d5b99fc774be4bd50039084796
- git.kernel.org/stable/c/97c03c0e9f73a5049794b3c69ee60fb5e8b0ebd8
- git.kernel.org/stable/c/d647c5b2fbf81560818dacade360abc8c00a9665
- git.kernel.org/stable/c/ea5bb1d20da756e4f41a48dad42b2e7d6e73f71e
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 4.6 ≤ v < 5.10.258, 5.11 ≤ v < 5.15.209, 5.16 ≤ v < 6.1.175, 6.2 ≤ v < 6.6.140, 6.7 ≤ v < 6.12.86, 6.13 ≤ v < 6.18.27, 6.19 ≤ v < 7.0.4 | 5.10.258, 5.15.209, 6.1.175, 6.6.140, 6.12.86, 6.18.27, 7.0.4 |
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.