CVE-2026-64532
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: fs/ntfs3: UpdateRecordData{Root,Allocation} funksiyasında NTFS_DE view.data_off sərhədinin yoxlanılması do_action() funksiyasının UpdateRecordDataRoot (fslog.c:3489) və UpdateRecordDataAllocation (fslog.c:3697) hallarında, memmove təyinat nöqtəsi `Add2Ptr(e, le16_to_cpu(e->view.data_off))` şəklindədir, burada e->view.data_off INDEX_ROOT və ya INDEX_BUFFER daxilindəki diskdə yerləşən NTFS_DE-dən gəlir. Heç bir halda view.data_off + dlen dəyəri e->size ilə müqayisə edilərək yoxlanılmır; mövcud check_if_index_root / check_if_alloc_index köməkçi funksiyaları giriş zəncirini nəzərdən keçirir və girişin ofsetini yoxlayır, lakin onun daxili view sahələrini yoxlamır. Qonşu oxuma nöqtələri (məsələn, view elementləri üzrə iterasiya zamanı fs/ntfs3/index.c faylında) view.data_off + view.data_size <= e->size şərtini yoxlayır. Eyni sərhəd yoxlamasını iki memmove nöqtəsinə tətbiq edin. UML+KASAN altında mainline 8d90b09e6741 versiyasında pr_warn-only prob instrumentasiyası vasitəsilə təkrarlandı: view.data_off 0xFFFC olaraq məcburi təyin edildikdə, memmove NTFS_DE-nin sonundan 32 bayt sonrası sahəyə yazma əməliyyatı həyata keçirir. Bu, Pavitra Jhanın 2026-05-02 tarixli "fs/ntfs3: prevent oob in case UpdateRecordDataRoot" (<[email protected]>) yamasına bənzəyir ki, orada ntfs3_bad_de_range() funksiyasının çağırılması təklif olunurdu; lakin həmin köməkçi funksiya mainline-da mövcud deyil. Bu yama daxili (inline) yoxlamalardan istifadə edir.
Necə düzəltmək olar
- Linux Linuxb20e5a709d8bd190d6e4645606763c7423e694c1, d41b382068ca4e64e421f736cdd700095464b6ac, 429d653ca641d38a78609b8f62e81a0a5c780a2d, 315d3a9a48b49f889da3d858a9307e677cb9e1bd, be306b8d9143a9c076c804a7ca025d69caf9c448, 36feda687afebae24c472202694448738809c411, 3e127829e57f5190f612412ece4541cb96d5ec7a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < b20e5a709d8bd190d6e4645606763c7423e694c1, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < d41b382068ca4e64e421f736cdd700095464b6ac, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < 429d653ca641d38a78609b8f62e81a0a5c780a2d, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < 315d3a9a48b49f889da3d858a9307e677cb9e1bd, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < be306b8d9143a9c076c804a7ca025d69caf9c448, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < 36feda687afebae24c472202694448738809c411, b46acd6a6a627d876898e1c84d3f84902264b445 ≤ v < 3e127829e57f5190f612412ece4541cb96d5ec7a, 5.15 | b20e5a709d8bd190d6e4645606763c7423e694c1, d41b382068ca4e64e421f736cdd700095464b6ac, 429d653ca641d38a78609b8f62e81a0a5c780a2d, 315d3a9a48b49f889da3d858a9307e677cb9e1bd, be306b8d9143a9c076c804a7ca025d69caf9c448, 36feda687afebae24c472202694448738809c411, 3e127829e57f5190f612412ece4541cb96d5ec7a |
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.