nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells
Noroxi değerlendirmesi
Öncelik: İzleyin (aksiyon skoru 31/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,22 (FIRST EPSS).
- 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.
- Düzeltilmiş sürüm: Linux Linux 0594f1d048d8dc338eb9a240021b1d00ae1eb082, 0e822e5413da1af28cca350cb1cb42b6133bdcae, 2df6c023050205c4d04ffc121bc549f65cb8d1df.
- Ulusal siber güvenlik bildirimlerinde (siberguvenlik.gov.tr) 1 kez anıldı.
Şimdilik düşük öncelik. Linux Linux 0594f1d048d8dc338eb9a240021b1d00ae1eb082, 0e822e5413da1af28cca350cb1cb42b6133bdcae, 2df6c023050205c4d04ffc121bc549f65cb8d1df 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: nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells If a cell has 'nbits' equal to a multiple of BITS_PER_BYTE the logic *p &= GENMASK((cell->nbits%BITS_PER_BYTE) - 1, 0); will become undefined behavior because nbits modulo BITS_PER_BYTE is 0, and we subtract one from that making a large number that is then shifted more than the number of bits that fit into an unsigned long. UBSAN reports this problem: UBSAN: shift-out-of-bounds in drivers/nvmem/core.c:1386:8 shift exponent 64 is too large for 64-bit type 'unsigned long' CPU: 6 PID: 7 Comm: kworker/u16:0 Not tainted 5.15.0-rc3+ #9 Hardware name: Google Lazor (rev3+) with KB Backlight (DT) Workqueue: events_unbound deferred_probe_work_func Call trace: dump_backtrace+0x0/0x170 show_stack+0x24/0x30 dump_stack_lvl+0x64/0x7c dump_stack+0x18/0x38 ubsan_epilogue+0x10/0x54 __ubsan_handle_shift_out_of_bounds+0x180/0x194 __nvmem_cell_read+0x1ec/0x21c nvmem_cell_read+0x58/0x94 nvmem_cell_read_variable_common+0x4c/0xb0 nvmem_cell_read_variable_le_u32+0x40/0x100 a6xx_gpu_init+0x170/0x2f4 adreno_bind+0x174/0x284 component_bind_all+0xf0/0x264 msm_drm_bind+0x1d8/0x7a0 try_to_bring_up_master+0x164/0x1ac __component_add+0xbc/0x13c component_add+0x20/0x2c dp_display_probe+0x340/0x384 platform_probe+0xc0/0x100 really_probe+0x110/0x304 __driver_probe_device+0xb8/0x120 driver_probe_device+0x4c/0xfc __device_attach_driver+0xb0/0x128 bus_for_each_drv+0x90/0xdc __device_attach+0xc8/0x174 device_initial_probe+0x20/0x2c bus_probe_device+0x40/0xa4 deferred_probe_work_func+0x7c/0xb8 process_one_work+0x128/0x21c process_scheduled_works+0x40/0x54 worker_thread+0x1ec/0x2a8 kthread+0x138/0x158 ret_from_fork+0x10/0x20 Fix it by making sure there are any bits to mask out.
- Yayın
- 22 May 2024
- Güncelleme
- 17 Haz 2026
- EPSS
- %0,2 · 11. yüzdelik
- CWE
- CWE-787
Rapor araçları
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,2
CISA SSVC kararı
- Sömürü
- yok
- Otomatikleştirilebilir
- hayır
- Teknik etki
- kısmi
Vulnrichment: CISA'nın karar ağacı girdileri.
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 kernel4.3 ve sonrası · 4.4.290 öncesi
- linux linux kernel4.5 ve sonrası · 4.9.288 öncesi
- linux linux kernel4.10 ve sonrası · 4.14.252 öncesi
- linux linux kernel4.15 ve sonrası · 4.19.213 öncesi
- linux linux kernel4.20 ve sonrası · 5.4.155 öncesi
- linux linux kernel5.5 ve sonrası · 5.10.75 öncesi
- linux linux kernel5.11 ve sonrası · 5.14.14 öncesi
- linux linux kernel5.15
Ü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.3etkilenir
- 69aba7948cbe53f2f1827e84e9dd0ae470a5072e ve sonrası · abcb8d33e4d2215ccde5ab5ccf9f730a59d79d97 öncesietkilenir · git
- 69aba7948cbe53f2f1827e84e9dd0ae470a5072e ve sonrası · 60df06bbdf497e37ed25ad40572c362e5b0998df öncesietkilenir · git
- 69aba7948cbe53f2f1827e84e9dd0ae470a5072e ve sonrası · 2df6c023050205c4d04ffc121bc549f65cb8d1df öncesietkilenir · git
- 69aba7948cbe53f2f1827e84e9dd0ae470a5072e ve sonrası · eb0fc8e7170e61eaf65d28dee4a8baf4e86b19ca öncesietkilenir · git
- 69aba7948cbe53f2f1827e84e9dd0ae470a5072e ve sonrası · 0594f1d048d8dc338eb9a240021b1d00ae1eb082 öncesietkilenir · git
- 69aba7948cbe53f2f1827e84e9dd0ae470a5072e ve sonrası · 57e48886401b14cd351423fabfec2cfd18df4f66 öncesietkilenir · git
- 69aba7948cbe53f2f1827e84e9dd0ae470a5072e ve sonrası · 0e822e5413da1af28cca350cb1cb42b6133bdcae öncesietkilenir · git
- 69aba7948cbe53f2f1827e84e9dd0ae470a5072e ve sonrası · 5d388fa01fa6eb310ac023a363a6cb216d9d8fe9 öncesietkilenir · git
- 4.3 ö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 |
|---|---|---|---|
| AlmaLinux:8 | bpftool | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-abi-stablelists | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-core | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-cross-headers | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-debug | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-debug-core | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-debug-devel | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-debug-modules | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-debug-modules-extra | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-devel | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-doc | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-headers | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-modules | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-modules-extra | 4.18.0-553.22.1.el8_10 öncesi | 4.18.0-553.22.1.el8_10 |
| AlmaLinux:8 | kernel-rt | 4.18.0-553.22.1.rt7.363.el8_10 öncesi | 4.18.0-553.22.1.rt7.363.el8_10 |
| AlmaLinux:8 | kernel-rt-core | 4.18.0-553.22.1.rt7.363.el8_10 öncesi | 4.18.0-553.22.1.rt7.363.el8_10 |
| AlmaLinux:8 | kernel-rt-debug | 4.18.0-553.22.1.rt7.363.el8_10 öncesi | 4.18.0-553.22.1.rt7.363.el8_10 |
| AlmaLinux:8 | kernel-rt-debug-core | 4.18.0-553.22.1.rt7.363.el8_10 öncesi | 4.18.0-553.22.1.rt7.363.el8_10 |
| AlmaLinux:8 | kernel-rt-debug-devel | 4.18.0-553.22.1.rt7.363.el8_10 öncesi | 4.18.0-553.22.1.rt7.363.el8_10 |
| AlmaLinux:8 | kernel-rt-debug-kvm | 4.18.0-553.22.1.rt7.363.el8_10 öncesi | 4.18.0-553.22.1.rt7.363.el8_10 |
| AlmaLinux:8 | kernel-rt-debug-modules | 4.18.0-553.22.1.rt7.363.el8_10 öncesi | 4.18.0-553.22.1.rt7.363.el8_10 |
| AlmaLinux:8 | kernel-rt-debug-modules-extra | 4.18.0-553.22.1.rt7.363.el8_10 öncesi | 4.18.0-553.22.1.rt7.363.el8_10 |
| AlmaLinux:8 | kernel-rt-devel | 4.18.0-553.22.1.rt7.363.el8_10 öncesi | 4.18.0-553.22.1.rt7.363.el8_10 |
+96
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-2021-4749522 May 2024 · usbnet: sanity check for maxpacket22İzleyin
- ← ÖncekiCVE-2021-4749622 May 2024 · net/tls: Fix flipped sign in tls_err_abort() calls31İzleyin
- Sonraki →CVE-2021-4749822 May 2024 · dm rq: don't queue request to blk-mq during DM suspend22İ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 | 0594f1d048d8dc338eb9a240021b1d00ae1eb082 | Üretici (CNA) |
| Linux Linux | 0e822e5413da1af28cca350cb1cb42b6133bdcae | Üretici (CNA) |
| Linux Linux | 2df6c023050205c4d04ffc121bc549f65cb8d1df | Üretici (CNA) |
| Linux Linux | 57e48886401b14cd351423fabfec2cfd18df4f66 | Üretici (CNA) |
| Linux Linux | 5d388fa01fa6eb310ac023a363a6cb216d9d8fe9 | Üretici (CNA) |
| Linux Linux | 60df06bbdf497e37ed25ad40572c362e5b0998df | Üretici (CNA) |
| Linux Linux | abcb8d33e4d2215ccde5ab5ccf9f730a59d79d97 | Üretici (CNA) |
| Linux Linux | eb0fc8e7170e61eaf65d28dee4a8baf4e86b19ca | Üretici (CNA) |
| almalinux:bpftool | 4.18.0-553.22.1.el8_10 · AlmaLinux:8 | Paket deposu (OSV) |
| almalinux:kernel | 4.18.0-553.22.1.el8_10 · AlmaLinux:8 | Paket deposu (OSV) |
| almalinux:kernel-abi-stablelists | 4.18.0-553.22.1.el8_10 · AlmaLinux:8 | Paket deposu (OSV) |
| almalinux:kernel-core | 4.18.0-553.22.1.el8_10 · AlmaLinux:8 | Paket deposu (OSV) |
| almalinux:kernel-cross-headers | 4.18.0-553.22.1.el8_10 · AlmaLinux:8 | Paket deposu (OSV) |
| almalinux:kernel-debug | 4.18.0-553.22.1.el8_10 · AlmaLinux:8 | Paket deposu (OSV) |
| almalinux:kernel-debug-core | 4.18.0-553.22.1.el8_10 · AlmaLinux:8 | Paket deposu (OSV) |
| almalinux:kernel-debug-devel | 4.18.0-553.22.1.el8_10 · AlmaLinux:8 | Paket deposu (OSV) |
| almalinux:kernel-debug-modules | 4.18.0-553.22.1.el8_10 · AlmaLinux:8 | Paket deposu (OSV) |
| almalinux:kernel-debug-modules-extra | 4.18.0-553.22.1.el8_10 · AlmaLinux:8 | Paket deposu (OSV) |
| almalinux:kernel-devel | 4.18.0-553.22.1.el8_10 · AlmaLinux:8 | Paket deposu (OSV) |
| almalinux:kernel-doc | 4.18.0-553.22.1.el8_10 · AlmaLinux:8 | Paket deposu (OSV) |
| debian:linux | 5.14.16-1 · Debian:12 | Paket deposu (OSV) |
| red hat:bpftool | 0:4.18.0-553.22.1.el8_10 · Red Hat:enterprise_linux:8::baseos | Paket deposu (OSV) |
| red hat:bpftool-debuginfo | 0:4.18.0-553.22.1.el8_10 · Red Hat:enterprise_linux:8::baseos | Paket deposu (OSV) |
| red hat:kernel | 0:4.18.0-553.22.1.el8_10 · Red Hat:enterprise_linux:8::baseos | Paket deposu (OSV) |
| red hat:kernel-abi-stablelists | 0:4.18.0-553.22.1.el8_10 · Red Hat:enterprise_linux:8::baseos | Paket deposu (OSV) |
| red hat:kernel-core | 0:4.18.0-553.22.1.el8_10 · Red Hat:enterprise_linux:8::baseos | Paket deposu (OSV) |
| red hat:kernel-debug | 0:4.18.0-553.22.1.el8_10 · Red Hat:enterprise_linux:8::baseos | Paket deposu (OSV) |
| red hat:kernel-debug-core | 0:4.18.0-553.22.1.el8_10 · Red Hat:enterprise_linux:8::baseos | Paket deposu (OSV) |
| red hat:kernel-debug-debuginfo | 0:4.18.0-553.22.1.el8_10 · Red Hat:enterprise_linux:8::baseos | Paket deposu (OSV) |
| red hat:kernel-debug-devel | 0:4.18.0-553.22.1.el8_10 · Red Hat:enterprise_linux:8::baseos | Paket deposu (OSV) |
+5
İ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).
Ulusal bildirim (Siber Güvenlik Başkanlığı / USOM)
Bu kaydı anan resmi güvenlik bildirimleri; çözüm önerisi kurumun sayfasında.
- TR-24-0527 · 23 May 2024(Linux Kernel Güncellemesi)
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-787 · Out-of-bounds WriteCVSS vektörü
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
nvd-primary
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/0e822e5413da1af28cca350cb1cb42b6133bdcae
- git.kernel.org/stable/c/2df6c023050205c4d04ffc121bc549f65cb8d1df
- git.kernel.org/stable/c/57e48886401b14cd351423fabfec2cfd18df4f66
- git.kernel.org/stable/c/5d388fa01fa6eb310ac023a363a6cb216d9d8fe9
- git.kernel.org/stable/c/60df06bbdf497e37ed25ad40572c362e5b0998df
- git.kernel.org/stable/c/abcb8d33e4d2215ccde5ab5ccf9f730a59d79d97
- git.kernel.org/stable/c/eb0fc8e7170e61eaf65d28dee4a8baf4e86b19ca
Üretici bildirimleri ve resmî kayıtlar. İstismar/PoC bağlantıları bilinçli olarak dışarıda bırakıldı.