CVE-2026-72063

Belirsiz

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: gpio: tegra: GPIO yönü için pinctrl çağrısı yapılmasın tegra_gpio_direction_input() ve tegra_gpio_direction_output() zaten GPIO denetleyicisi yön kayıtlarını doğrudan programlar. Ek pinctrl_gpio_direction_input/output() çağrıları bir Tegra pinctrl işlemi eklemez, çünkü Tegra pinmux işlemleri GPIO request/free işlemeyi sağlar ancak gpio_set_direction kancası sağlamaz. Ek çağrı yine de pinctrl çekirdeğine girer ve pctldev->mutex'i alır. Paylaşılan GPIO kullanıcıları, satır başına spinlock'larını tutarken yön yolunu çağırabilir, bu nedenle bu aksi halde gereksiz olan pinctrl yön çağrısı atomik bağlamda uyuyabilir. Bu, statik analiz aracımız tarafından bulundu ve ardından tegra_gpio_probe(), Tegra GPIO yön geri çağrıları ve Tegra pinctrl işlemlerinin manuel incelenmesiyle doğrulandı. İncelenen yol, varsayılan olarak uyumayan bir struct gpio_chip'e sahiptir, ancak yön geri çağrısı yine de pinctrl mutex yoluna girer. Yönlendirilmiş bir çalışma zamanı doğrulaması aynı uyumayan yonga kaydını korudu ve şunları çalıştırdı: gpio_shared_proxy_direction_output() gpiod_direction_output_raw_commit() tegra_gpio_direction_output() pinctrl_gpio_direction_output() Lockdep, paylaşılan GPIO spinlock'u tutulurken ve yığında pinctrl_get_device_gpio_range() ile tegra_gpio_direction_output() bulunurken atomik bağlamda uyuma uyarısı bildirdi. Bunu örtbas etmek için tüm yongayı can_sleep olarak işaretlemeyin: can_sleep, get()/set() işlevlerinin uyuyup uyuyamayacağını tanımlar ve Tegra değer erişimi MMIO'dur. Gereksiz pinctrl yön çağrılarını kaldırın ve pinctrl katılımını mevcut request/free yolunda koruyun.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın15 Ağu 2026
İlk görülme15 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux89904b4f1dc0f9550c3f206dcdfceed0b7ce7c49, d3b92d16e1c4debec7526b6dbb2d98d0aeed796b, 616188becd4a208afbae1653fc5241e1748bae80, e57a4845b0da60a7b9f052160878097826320954, cd17c5a1d9f186b57e9e2949be427803b7110a5c, ac761e66708d51dac35c4c7f1891ea991dc788f0, 628c63f96f4564fa145f602af2d41daf9532201f, d3e91a95b2b0fc6336dbf3ec90d831a1654d2720 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux11da905412833d9b369a6a09a401f87149d674dc ≤ v < 89904b4f1dc0f9550c3f206dcdfceed0b7ce7c49, 11da905412833d9b369a6a09a401f87149d674dc ≤ v < d3b92d16e1c4debec7526b6dbb2d98d0aeed796b, 11da905412833d9b369a6a09a401f87149d674dc ≤ v < 616188becd4a208afbae1653fc5241e1748bae80, 11da905412833d9b369a6a09a401f87149d674dc ≤ v < e57a4845b0da60a7b9f052160878097826320954, 11da905412833d9b369a6a09a401f87149d674dc ≤ v < cd17c5a1d9f186b57e9e2949be427803b7110a5c, 11da905412833d9b369a6a09a401f87149d674dc ≤ v < ac761e66708d51dac35c4c7f1891ea991dc788f0, 11da905412833d9b369a6a09a401f87149d674dc ≤ v < 628c63f96f4564fa145f602af2d41daf9532201f, 11da905412833d9b369a6a09a401f87149d674dc ≤ v < d3e91a95b2b0fc6336dbf3ec90d831a1654d2720, 5.189904b4f1dc0f9550c3f206dcdfceed0b7ce7c49, d3b92d16e1c4debec7526b6dbb2d98d0aeed796b, 616188becd4a208afbae1653fc5241e1748bae80, e57a4845b0da60a7b9f052160878097826320954, cd17c5a1d9f186b57e9e2949be427803b7110a5c, ac761e66708d51dac35c4c7f1891ea991dc788f0, 628c63f96f4564fa145f602af2d41daf9532201f, d3e91a95b2b0fc6336dbf3ec90d831a1654d2720

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.

Intelligence 360 paketinde

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.