CVE-2026-97480
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: tty: serial: 8250: register işleminde NULL uart->port.dev durumuna karşı koruma sağlandı serial8250_register_8250_port(), uart->port.dev değerini up->port.dev üzerinden yalnızca up->port.dev NULL olmadığında koşullu olarak kopyalar: if (up->port.dev) { uart->port.dev = up->port.dev; ... } Bu nedenle, hem mevcut uart yuvası hem de up bir NULL ->dev değerine sahipse, uart->port.dev NULL kalmaya devam eder. Hemen ardından gelen ACPI companion kontrolü ise bu değeri koşulsuz olarak dereference eder: if (!has_acpi_companion(uart->port.dev)) { has_acpi_companion() fonksiyonu, NULL koruması olmaksızın dev->fwnode değerini okur (include/linux/acpi.h); bu durum, mctrl_gpio_init() başlatmasını amaçlandığı gibi atlamak yerine, cihaz bulunmayan kalan durumlarda çekirdeğin NULL-dereference yapmasına neden olur. smatch tutarsızlığı şu şekilde işaretlemektedir: drivers/tty/serial/8250/8250_core.c:767 serial8250_register_8250_port() error: 'uart->port.dev' could be null (see line 719) Kayıt işleminin, meşru olarak üst cihaza sahip olmayan çağırıcılar (geleneksel non-OF/non-ACPI kayıtları) için çalışmaya devam etmesi amacıyla, çağrı bir NULL kontrolü ile koruma altına alınmıştır. Non-NULL ->dev ileten çağırıcılar için herhangi bir işlevsel değişiklik yoktur.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralık belirtilmemiş | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.