btrfs: don't log conflicting inode if it's a dir moved in the current transaction
Noroxi değerlendirmesi
Öncelik: İzleyin (aksiyon skoru 0/100)
- İzlediğimiz kaynaklarda (CISA KEV, Exploit-DB, Metasploit, Nuclei, GitHub) herkese açık istismar kodu ya da sahada sömürü kaydı yok.
- Önümüzdeki 30 günde sömürülme olasılığı %0,20 (FIRST EPSS).
- Düzeltilmiş sürüm: Linux Linux 266273eaf4d99475f1ae57f687b3e42bc71ec6f0, 7359e1d39c78816ecbdb0cb4e93975794ce53973, a35788ddf8df65837897ecbb0ddb2896b863159e; azl3 kernel 6.6.119.3-3 on Azure Linux 3.0 6.6.121.1-1.
Şimdilik düşük öncelik. Linux Linux 266273eaf4d99475f1ae57f687b3e42bc71ec6f0, 7359e1d39c78816ecbdb0cb4e93975794ce53973, a35788ddf8df65837897ecbb0ddb2896b863159e; azl3 kernel 6.6.119.3-3 on Azure Linux 3.0 6.6.121.1-1 ya da daha yeni sürüme yükseltin.
Kaydın verisinden otomatik üretilir: CVSS (NVD ve CNA), CISA KEV ve SSVC, FIRST EPSS, istismar kaynakları, düzeltme sürümleri. Nasıl hesaplıyoruz
Birincil kaynaklar: NVD · CVE.org · FIRST EPSS
In the Linux kernel, the following vulnerability has been resolved: btrfs: don't log conflicting inode if it's a dir moved in the current transaction We can't log a conflicting inode if it's a directory and it was moved from one parent directory to another parent directory in the current transaction, as this can result an attempt to have a directory with two hard links during log replay, one for the old parent directory and another for the new parent directory. The following scenario triggers that issue: 1) We have directories "dir1" and "dir2" created in a past transaction. Directory "dir1" has inode A as its parent directory; 2) We move "dir1" to some other directory; 3) We create a file with the name "dir1" in directory inode A; 4) We fsync the new file. This results in logging the inode of the new file and the inode for the directory "dir1" that was previously moved in the current transaction. So the log tree has the INODE_REF item for the new location of "dir1"; 5) We move the new file to some other directory. This results in updating the log tree to included the new INODE_REF for the new location of the file and removes the INODE_REF for the old location. This happens during the rename when we call btrfs_log_new_name(); 6) We fsync the file, and that persists the log tree changes done in the previous step (btrfs_log_new_name() only updates the log tree in memory); 7) We have a power failure; 8) Next time the fs is mounted, log replay happens and when processing the inode for directory "dir1" we find a new INODE_REF and add that link, but we don't remove the old link of the inode since we have not logged the old parent directory of the directory inode "dir1". As a result after log replay finishes when we trigger writeback of the subvolume tree's extent buffers, the tree check will detect that we have a directory a hard link count of 2 and we get a mount failure. The errors and stack traces reported in dmesg/syslog are like this: [ 3845.729764] BTRFS info (device dm-0): start tree-log replay [ 3845.730304] page: refcount:3 mapcount:0 mapping:000000005c8a3027 index:0x1d00 pfn:0x11510c [ 3845.731236] memcg:ffff9264c02f4e00 [ 3845.731751] aops:btree_aops [btrfs] ino:1 [ 3845.732300] flags: 0x17fffc00000400a(uptodate|private|writeback|node=0|zone=2|lastcpupid=0x1ffff) [ 3845.733346] raw: 017fffc00000400a 0000000000000000 dead000000000122 ffff9264d978aea8 [ 3845.734265] raw: 0000000000001d00 ffff92650e6d4738 00000003ffffffff ffff9264c02f4e00 [ 3845.735305] page dumped because: eb page dump [ 3845.735981] BTRFS critical (device dm-0): corrupt leaf: root=5 block=30408704 slot=6 ino=257, invalid nlink: has 2 expect no more than 1 for dir [ 3845.737786] BTRFS info (device dm-0): leaf 30408704 gen 10 total ptrs 17 free space 14881 owner 5 [ 3845.737789] BTRFS info (device dm-0): refs 4 lock_owner 0 current 30701 [ 3845.737792] item 0 key (256 INODE_ITEM 0) itemoff 16123 itemsize 160 [ 3845.737794] inode generation 3 transid 9 size 16 nbytes 16384 [ 3845.737795] block group 0 mode 40755 links 1 uid 0 gid 0 [ 3845.737797] rdev 0 sequence 2 flags 0x0 [ 3845.737798] atime 1764259517.0 [ 3845.737800] ctime 1764259517.572889464 [ 3845.737801] mtime 1764259517.572889464 [ 3845.737802] otime 1764259517.0 [ 3845.737803] item 1 key (256 INODE_REF 256) itemoff 16111 itemsize 12 [ 3845.737805] index 0 name_len 2 [ 3845.737807] item 2 key (256 DIR_ITEM 2363071922) itemoff 16077 itemsize 34 [ 3845.737808] location key (257 1 0) type 2 [ 3845.737810] transid 9 data_len 0 name_len 4 [ 3845.737811] item 3 key (256 DIR_ITEM 2676584006) itemoff 16043 itemsize 34 [ 3845.737813] location key (258 1 0) type 2 [ 3845.737814] transid 9 data_len 0 name_len 4 [ 3845.737815] item 4 key (256 DIR_INDEX 2) itemoff 16009 itemsize 34 [ 3845.737816] location key (257 1 0) type 2 [ ---truncated---
- Yayın
- 13 Oca 2026
- Güncelleme
- 17 Haz 2026
- EPSS
- %0,2 · 9. yüzdelik
- CWE
- —
Rapor araçları
Aksiyon skoru
0
İzleyin
Şimdilik düşük öncelik.
- CVSS
- 0 / 40 · —
- CISA KEV
- 0 / 30 · Listede değil
- EPSS
- 0 / 30 · %0,2
Bu kayıt değişirse haber alın
- KEV'de değil: sahada sömürü kaydı yok
- Herkese açık istismar kodu kaydı yok
- Düzeltme yayımlandı
Bunlardan biri değişirse günlük e-posta özetinde haber veririz.
WordPress siteniz mi var? WP Lens ile ücretsiz tarayın
Noroxi analizi
Sizin ortamınızda ne anlama geliyor?
Yukarıdaki değerlendirme kaydın verisinden otomatik üretilir; ortamınızı bilmez. Bu açığın sizde gerçekten sömürülebilir olup olmadığını ve hangi önlemin yeteceğini ekibimiz sizin sistemlerinizde doğrular.
Bu ürünü kullanıyoruz, yardım isteyinEtkilenen sistemler
Sürümünüz etkileniyor mu?
Ürünü seçip kullandığınız sürümü yazın. Bu kaydın sürüm aralıklarıyla tarayıcınızda karşılaştırılır; sürüm hiçbir yere gönderilmez.
—
Üreticinin bildirdiği sürümler
Kaydı açan otorite (Linux) tarafından bildirilen etkilenen sürüm aralıkları. NVD'nin CPE analizinden bağımsızdır ve genellikle ondan önce gelir.
Linux Linux
- 4.8etkilenir
- 44f714dae50a2e795d3268a6831762aa6fa54f55 ve sonrası · d64f3834dffef80f0a9185a037617a54ed7f4bd2 öncesietkilenir · git
- 44f714dae50a2e795d3268a6831762aa6fa54f55 ve sonrası · 7359e1d39c78816ecbdb0cb4e93975794ce53973 öncesietkilenir · git
- 44f714dae50a2e795d3268a6831762aa6fa54f55 ve sonrası · d478f50727c3ee46d0359f0d2ae114f70191816e öncesietkilenir · git
- 44f714dae50a2e795d3268a6831762aa6fa54f55 ve sonrası · a35788ddf8df65837897ecbb0ddb2896b863159e öncesietkilenir · git
- 44f714dae50a2e795d3268a6831762aa6fa54f55 ve sonrası · 266273eaf4d99475f1ae57f687b3e42bc71ec6f0 öncesietkilenir · git
- 4.8 öncesietkilenmez · semver
- 6.1.160 ve sonrası · 6.1.* dahil öncesietkilenmez · semver
- 6.6.120 ve sonrası · 6.6.* dahil öncesietkilenmez · semver
- 6.12.64 ve sonrası · 6.12.* dahil öncesietkilenmez · semver
Paket düzeyi etkilenme
OSV ve GitHub Advisory verisi: ekosistem, paket ve aralık. SBOM eşleşmesi bu tabloyu kullanır.
| Ekosistem | Paket | Etkilenen aralık | Düzeltme |
|---|---|---|---|
| Debian:12 | linux | 6.1.162-1 öncesi | 6.1.162-1 |
| Debian:13 | linux | 6.12.69-1 öncesi | 6.12.69-1 |
| Debian:14 | linux | 6.18.3-1 öncesi | 6.18.3-1 |
| SUSE:Linux Enterprise Live Patching 15 SP7 | kernel-livepatch-SLE15-SP7_Update_10 | 1-150700.15.3.1 öncesi | 1-150700.15.3.1 |
| SUSE:Linux Enterprise Live Patching 15 SP7 | kernel-livepatch-SLE15-SP7-RT_Update_10 | 1-150700.1.3.1 öncesi | 1-150700.1.3.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | kernel-64kb | 6.4.0-150700.53.34.1 öncesi | 6.4.0-150700.53.34.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | kernel-default | 6.4.0-150700.53.34.1 öncesi | 6.4.0-150700.53.34.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | kernel-default-base | 6.4.0-150700.53.34.1.150700.17.23.1 öncesi | 6.4.0-150700.53.34.1.150700.17.23.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | kernel-source | 6.4.0-150700.53.34.1 öncesi | 6.4.0-150700.53.34.1 |
| SUSE:Linux Enterprise Module for Basesystem 15 SP7 | kernel-zfcpdump | 6.4.0-150700.53.34.1 öncesi | 6.4.0-150700.53.34.1 |
| SUSE:Linux Enterprise Module for Development Tools 15 SP7 | kernel-docs | 6.4.0-150700.53.34.1 öncesi | 6.4.0-150700.53.34.1 |
| SUSE:Linux Enterprise Module for Development Tools 15 SP7 | kernel-obs-build | 6.4.0-150700.53.34.1 öncesi | 6.4.0-150700.53.34.1 |
| SUSE:Linux Enterprise Module for Development Tools 15 SP7 | kernel-syms | 6.4.0-150700.53.34.1 öncesi | 6.4.0-150700.53.34.1 |
| SUSE:Linux Enterprise Module for Public Cloud 15 SP7 | kernel-azure | 6.4.0-150700.53.34.1 öncesi | 6.4.0-150700.53.34.1 |
| SUSE:Linux Micro 6.1 | kernel-default | 6.4.0-40.1 öncesi | 6.4.0-40.1 |
| SUSE:Linux Micro 6.1 | kernel-default-base | 6.4.0-40.1.21.17 öncesi | 6.4.0-40.1.21.17 |
| SUSE:Linux Micro 6.1 | kernel-kvmsmall | 6.4.0-40.1 öncesi | 6.4.0-40.1 |
| SUSE:Linux Micro 6.1 | kernel-source | 6.4.0-40.1 öncesi | 6.4.0-40.1 |
| SUSE:Real Time Module 15 SP7 | kernel-rt | 6.4.0-150700.7.34.1 öncesi | 6.4.0-150700.7.34.1 |
| SUSE:Real Time Module 15 SP7 | kernel-source-rt | 6.4.0-150700.7.34.1 öncesi | 6.4.0-150700.7.34.1 |
| SUSE:Real Time Module 15 SP7 | kernel-syms-rt | 6.4.0-150700.7.34.1 öncesi | 6.4.0-150700.7.34.1 |
Aynı üründe
linux: tüm kayıtlarAynı birincil ürünün en yüksek skorlu diğer kayıtları.
- CVE-2026-74705udp: fix potential use-after-free in tunnel segmentation40Planlayın
- CVE-2026-74612veth: fix skb length accounting after XDP frag adjustment40Planlayın
- CVE-2026-74475vxlan: use neigh_ha_snapshot() in route_shortcircuit()40Planlayın
Bu üründe bundan önce ve sonra yayımlananlar
- ← ÖncekiCVE-2025-6877413 Oca 2026 · hfsplus: fix missing hfs_bnode_get() in __hfs_bnode_create30İzleyin
- ← ÖncekiCVE-2025-6877713 Oca 2026 · Input: ti_am335x_tsc - fix off-by-one error in wire_order validation0İzleyin
- Sonraki →CVE-2025-6877913 Oca 2026 · net/mlx5e: Avoid unregistering PSP twice0İzleyin
Düzeltme
Hangi sürüme geçmeli
Üretici, paket deposu ve Microsoft kayıtlarından derlenen düzeltme sürümleri. Yükseltmeden önce üreticinin notunu doğrulayın.
| Ürün / paket | Düzeltilmiş sürüm | Kaynak |
|---|---|---|
| Linux Linux | 266273eaf4d99475f1ae57f687b3e42bc71ec6f0 | Üretici (CNA) |
| Linux Linux | 7359e1d39c78816ecbdb0cb4e93975794ce53973 | Üretici (CNA) |
| Linux Linux | a35788ddf8df65837897ecbb0ddb2896b863159e | Üretici (CNA) |
| Linux Linux | d478f50727c3ee46d0359f0d2ae114f70191816e | Üretici (CNA) |
| Linux Linux | d64f3834dffef80f0a9185a037617a54ed7f4bd2 | Üretici (CNA) |
| azl3 kernel 6.6.119.3-3 on Azure Linux 3.0 | 6.6.121.1-1 · CBL-Mariner Releases | Microsoft (MSRC) |
| debian:linux | 6.1.162-1 · Debian:12 | Paket deposu (OSV) |
| suse:kernel-64kb | 6.4.0-150700.53.34.1 · SUSE:Linux Enterprise Module for Basesystem 15 SP7 | Paket deposu (OSV) |
| suse:kernel-default | 6.4.0-150700.53.34.1 · SUSE:Linux Enterprise Module for Basesystem 15 SP7 | Paket deposu (OSV) |
| suse:kernel-default-base | 6.4.0-150700.53.34.1.150700.17.23.1 · SUSE:Linux Enterprise Module for Basesystem 15 SP7 | Paket deposu (OSV) |
| suse:kernel-docs | 6.4.0-150700.53.34.1 · SUSE:Linux Enterprise Module for Development Tools 15 SP7 | Paket deposu (OSV) |
| suse:kernel-livepatch-SLE15-SP7-RT_Update_10 | 1-150700.1.3.1 · SUSE:Linux Enterprise Live Patching 15 SP7 | Paket deposu (OSV) |
| suse:kernel-obs-build | 6.4.0-150700.53.34.1 · SUSE:Linux Enterprise Module for Development Tools 15 SP7 | Paket deposu (OSV) |
| suse:kernel-rt | 6.4.0-150700.7.34.1 · SUSE:Real Time Module 15 SP7 | Paket deposu (OSV) |
| suse:kernel-source | 6.4.0-150700.53.34.1 · SUSE:Linux Enterprise Module for Basesystem 15 SP7 | Paket deposu (OSV) |
| suse:kernel-source-rt | 6.4.0-150700.7.34.1 · SUSE:Real Time Module 15 SP7 | Paket deposu (OSV) |
| suse:kernel-syms | 6.4.0-150700.53.34.1 · SUSE:Linux Enterprise Module for Development Tools 15 SP7 | Paket deposu (OSV) |
| suse:kernel-syms-rt | 6.4.0-150700.7.34.1 · SUSE:Real Time Module 15 SP7 | Paket deposu (OSV) |
| suse:kernel-zfcpdump | 6.4.0-150700.53.34.1 · SUSE:Linux Enterprise Module for Basesystem 15 SP7 | Paket deposu (OSV) |
İstismar durumu
Bilinen kamuya açık istismar yok
Şu an kamuya açık bir istismar görülmedi. Bu, güvende olduğunuz anlamına gelmez; yalnızca eşiğin biraz daha yüksek olduğunu gösterir.
Araştırma bağlamı
Pentester ve araştırmacı için: saldırı profili, puan anlaşmazlığı, zaman çizelgesi, yama commit’leri, kredi, varyant ve zincir adayları, bug bounty kapsamı. Hepsi mevcut veriden türetilir; istismar kodu içermez.
Zaman çizelgesi
Yayından bugüne: kavram kanıtı, Metasploit modülü, CISA KEV ve düzeltme kaydı. Tarihler kaynakların bildirdiği tarihlerdir.
Yayın dışında tarihli olay yok.
FIRST EPSS günlük puanı; yalnızca 0,01 ve üstü değişimler kaydedilir (adım grafiği).
Yama ve commit bağlantıları
Referanslardaki commit, PR ve diff adresleri. Patch-diff ve varyant avı için başlangıç noktası; istismar değil, düzeltmedir.
Referanslarda commit ya da PR bağlantısı yok.
Kredi
Tüm araştırmacılarCNA kaydında adı geçen bulan, bildiren ve analistler. Ada tıklayın, aynı araştırmacının diğer kayıtlarını görün.
CNA kaydında kredi yok.
Varyant adayları
Aynı üründe aynı zafiyet sınıfı, 18 ay içinde. Yama kök nedeni kapatmadıysa kardeş hata burada olur.
Gece hesaplanan ilişki yok.
Zincir adayları
Aynı üründe kimlik doğrulama atlatma ile yetki isteyen bir açık kısa aralıkla yayımlanmış: birlikte kimlik doğrulamasız bir yola dönüşebilir.
—
Bug bounty kapsamı
Bilinen herkese açık program yok.
Kaynak: bounty-targets-data (HackerOne, Bugcrowd, Intigriti, YesWeHack herkese açık listeleri).
Teknik detay
Bu kayıt için CVSS vektörü yok; saldırı koşulları çıkarılamıyor.
Zayıflık sınıfı (CWE)
—
Saldırı bağlamı
Bu zafiyet sınıfının (CWE) MITRE CAPEC saldırı desenleri ve ATT&CK teknikleri. Tespit kuralı ve tehdit avı için başlangıç noktası.
Bu CWE için MITRE'de CAPEC/ATT&CK eşlemesi yok.
Değişiklik günlüğü
- Düzeltme✗ → ✓
Takip ettiğiniz kayıtlarda bu değişiklikler bildirim olarak da gelir. →
Referanslar
Tüm referansları göster (4 daha)Daha az göster
Üretici bildirimleri ve resmî kayıtlar. İstismar/PoC bağlantıları bilinçli olarak dışarıda bırakıldı.