İçeriğe atla
Noroxi
CVE-2024-26864· NVD / CVE Programı· CNA Linux

tcp: Fix refcnt handling in __inet_hash_connect().

In the Linux kernel, the following vulnerability has been resolved: tcp: Fix refcnt handling in __inet_hash_connect(). syzbot reported a warning in sk_nulls_del_node_init_rcu(). The commit 66b60b0c8c4a ("dccp/tcp: Unhash sk from ehash for tb2 alloc failure after check_estalblished().") tried to fix an issue that an unconnected socket occupies an ehash entry when bhash2 allocation fails. In such a case, we need to revert changes done by check_established(), which does not hold refcnt when inserting socket into ehash. So, to revert the change, we need to __sk_nulls_add_node_rcu() instead of sk_nulls_add_node_rcu(). Otherwise, sock_put() will cause refcnt underflow and leak the socket. [0]: WARNING: CPU: 0 PID: 23948 at include/net/sock.h:799 sk_nulls_del_node_init_rcu+0x166/0x1a0 include/net/sock.h:799 Modules linked in: CPU: 0 PID: 23948 Comm: syz-executor.2 Not tainted 6.8.0-rc6-syzkaller-00159-gc055fc00c07b #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/25/2024 RIP: 0010:sk_nulls_del_node_init_rcu+0x166/0x1a0 include/net/sock.h:799 Code: e8 7f 71 c6 f7 83 fb 02 7c 25 e8 35 6d c6 f7 4d 85 f6 0f 95 c0 5b 41 5c 41 5d 41 5e 41 5f 5d c3 cc cc cc cc e8 1b 6d c6 f7 90 <0f> 0b 90 eb b2 e8 10 6d c6 f7 4c 89 e7 be 04 00 00 00 e8 63 e7 d2 RSP: 0018:ffffc900032d7848 EFLAGS: 00010246 RAX: ffffffff89cd0035 RBX: 0000000000000001 RCX: 0000000000040000 RDX: ffffc90004de1000 RSI: 000000000003ffff RDI: 0000000000040000 RBP: 1ffff1100439ac26 R08: ffffffff89ccffe3 R09: 1ffff1100439ac28 R10: dffffc0000000000 R11: ffffed100439ac29 R12: ffff888021cd6140 R13: dffffc0000000000 R14: ffff88802a9bf5c0 R15: ffff888021cd6130 FS: 00007f3b823f16c0(0000) GS:ffff8880b9400000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007f3b823f0ff8 CR3: 000000004674a000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: <TASK> __inet_hash_connect+0x140f/0x20b0 net/ipv4/inet_hashtables.c:1139 dccp_v6_connect+0xcb9/0x1480 net/dccp/ipv6.c:956 __inet_stream_connect+0x262/0xf30 net/ipv4/af_inet.c:678 inet_stream_connect+0x65/0xa0 net/ipv4/af_inet.c:749 __sys_connect_file net/socket.c:2048 [inline] __sys_connect+0x2df/0x310 net/socket.c:2065 __do_sys_connect net/socket.c:2075 [inline] __se_sys_connect net/socket.c:2072 [inline] __x64_sys_connect+0x7a/0x90 net/socket.c:2072 do_syscall_64+0xf9/0x240 entry_SYSCALL_64_after_hwframe+0x6f/0x77 RIP: 0033:0x7f3b8167dda9 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f3b823f10c8 EFLAGS: 00000246 ORIG_RAX: 000000000000002a RAX: ffffffffffffffda RBX: 00007f3b817abf80 RCX: 00007f3b8167dda9 RDX: 000000000000001c RSI: 0000000020000040 RDI: 0000000000000003 RBP: 00007f3b823f1120 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 R13: 000000000000000b R14: 00007f3b817abf80 R15: 00007ffd3beb57b8 </TASK>

YüksekCVSS 7.8 · v3.1—İstismar yok Düzeltme var
Yayın
17 Nis 2024
Güncelleme
5 Ağu 2026
EPSS
%0,6 · 47. yüzdelik
Bu CVE’yi takip et

Takip etmek için giriş yap · Takip ettiğin kayıt KEV’e girer, istismarı çıkar ya da güncellenirse bildirim alırsın.

Rapor araçları

JSON

Aksiyon skoru

31

İzleyin

Şimdilik düşük öncelik.

CVSS
31 / 40 · 7.8 / 10
CISA KEV
0 / 30 · Listede değil
EPSS
0 / 30 · %0,6

CISA SSVC kararı

Sömürü
yok
Otomatikleştirilebilir
hayır
Teknik etki
kısmi

Vulnrichment: CISA'nın karar ağacı girdileri.

CNA ile NVD puanı

NVD
—
CNA · Linux
7,8
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.

Noroxi analizi

Bu kayıt için henüz Noroxi analizi yok

Veritabanındaki yüz binlerce zafiyetin tamamına elle analiz yazmıyoruz; bu dürüst olmazdı. Öne çıkan ve sahada etkisi olan zafiyetler için mekanizma, tespit ve kapatma adımlarını ekibimiz yazıyor.

Bu ürünü kullanıyoruz, yardım isteyin

Etkilenen sistemler

ÜreticiÜrün
linuxlinux kernel

Etkilenen sürümler

NVD sürüm aralıkları (katalogdaki ürünler için). Stack’ine sürümle eklersen eşleşme bunlarla yapılır.

  • linux linux kernel6.1.80 ve sonrası · 6.1.83 öncesi
  • linux linux kernel6.6.19 ve sonrası · 6.6.23 öncesi
  • linux linux kernel6.7.7 ve sonrası · 6.7.11 öncesi
  • linux linux kernel6.8 ve sonrası · 6.8.2 öncesi

Ü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.8etkilenir
    • 729bc77af438a6e67914c97f6f3d3af8f72c0131 ve sonrası · 86d9b040421bbd26425f5a3edc226f57ecdecbfe öncesietkilenir · git
    • 334a8348b2df26526f3298848ad6864285592caf ve sonrası · 856baaa100cd288d3685eedae9a129c996e7e755 öncesietkilenir · git
    • f8c4a6b850882bc47aaa864b720c7a2ee3102f39 ve sonrası · 1b20e61d36f490319d3fbdedd410155232ab5190 öncesietkilenir · git
    • 66b60b0c8c4a163b022a9f0ad6769b0fd3dc662f ve sonrası · ad105cde6b261b8b05ec872fe7d1987417d7fe5a öncesietkilenir · git
    • 66b60b0c8c4a163b022a9f0ad6769b0fd3dc662f ve sonrası · 04d9d1fc428ac9f581d55118d67e0cb546701feb öncesietkilenir · git
    • 6.1.80 ve sonrası · 6.1.83 öncesietkilenir · semver
    • 6.6.19 ve sonrası · 6.6.23 öncesietkilenir · semver
    • 6.7.7 ve sonrası · 6.7.11 öncesietkilenir · semver
    • 6.8 öncesietkilenmez · semver

Paket düzeyi etkilenme

OSV ve GitHub Advisory verisi: ekosistem, paket ve aralık. SBOM eşleşmesi bu tabloyu kullanır.

EkosistemPaketEtkilenen aralıkDüzeltme
Debian:12linux6.1.85-1 öncesi6.1.85-1
Debian:13linux6.7.12-1 öncesi6.7.12-1
openSUSE:Leap 15.6dtb-aarch646.4.0-150600.23.30.1 öncesi6.4.0-150600.23.30.1
openSUSE:Leap 15.6kernel-debug6.4.0-150600.23.30.1 öncesi6.4.0-150600.23.30.1
openSUSE:Leap 15.6kernel-kvmsmall6.4.0-150600.23.30.1 öncesi6.4.0-150600.23.30.1
openSUSE:Leap 15.6kernel-obs-qa6.4.0-150600.23.30.1 öncesi6.4.0-150600.23.30.1
SUSE:Linux Enterprise Live Patching 15 SP6kernel-livepatch-SLE15-SP6_Update_61-150600.13.3.5 öncesi1-150600.13.3.5
SUSE:Linux Enterprise Live Patching 15 SP6kernel-livepatch-SLE15-SP6_Update_61-150600.13.3.5 öncesi1-150600.13.3.5
SUSE:Linux Enterprise Live Patching 15 SP6kernel-livepatch-SLE15-SP6-RT_Update_61-150600.1.3.1 öncesi1-150600.1.3.1
SUSE:Linux Enterprise Live Patching 15 SP6kernel-livepatch-SLE15-SP6-RT_Update_61-150600.1.3.1 öncesi1-150600.1.3.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-64kb6.4.0-150600.23.30.1 öncesi6.4.0-150600.23.30.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-64kb6.4.0-150600.23.30.1 öncesi6.4.0-150600.23.30.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-default6.4.0-150600.23.30.1 öncesi6.4.0-150600.23.30.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-default6.4.0-150600.23.30.1 öncesi6.4.0-150600.23.30.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-default-base6.4.0-150600.23.30.1.150600.12.12.6 öncesi6.4.0-150600.23.30.1.150600.12.12.6
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-default-base6.4.0-150600.23.30.1.150600.12.12.6 öncesi6.4.0-150600.23.30.1.150600.12.12.6
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-source6.4.0-150600.23.30.1 öncesi6.4.0-150600.23.30.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-source6.4.0-150600.23.30.1 öncesi6.4.0-150600.23.30.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-zfcpdump6.4.0-150600.23.30.1 öncesi6.4.0-150600.23.30.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6kernel-zfcpdump6.4.0-150600.23.30.1 öncesi6.4.0-150600.23.30.1
SUSE:Linux Enterprise Module for Confidential Computing Technical Preview 15 SP6kernel-coco6.4.0-15061.9.coco15sp6.1 öncesi6.4.0-15061.9.coco15sp6.1
SUSE:Linux Enterprise Module for Confidential Computing Technical Preview 15 SP6kernel-coco_debug6.4.0-15061.9.coco15sp6.1 öncesi6.4.0-15061.9.coco15sp6.1
SUSE:Linux Enterprise Module for Confidential Computing Technical Preview 15 SP6kernel-source-coco6.4.0-15061.9.coco15sp6.1 öncesi6.4.0-15061.9.coco15sp6.1
SUSE:Linux Enterprise Module for Confidential Computing Technical Preview 15 SP6kernel-syms-coco6.4.0-15061.9.coco15sp6.1 öncesi6.4.0-15061.9.coco15sp6.1

+28

Aynı 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 KEV
    89Hemen
  • CVE-2021-22555Heap Out-Of-Bounds Write in Netfilter IP6T_SO_SET_REPLACEKEV
    85Hemen
  • 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 haKEV
    83Hemen
  • CVE-2019-13272In the Linux kernel before 5.1.17, ptrace_link in kernel/ptrace.c mishandles the recording of the credentials of a process that wants to creKEV
    77Bu hafta
  • CVE-2013-6282The (1) get_user and (2) put_user API functions in the Linux kernel before 3.5.5 on the v6k and v7 ARM platforms do not validate certain addKEV
    77Bu hafta
  • CVE-2013-2094The perf_swevent_init function in kernel/events/core.c in the Linux kernel before 3.8.9 uses an incorrect integer data type, which allows loKEV
    77Bu hafta

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 / paketDüzeltilmiş sürümKaynak
Linux Linux04d9d1fc428ac9f581d55118d67e0cb546701febÜretici (CNA)
Linux Linux1b20e61d36f490319d3fbdedd410155232ab5190Üretici (CNA)
Linux Linux6.1.83Üretici (CNA)
Linux Linux6.6.23Üretici (CNA)
Linux Linux6.7.11Üretici (CNA)
Linux Linux856baaa100cd288d3685eedae9a129c996e7e755Üretici (CNA)
Linux Linux86d9b040421bbd26425f5a3edc226f57ecdecbfeÜretici (CNA)
Linux Linuxad105cde6b261b8b05ec872fe7d1987417d7fe5aÜretici (CNA)
debian:linux6.1.85-1 · Debian:12Paket deposu (OSV)
opensuse:kernel-rt6.4.0-150600.10.20.1 · openSUSE:Leap 15.6Paket deposu (OSV)
opensuse:kernel-rt_debug6.4.0-150600.10.20.1 · openSUSE:Leap 15.6Paket deposu (OSV)
opensuse:kernel-source-rt6.4.0-150600.10.20.1 · openSUSE:Leap 15.6Paket deposu (OSV)
opensuse:kernel-syms-rt6.4.0-150600.10.20.1 · openSUSE:Leap 15.6Paket deposu (OSV)
suse:kernel-azure6.4.0-150600.8.20.1 · SUSE:Linux Enterprise Module for Public Cloud 15 SP6Paket deposu (OSV)
suse:kernel-livepatch-SLE15-SP6-RT_Update_61-150600.1.3.1 · SUSE:Linux Enterprise Live Patching 15 SP6Paket deposu (OSV)
suse:kernel-rt6.4.0-150600.10.20.1 · SUSE:Real Time Module 15 SP6Paket deposu (OSV)
suse:kernel-rt_debug6.4.0-150600.10.20.1 · SUSE:Real Time Module 15 SP6Paket deposu (OSV)
suse:kernel-source-azure6.4.0-150600.8.20.1 · SUSE:Linux Enterprise Module for Public Cloud 15 SP6Paket deposu (OSV)
suse:kernel-source-rt6.4.0-150600.10.20.1 · SUSE:Real Time Module 15 SP6Paket deposu (OSV)
suse:kernel-syms-azure6.4.0-150600.8.20.1 · SUSE:Linux Enterprise Module for Public Cloud 15 SP6Paket deposu (OSV)
suse:kernel-syms-rt6.4.0-150600.10.20.1 · SUSE:Real Time Module 15 SP6Paket 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.

EPSS son 120 gün

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.

CNA kaydında adı geçen bulan, bildiren ve analistler. Ada tıkla, aynı araştırmacının diğer kayıtlarını gör.

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.

  • CVE-2024-3691043 gün araylauio_hv_generic: Don't free decrypted memory
    33İzleyin
  • CVE-2024-3695543 gün araylaALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()
    30İzleyin
  • CVE-2021-4740334 gün araylaipack: ipoctal: fix module reference leak
    28İzleyin
  • CVE-2024-034099 gün araylaKernel: information disclosure in vhost/vhost.c:vhost_new_msg()
    22İzleyin
  • CVE-2023-0597419 gün araylaA flaw possibility of memory leak in the Linux kernel cpu_entry_area mapping of X86 CPU data to memory was found in the way user can guess l
    22İzleyin
  • CVE-2022-4543462 gün araylaA flaw named "EntryBleed" was found in the Linux Kernel Page Table Isolation (KPTI).
    22İzleyin

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ı

  • Sisteme yerel erişimi olan biri tetikleyebilir.
  • Düşük yetkili bir hesap yeterli.
  • Kullanıcının bir şey yapması gerekmez.
  • Özel bir koşul gerekmez; tekrarlanabilir.

Başarılı olursa

Gizlilik
yüksek · veriler okunabilir
Bütünlük
yüksek · veri ya da yapılandırma değiştirilebilir
Erişilebilirlik
yüksek · hizmet durdurulabilir
Saldırı vektörü
Yerel
Karmaşıklık
Düşük
Gereken yetki
Düşük
Kullanıcı etkileşimi
Gerekmez
Kapsam
Değişmez
Gizlilik etkisi
Yüksek
Bütünlük etkisi
Yüksek
Erişilebilirlik etkisi
Yüksek

CVSS vektörü

CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

nvd-secondary

Kök neden

Eklenti işlevi için gerekenden geniş izin istiyor ve topladığı veriyi amacı dışında dışarı gönderiyor.

Hatanın kod karşılığı

CWE-200 sınıfının tamamı

Bu zafiyet sınıfının temsili örneği. Üreticinin kaynak kodu değildir; hatalı kalıbı ve düzeltmesini gösterir.

Hatalı

json
{  "permissions": ["tabs", "<all_urls>"],  "background": { "service_worker": "analytics.js" }}

Düzeltilmiş

json
{  "permissions": ["activeTab"],  "host_permissions": ["https://yildiz.example/*"]}

Değişiklik günlüğü

  1. Düzeltme✗ → ✓

Takip ettiğiniz kayıtlarda bu değişiklikler bildirim olarak da gelir. →

Referanslar

Tüm kayıtlar