CVE-2026-89768

Belirsiz

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: fs: iç içe geçmiş destekleyici dosyaların kullanıcı yolu düzeltildi backing_file_open(), yeni destekleyici dosyada saklanacak yolu user_file->f_path üzerinden türetir. user_file'ın kendisinin bir destekleyici dosya olduğu durumlarda bu işlem hatalıdır; bu durum, örneğin bir overlayfs'in lowerdir dizininin başka bir overlayfs'in birleştirilmiş (merged) dizini olduğu iç içe yığınlama dosya sistemlerinde görülür. def3ae83da02 ("fs: store real path instead of fake path in backing file f_path") commit'inden beri, bir destekleyici dosyanın f_path değeri kullanıcının açtığı yolu değil, ara katmanın gerçek yolunu tutmaktadır. 924577e4f6ca ("ovl: Fix nested backing file paths") commit'i, ovl_open_realfile() üzerinden file_user_path() fonksiyonunu geçirerek bu tür yapılandırmalar için sorunu gidermiştir. Ancak, 6af36aeb147a ("lsm: add backing_file LSM hooks") commit'i, backing_file_open()'ın ilk argümanını kullanıcı yolundan tekrar kullanıcı dosyasına dönüştürmüş ve yolu yeniden user_file->f_path üzerinden türeterek problemi sessizce geri getirmiştir. Sonuç olarak, iç içe geçmiş bir overlayfs aracılığıyla eşlenen dosyalar, /proc/<pid>/maps içinde ve perf/ftrace mmap kayıtlarında yanlış yolu gösterir. Örneğin, iki iç içe geçmiş overlayfs bağlaması ile: mkdir -p /ovl/{lower,upper,work,merged} /ovl/nested echo hello > /ovl/lower/foo mount -t overlay overlay \ -o lowerdir=/ovl/lower,upperdir=/ovl/upper,workdir=/ovl/work \ /ovl/merged # upperdir mevcut olmadığında en az iki lowerdir gereklidir mount -t overlay overlay \ -o lowerdir=/ovl/merged:/ovl/lower /ovl/nested /ovl/nested/foo dosyasının eşlenmesi, kullanıcı yolu yerine bağlantısı kopuk bir yol gösterir: # readlink /proc/self/fd/3 /ovl/nested/foo # grep foo /proc/self/maps 7f6e2c100000-7f6e2c101000 r--s 00000000 00:24 15813027 /foo Hatalı yol, d_path()'in çözemediği özel bir klon olan ara destekleyici dosyanın f_path değerinden türetilmektedir. Bu sorun, destekleyici dosyalar için en dıştaki kullanıcı tarafından görülebilir yolu döndüren ve normal dosyalar için &user_file->f_path değerine geri dönen file_user_path() kullanılarak giderilmiştir. Bu işlem, overlayfs için 924577e4f6ca ("ovl: Fix nested backing file paths") commit'inin davranışını geri yükler ve aynı zamanda kullanıcı dosyaları kendisi bir destekleyici dosya olduğunda diğer backing_file_open() çağırıcıları olan fuse passthrough ve erofs ishare için de aynı sorunu çözer. backing_tmpfile_open() benzer bir yapıya sahiptir ancak etkilenmemiştir: yalnızca üst katman için ovl_create_tmpfile() tarafından çağrılır ve başka bir overlayfs, ovl_mount_dir_check() içindeki DCACHE_OP_REAL kontrolü nedeniyle upperdir olarak reddedilir, dolayısıyla user_file hiçbir zaman bir destekleyici dosya olamaz.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın11 Eyl 2026
İlk görülme11 Eyl 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux88c927a63dc717b6d46b20fe13ea713916e49089, c03114634d342648bd34910aa8fb88007e92cc3c, a35cc21355734e1acb89973d9be90ca8e4c3ed2f, f2381b546e7e6a35c9fcee0d0ccb6c042a9aeb5d, 6.12.109, 6.18.50, 6.7, 7.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux5b6aa9a843205da92d860e5011a7b29062a76b8f ≤ v < 88c927a63dc717b6d46b20fe13ea713916e49089, 5dfcb15974e7d0f96aca278dd9f1b85df91523ef ≤ v < c03114634d342648bd34910aa8fb88007e92cc3c, 6af36aeb147a06dea47c49859cd6ca5659aeb987 ≤ v < a35cc21355734e1acb89973d9be90ca8e4c3ed2f, 6af36aeb147a06dea47c49859cd6ca5659aeb987 ≤ v < f2381b546e7e6a35c9fcee0d0ccb6c042a9aeb5d, 41c5b269af8b1f0bffcab7766a793f294ae6764e, 27e795afba0018b0ea9460dbad4bd706d1ba5ee0, 6.12.95 ≤ v < 6.12.109, 6.18.38 ≤ v < 6.18.50, 6.6.144 ≤ v < 6.7, 7.0.4 ≤ v < 7.1, 7.188c927a63dc717b6d46b20fe13ea713916e49089, c03114634d342648bd34910aa8fb88007e92cc3c, a35cc21355734e1acb89973d9be90ca8e4c3ed2f, f2381b546e7e6a35c9fcee0d0ccb6c042a9aeb5d, 6.12.109, 6.18.50, 6.7, 7.1

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-89768 · Linux · Dark Radar