smb: server: fix active_num_conn leak on transport allocation failure
Noroxi değerlendirmesi
Öncelik: İzleyin (aksiyon skoru 30/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,55 (FIRST EPSS).
- İnternetten erişebilen herkes tetikleyebilir. Hesap ya da parola gerekmez. Kullanıcının bir şey yapması gerekmez. Özel bir koşul gerekmez; tekrarlanabilir.
- Düzeltilmiş sürüm: Linux Linux 283027aa93380380a0994f35dde3ec95318f2654, 295a9fc6789d1011c36ded9f0f2907bb34fa0de4, 5.15.210; azl3 kernel 6.6.134.1-2 on Azure Linux 3.0 6.6.137.1-2.
Şimdilik düşük öncelik. Linux Linux 283027aa93380380a0994f35dde3ec95318f2654, 295a9fc6789d1011c36ded9f0f2907bb34fa0de4, 5.15.210; azl3 kernel 6.6.134.1-2 on Azure Linux 3.0 6.6.137.1-2 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: smb: server: fix active_num_conn leak on transport allocation failure Commit 77ffbcac4e56 ("smb: server: fix leak of active_num_conn in ksmbd_tcp_new_connection()") addressed the kthread_run() failure path. The earlier alloc_transport() == NULL path in the same function has the same leak, is reachable pre-authentication via any TCP connect to port 445, and was empirically reproduced on UML (ARCH=um, v7.0-rc7): a small number of forced allocation failures were sufficient to put ksmbd into a state where every subsequent connection attempt was rejected for the remainder of the boot. ksmbd_kthread_fn() increments active_num_conn before calling ksmbd_tcp_new_connection() and discards the return value, so when alloc_transport() returns NULL the socket is released and -ENOMEM returned without decrementing the counter. Each such failure permanently consumes one slot from the max_connections pool; once cumulative failures reach the cap, atomic_inc_return() hits the threshold on every subsequent accept and every new connection is rejected. The counter is only reset by module reload. An unauthenticated remote attacker can drive the server toward the memory pressure that makes alloc_transport() fail by holding open connections with large RFC1002 lengths up to MAX_STREAM_PROT_LEN (0x00FFFFFF); natural transient allocation failures on a loaded host produce the same drift more slowly. Mirror the existing rollback pattern in ksmbd_kthread_fn(): on the alloc_transport() failure path, decrement active_num_conn gated on server_conf.max_connections. Repro details: with the patch reverted, forced alloc_transport() NULL returns leaked counter slots and subsequent connection attempts -- including legitimate connects issued after the forced-fail window had closed -- were all rejected with "Limit the maximum number of connections". With this patch applied, the same connect sequence produces no rejections and the counter cycles cleanly between zero and one on every accept.
- Yayın
- 1 May 2026
- Güncelleme
- 15 Eki 2026
- EPSS
- %0,5 · 45. yüzdelik
- CWE
- CWE-401
Rapor araçları
Aksiyon skoru
30
İzleyin
Şimdilik düşük öncelik.
- CVSS
- 30 / 40 · 7.5 / 10
- CISA KEV
- 0 / 30 · Listede değil
- EPSS
- 0 / 30 · %0,5
CNA ile NVD puanı
- NVD
- —
- CNA · Linux
- 7,5
- NVD henüz kendi puanını vermedi; gösterilen puan CNA’nın.
Kaydı açan otoritenin puanı ile NVD’nin bağımsız puanı. İki puan arasındaki fark ciddiyetin tartışmalı olduğunu gösterir.
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.
| Üretici | Ürün | CPE |
|---|---|---|
| linux | linux kernel | cpe:2.3:o:linux:linux_kernel |
Etkilenen sürümler
NVD sürüm aralıkları (katalogdaki ürünler için). Stack’inize sürümle eklerseniz eşleşme bunlarla yapılır.
- linux linux kernel5.15.91 ve sonrası · 5.16 öncesi
- linux linux kernel6.1.9 ve sonrası · 6.2 öncesi
- linux linux kernel6.2.1 ve sonrası · 6.6.136 öncesi
- linux linux kernel6.7 ve sonrası · 6.12.84 öncesi
- linux linux kernel6.13 ve sonrası · 6.18.25 öncesi
- linux linux kernel6.19 ve sonrası · 7.0.2 öncesi
- linux linux kernel6.2
Ü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
- 6.2etkilenir
- 4210c3555db4b38bade92331b153e583261f05f9 ve sonrası · dc2e7d595d68cf1be1ba64e3d30ebf3266bf7242 öncesietkilenir · git
- d5d7847e57ac69fa99c18b363a34419bcdb5a281 ve sonrası · 60734c8bc3b4aa0672e251f08dda81977e4b5387 öncesietkilenir · git
- 0d0d4680db22eda1eea785c47bbf66a9b33a8b16 ve sonrası · 97f8d2648ef4871e4cd335e2d769cb40054a6772 öncesietkilenir · git
- 0d0d4680db22eda1eea785c47bbf66a9b33a8b16 ve sonrası · 295a9fc6789d1011c36ded9f0f2907bb34fa0de4 öncesietkilenir · git
- 0d0d4680db22eda1eea785c47bbf66a9b33a8b16 ve sonrası · 283027aa93380380a0994f35dde3ec95318f2654 öncesietkilenir · git
- 0d0d4680db22eda1eea785c47bbf66a9b33a8b16 ve sonrası · fb48185bcd946d42de7017cf27f912f8ab26acf0 öncesietkilenir · git
- 0d0d4680db22eda1eea785c47bbf66a9b33a8b16 ve sonrası · 6551300dc452ac16a855a83dbd1e74899542d3b3 öncesietkilenir · git
- 5.15.91 ve sonrası · 5.15.210 öncesietkilenir · semver
- 6.1.9 ve sonrası · 6.1.175 öncesietkilenir · 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.176-1 öncesi | 6.1.176-1 |
| Debian:13 | linux | 6.12.85-1 öncesi | 6.12.85-1 |
| Debian:14 | linux | 7.0.3-1 öncesi | 7.0.3-1 |
| openSUSE:Tumbleweed | kernel-source | 7.0.7-1.1 öncesi | 7.0.7-1.1 |
Aynı üründe
linux: tüm kayıtlarAynı birincil ürünün en yüksek skorlu diğer kayıtları.
- CVE-2022-0847A flaw was found in the way the "flags" member of the new pipe buffer structure was lacking proper initialization in copy_page_to_iter_pipe KEV89Hemen
- CVE-2021-22555Heap Out-Of-Bounds Write in Netfilter IP6T_SO_SET_REPLACEKEV85Hemen
- CVE-2016-5195Race condition in mm/gup.c in the Linux kernel 2.x through 4.x before 4.8.3 allows local users to gain privileges by leveraging incorrect haKEV83Hemen
Bu üründe bundan önce ve sonra yayımlananlar
- ← ÖncekiCVE-2026-317081 May 2026 · smb: client: fix OOB read in smb2_ioctl_query_info QUERY_INFO path32İzleyin
- ← ÖncekiCVE-2026-317091 May 2026 · smb: client: validate the whole DACL before rewriting it in cifsacl35İzleyin
- Sonraki →CVE-2026-317121 May 2026 · ksmbd: require minimum ACE size in smb_check_perm_dacl()33İ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 | 283027aa93380380a0994f35dde3ec95318f2654 | Üretici (CNA) |
| Linux Linux | 295a9fc6789d1011c36ded9f0f2907bb34fa0de4 | Üretici (CNA) |
| Linux Linux | 5.15.210 | Üretici (CNA) |
| Linux Linux | 6.1.175 | Üretici (CNA) |
| Linux Linux | 60734c8bc3b4aa0672e251f08dda81977e4b5387 | Üretici (CNA) |
| Linux Linux | 6551300dc452ac16a855a83dbd1e74899542d3b3 | Üretici (CNA) |
| Linux Linux | 97f8d2648ef4871e4cd335e2d769cb40054a6772 | Üretici (CNA) |
| Linux Linux | dc2e7d595d68cf1be1ba64e3d30ebf3266bf7242 | Üretici (CNA) |
| Linux Linux | fb48185bcd946d42de7017cf27f912f8ab26acf0 | Üretici (CNA) |
| azl3 kernel 6.6.134.1-2 on Azure Linux 3.0 | 6.6.137.1-2 · CBL-Mariner Releases | Microsoft (MSRC) |
| debian:linux | 6.1.176-1 · Debian:12 | Paket deposu (OSV) |
| opensuse:kernel-source | 7.0.7-1.1 · openSUSE:Tumbleweed | 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
Saldırı koşulları
- İnternetten erişebilen herkes tetikleyebilir.
- Hesap ya da parola gerekmez.
- Kullanıcının bir şey yapması gerekmez.
- Özel bir koşul gerekmez; tekrarlanabilir.
Başarılı olursa
- Gizlilik
- yok
- Bütünlük
- yok
- Erişilebilirlik
- yüksek · hizmet durdurulabilir
- Saldırı vektörü
- Ağ
- Karmaşıklık
- Düşük
- Gereken yetki
- Yok
- Kullanıcı etkileşimi
- Gerekmez
- Kapsam
- Değişmez
- Gizlilik etkisi
- Yok
- Bütünlük etkisi
- Yok
- Erişilebilirlik etkisi
- Yüksek
Zayıflık sınıfı (CWE)
CWE-401 · Missing Release of Memory after Effective LifetimeCVSS vektörü
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
nvd-secondary
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 (7 daha)Daha az göster
- git.kernel.org/stable/c/295a9fc6789d1011c36ded9f0f2907bb34fa0de4
- git.kernel.org/stable/c/60734c8bc3b4aa0672e251f08dda81977e4b5387
- git.kernel.org/stable/c/6551300dc452ac16a855a83dbd1e74899542d3b3
- git.kernel.org/stable/c/97f8d2648ef4871e4cd335e2d769cb40054a6772
- git.kernel.org/stable/c/dc2e7d595d68cf1be1ba64e3d30ebf3266bf7242
- git.kernel.org/stable/c/fb48185bcd946d42de7017cf27f912f8ab26acf0
- cert-portal.siemens.com/productcert/html/ssa-784472.html
Üretici bildirimleri ve resmî kayıtlar. İstismar/PoC bağlantıları bilinçli olarak dışarıda bırakıldı.