CVE-2026-63826

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: fbdev: store_modes() fonksiyonundaki serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi store_modes(), bir framebuffer'ın modelistesini kullanıcı alanından gelen modlarla değiştirir. İşlem başarılı olduğunda eski modelistesi fb_destroy_modelist() ile serbest bırakılır. Ancak iki alan hala bu serbest bırakılan listeyi işaret etmeye devam eder. İşaretçilerden biri, bir konsolun kullandığı modu belirten fb_display[i].mode'dur. fbcon_new_modelist(), bu işaretçileri yeni listeye taşır; ancak bunu yalnızca hala framebuffer'a eşlenmiş olan konsollar için yapar. Eşlenmemiş bir konsol atlanır ve bayat işaretçisini korur. Örneğin, fbcon bağının kesilmesi con2fb_map[i] değerini -1 olarak ayarlar ancak fb_display[i].mode değerinin ayarlı kalmasına neden olur. Daha sonra FB_ACTIVATE_INV_MODE içeren bir FBIOPUT_VSCREENINFO ioctl çağrısı fbcon_mode_deleted() fonksiyonuna ulaşır. Bu fonksiyon, fb_mode_is_equal() aracılığıyla bayat fb_display[i].mode değerini okur. Bu okuma işlemi bir serbest bırakıldıktan sonra kullanım (use-after-free) hatasıdır. Diğer işaretçi ise mevcut modu belirten fb_info->mode'dur. Bu, mode sysfs özniteliği üzerinden ayarlanır. store_modes() fonksiyonu fb_info->mode değerini güncellemez, bu nedenle serbest bırakılan listeyi işaret etmeye devam eder. Özniteliğin okuma yöneticisi olan show_mode(), mode_string() aracılığıyla bayat fb_info->mode değerini çözümler. Bu okuma işlemi bir serbest bırakıldıktan sonra kullanım (use-after-free) hatasıdır. Listeyi serbest bırakmadan önce her iki işaretçiyi de temizleyin. a1f305893074 ("fbcon: Set fb_display[i]->mode to NULL when the mode is released") commit'i, belirli bir listeyi işaret eden her fb_display[i].mode değerini temizleyen fbcon_delete_modelist() yardımcı fonksiyonunu eklemiştir. Şimdiye kadar bu fonksiyon yalnızca kayıt silme yolu üzerinden çağrılmaktaydı. Bu fonksiyonu store_modes() içerisinden de çağırın ve fb_info->mode değerini NULL olarak ayarlayın.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın19 Tem 2026
İlk görülme19 Tem 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux3047319e44f1368370f6fa2c04dea2961fb10215, 5267eab88fa4c684459504b8be577ad64953b9a6, c6765f39ed27014ff877b00a2efa494233404e17, 0d35f9f194a858567a21017d69318a51e3a822b9, 70f1e000b88cfa8ca3fd7f4d082647fc089a7769, 2c1c805c65fb7dc7524e20376d6987721e73a0b1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 3047319e44f1368370f6fa2c04dea2961fb10215, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 5267eab88fa4c684459504b8be577ad64953b9a6, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < c6765f39ed27014ff877b00a2efa494233404e17, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 0d35f9f194a858567a21017d69318a51e3a822b9, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 70f1e000b88cfa8ca3fd7f4d082647fc089a7769, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 2c1c805c65fb7dc7524e20376d6987721e73a0b1, 2.6.123047319e44f1368370f6fa2c04dea2961fb10215, 5267eab88fa4c684459504b8be577ad64953b9a6, c6765f39ed27014ff877b00a2efa494233404e17, 0d35f9f194a858567a21017d69318a51e3a822b9, 70f1e000b88cfa8ca3fd7f4d082647fc089a7769, 2c1c805c65fb7dc7524e20376d6987721e73a0b1

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.

CVE-2026-63826 · Linux · Dark Radar