CVE-2026-53337
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: net: bonding: bond_do_ioctl() funksiyasında NULL göstəricisinin istifadəsi (NULL pointer dereference) düzəldildi bond_do_ioctl() funksiyasında slave_dev dəyişəni __dev_get_by_name() vasitəsilə əldə edilir və sorğu edilən interfeys adı mövcud deyilsə, bu funksiya NULL qaytara bilər. Lakin növbəti slave_dbg() çağırışı NULL yoxlamasından əvvəl yerləşdirilib: slave_dev = __dev_get_by_name(net, ifr->ifr_slave); slave_dbg(bond_dev, slave_dev, "slave_dev=%p:\n", slave_dev); //burada if (!slave_dev) return -ENODEV; slave_dbg() makrosu netdev_dbg(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ...) şəklində genişlənir ki, bu da NULL yoxlaması aparılmamışdan əvvəl şərtsiz olaraq slave_dev->name hissəsinə müraciət edir. Bu, istifadəçi mövcud olmayan slave interfeys adı ilə bonding ioctl (məsələn, SIOCBONDENSLAVE, SIOCBONDRELEASE və s.) çağırdıqda NULL pointer dereference səbəbi ilə kernel oops xətasına yol açır. Bu zəifliyə CAP_NET_ADMIN imtiyazı olan istifadəçilər tərəfindən bonding ioctl interfeysi vasitəsilə userspace-dən daxil olmaq mümkündür ki, bu da potensial lokal xidmətdən imtina (DoS) vektorudur. Problem slave_dbg() çağırışının NULL yoxlamasından sonraya keçirilməsi ilə həll edilmişdir.
Necə düzəltmək olar
- linux linux_kernel5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.18.36, 7.0.13 və ya daha yeni versiya
- git.kernel.org/stable/c/1b7558c85493467b2ea20738866b822db6442034
- git.kernel.org/stable/c/66693957bacd1c9dae6188a7312d6be69a221f2d
- git.kernel.org/stable/c/a629418d463fb50d132a1aa063b0105857311e5f
- git.kernel.org/stable/c/a764b0e8317a863006e05732e1aefe821b9d8c2d
- git.kernel.org/stable/c/b02b2e3e876c18733b868a29064abd11cdbf8feb
- git.kernel.org/stable/c/b0878106ddc486375084145848ff255dedfff46a
- git.kernel.org/stable/c/bcb8fad90f27300add583a8371db504b766d95c7
- git.kernel.org/stable/c/c2cfe290fdb1c32a4f4eb2b8ca3f363b305d21ba
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.3 ≤ v < 5.10.259, 5.11 ≤ v < 5.15.210, 5.16 ≤ v < 6.1.176, 6.2 ≤ v < 6.6.143, 6.7 ≤ v < 6.12.94, 6.13 ≤ v < 6.18.36, 6.19 ≤ v < 7.0.13, 7.1 | 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.94, 6.18.36, 7.0.13 |
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.