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

aoe: fix the potential use-after-free problem in more places

In the Linux kernel, the following vulnerability has been resolved: aoe: fix the potential use-after-free problem in more places For fixing CVE-2023-6270, f98364e92662 ("aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts") makes tx() calling dev_put() instead of doing in aoecmd_cfg_pkts(). It avoids that the tx() runs into use-after-free. Then Nicolai Stange found more places in aoe have potential use-after-free problem with tx(). e.g. revalidate(), aoecmd_ata_rw(), resend(), probe() and aoecmd_cfg_rsp(). Those functions also use aoenet_xmit() to push packet to tx queue. So they should also use dev_hold() to increase the refcnt of skb->dev. On the other hand, moving dev_put() to tx() causes that the refcnt of skb->dev be reduced to a negative value, because corresponding dev_hold() are not called in revalidate(), aoecmd_ata_rw(), resend(), probe(), and aoecmd_cfg_rsp(). This patch fixed this issue.

YüksekCVSS 7.8 · v3.1—İstismar yok Düzeltme var
Yayın
21 Eki 2024
Güncelleme
5 Ağu 2026
EPSS
%0,4 · 30. 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,4

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
7,8
CNA · Linux
8,8
1,0 puan fark

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

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 kernel5.10.214 ve sonrası · 5.10.227 öncesi
  • linux linux kernel5.15.153 ve sonrası · 5.15.168 öncesi
  • linux linux kernel6.1.83 ve sonrası · 6.1.113 öncesi
  • linux linux kernel6.6.23 ve sonrası · 6.6.55 öncesi
  • linux linux kernel6.7.11 ve sonrası · 6.8.2 öncesi
  • linux linux kernel6.9 ve sonrası · 6.10.14 öncesi
  • linux linux kernel6.11 ve sonrası · 6.11.3 öncesi
  • linux linux kernel4.19.311
  • linux linux kernel5.4.273
  • linux linux kernel6.12

Ü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

    • 079cba4f4e307c69878226fdf5228c20aa1c969c, a16fbb80064634b254520a46395e36b87ca4731e, 6.9etkilenir
    • ad80c34944d7175fa1f5c7a55066020002921a99 ve sonrası · 12f7b89dd72b25da4eeaa22097877963cad6418e öncesietkilenir · git
    • 1a54aa506b3b2f31496731039e49778f54eee881 ve sonrası · a786265aecf39015418e4f930cc1c14603a01490 öncesietkilenir · git
    • faf0b4c5e00bb680e8e43ac936df24d3f48c8e65 ve sonrası · f63461af2c1a86af4217910e47a5c46e3372e645 öncesietkilenir · git
    • 7dd09fa80b0765ce68bfae92f4e2f395ccf0fba4 ve sonrası · 07b418d50ccbbca7e5d87a3a0d41d436cefebf79 öncesietkilenir · git
    • 74ca3ef68d2f449bc848c0a814cefc487bf755fa ve sonrası · bc2cbf7525ac288e07d465f5a1d8cb8fb9599254 öncesietkilenir · git
    • eb48680b0255a9e8a9bdc93d6a55b11c31262e62 ve sonrası · acc5103a0a8c200a52af7d732c36a8477436a3d3 öncesietkilenir · git
    • f98364e926626c678fb4b9004b75cacf92ff0662 ve sonrası · 89d9a69ae0c667e4d9d028028e2dcc837bae626f öncesietkilenir · git
    • f98364e926626c678fb4b9004b75cacf92ff0662 ve sonrası · 8253a60c89ec35c8f36fb2cc08cdf854c7a3eb58 öncesietkilenir · git
    • f98364e926626c678fb4b9004b75cacf92ff0662 ve sonrası · 6d6e54fc71ad1ab0a87047fd9c211e75d86084a3 öncesietkilenir · git

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.115-1 öncesi6.1.115-1
Debian:13linux6.11.4-1 öncesi6.11.4-1
SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREkernel-default3.0.101-108.168.1 öncesi3.0.101-108.168.1
SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREkernel-ec23.0.101-108.168.1 öncesi3.0.101-108.168.1
SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREkernel-source3.0.101-108.168.1 öncesi3.0.101-108.168.1
SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREkernel-syms3.0.101-108.168.1 öncesi3.0.101-108.168.1
SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREkernel-trace3.0.101-108.168.1 öncesi3.0.101-108.168.1
SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREkernel-xen3.0.101-108.168.1 öncesi3.0.101-108.168.1

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 Linux07b418d50ccbbca7e5d87a3a0d41d436cefebf79Üretici (CNA)
Linux Linux12f7b89dd72b25da4eeaa22097877963cad6418eÜretici (CNA)
Linux Linux4.19.323Üretici (CNA)
Linux Linux5.10.227Üretici (CNA)
Linux Linux5.15.168Üretici (CNA)
Linux Linux5.4.285Üretici (CNA)
Linux Linux6.1.113Üretici (CNA)
Linux Linux6.6.55Üretici (CNA)
Linux Linux6.8Üretici (CNA)
Linux Linux6.9Üretici (CNA)
Linux Linux6d6e54fc71ad1ab0a87047fd9c211e75d86084a3Üretici (CNA)
Linux Linux8253a60c89ec35c8f36fb2cc08cdf854c7a3eb58Üretici (CNA)
Linux Linux89d9a69ae0c667e4d9d028028e2dcc837bae626fÜretici (CNA)
Linux Linuxa786265aecf39015418e4f930cc1c14603a01490Üretici (CNA)
Linux Linuxacc5103a0a8c200a52af7d732c36a8477436a3d3Üretici (CNA)
Linux Linuxbc2cbf7525ac288e07d465f5a1d8cb8fb9599254Üretici (CNA)
Linux Linuxf63461af2c1a86af4217910e47a5c46e3372e645Üretici (CNA)
Azure Linux 3.0 ARM6.6.57.1-2 · kernelMicrosoft (MSRC)
Azure Linux 3.0 x646.6.57.1-2 · kernelMicrosoft (MSRC)
CBL Mariner 2.0 ARM5.15.173.1-1 · kernelMicrosoft (MSRC)
CBL Mariner 2.0 x645.15.173.1-1 · kernelMicrosoft (MSRC)
debian:linux6.1.115-1 · Debian:12Paket deposu (OSV)
suse:kernel-default3.0.101-108.168.1 · SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREPaket deposu (OSV)
suse:kernel-ec23.0.101-108.168.1 · SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREPaket deposu (OSV)
suse:kernel-source3.0.101-108.168.1 · SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREPaket deposu (OSV)
suse:kernel-syms3.0.101-108.168.1 · SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREPaket deposu (OSV)
suse:kernel-trace3.0.101-108.168.1 · SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREPaket deposu (OSV)
suse:kernel-xen3.0.101-108.168.1 · SUSE:Linux Enterprise Server 11 SP4 LTSS EXTREME COREPaket 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.

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ı

  • 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

Zayıflık sınıfı (CWE)

CWE-416 · Use After Free

CVSS vektörü

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

nvd-primary

Kök neden

Bir bellek alanı serbest bırakıldıktan sonra ona işaret eden başka bir referans kullanılmaya devam ediyor. Aynı alan o sırada başka bir veri için ayrılmış olabilir.

Hatanın kod karşılığı

CWE-416 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ı

c
free(dev->buf);/* ... başka bir iş parçacığı hâlâ çalışıyor ... */process(dev->buf);

Düzeltilmiş

c
lock(&dev->lock);free(dev->buf);dev->buf = NULL;unlock(&dev->lock);

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üğü

  1. Düzeltme✗ → ✓

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

Referanslar

Tüm kayıtlar