p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости linux · Страница 196

За последние 30 дней в linux опубликовано уязвимостей: 560; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 15226

  1. CVE-2026-46088

    Средний · CVSS 6.8EPSS 0,12%Есть исправление

    ALSA: control: Validate buf_len before strnlen() in snd_ctl_elem_init_enum_names()

    In the Linux kernel, the following vulnerability has been resolved: ALSA: control: Validate buf_len before strnlen() in snd_ctl_elem_init_enum_names() snd_ctl_elem_init_enum_names() advances pointer p through the names buffer while decrementing buf_len. If buf_len reaches zero but items remain, the next iteration calls strnlen(p, 0). While strnlen(p, 0) returns 0 and would hit the existing name_len == 0 error path, CONFIG_FORTIFY_SOURCE's fortified strnlen() first checks maxlen against __builtin_dynamic_object_size(). When Clang loses track of p's object size inside the loop, this triggers a BRK exception panic before the return value is e

    • Обновитесь до 6.1.176-1
  2. CVE-2026-46086

    Средний · CVSS 5.7EPSS 0,13%Есть исправление

    net: bridge: use a stable FDB dst snapshot in RCU readers

    In the Linux kernel, the following vulnerability has been resolved: net: bridge: use a stable FDB dst snapshot in RCU readers Local FDB entries can be rewritten in place by `fdb_delete_local()`, which updates `f->dst` to another port or to `NULL` while keeping the entry alive. Several bridge RCU readers inspect `f->dst`, including `br_fdb_fillbuf()` through the `brforward_read()` sysfs path. These readers currently load `f->dst` multiple times and can therefore observe inconsistent values across the check and later dereference. In `br_fdb_fillbuf()`, this means a concurrent local-FDB update can change `f->dst` after the NULL check and befo

    • Обновитесь до 6.1.176-1
  3. CVE-2026-46083

    Средний · CVSS 5.5EPSS 0,12%Есть исправление

    spi: fix resource leaks on device setup failure

    In the Linux kernel, the following vulnerability has been resolved: spi: fix resource leaks on device setup failure Make sure to call controller cleanup() if spi_setup() fails while registering a device to avoid leaking any resources allocated by setup().

    • Обновитесь до 6.1.176-1
  4. CVE-2026-46082

    Средний · CVSS 5.5EPSS 0,12%Есть исправление

    KVM: SVM: Inject #UD for INVLPGA if EFER.SVME=0

    In the Linux kernel, the following vulnerability has been resolved: KVM: SVM: Inject #UD for INVLPGA if EFER.SVME=0 INVLPGA should cause a #UD when EFER.SVME is not set. Add a check to properly inject #UD when EFER.SVME=0. [sean: tag for stable@]

    • Обновитесь до 6.1.176-1
  5. CVE-2026-46080

    Средний · CVSS 5.5EPSS 0,14%Есть исправление

    ocfs2: split transactions in dio completion to avoid credit exhaustion

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: split transactions in dio completion to avoid credit exhaustion During ocfs2 dio operations, JBD2 may report warnings via following call trace: ocfs2_dio_end_io_write ocfs2_mark_extent_written ocfs2_change_extent_flag ocfs2_split_extent ocfs2_try_to_merge_extent ocfs2_extend_rotate_transaction ocfs2_extend_trans jbd2__journal_restart start_this_handle output: JBD2: kworker/6:2 wants too many credits credits:5450 rsv_credits:0 max:5449 To prevent exceeding the credits limit, modify ocfs2_dio_end_io_write() to handle extent

    • Обновитесь до 6.1.176-1
  6. CVE-2026-46079

    Средний · CVSS 5.5EPSS 0,14%Есть исправление

    rbd: fix null-ptr-deref when device_add_disk() fails

    In the Linux kernel, the following vulnerability has been resolved: rbd: fix null-ptr-deref when device_add_disk() fails do_rbd_add() publishes the device with device_add() before calling device_add_disk(). If device_add_disk() fails after device_add() succeeds, the error path calls rbd_free_disk() directly and then later falls through to rbd_dev_device_release(), which calls rbd_free_disk() again. This double teardown can leave blk-mq cleanup operating on invalid state and trigger a null-ptr-deref in __blk_mq_free_map_and_rqs(), reached from blk_mq_free_tag_set(). Fix this by following the normal remove ordering: call device_del() before

    • Обновитесь до 6.1.176-1
  7. CVE-2026-46078

    Высокий · CVSS 7.1EPSS 0,13%Есть исправление

    erofs: fix the out-of-bounds nameoff handling for trailing dirents

    In the Linux kernel, the following vulnerability has been resolved: erofs: fix the out-of-bounds nameoff handling for trailing dirents Currently we already have boundary-checks for nameoffs, but the trailing dirents are special since the namelens are calculated with strnlen() with unchecked nameoffs. If a crafted EROFS has a trailing dirent with nameoff >= maxsize, maxsize - nameoff can underflow, causing strnlen() to read past the directory block. nameoff0 should also be verified to be a multiple of `sizeof(struct erofs_dirent)` as well [1]. [1] https://sashiko.dev/#/patchset/20260416063511.3173774-1-hsiangkao%40linux.alibaba.com

    • Обновитесь до 6.1.176-1
  8. CVE-2026-46077

    Средний · CVSS 5.5EPSS 0,12%Есть исправление

    crypto: atmel-tdes - fix DMA sync direction

    In the Linux kernel, the following vulnerability has been resolved: crypto: atmel-tdes - fix DMA sync direction Before DMA output is consumed by the CPU, ->dma_addr_out must be synced with dma_sync_single_for_cpu() instead of dma_sync_single_for_device(). Using the wrong direction can return stale cache data on non-coherent platforms.

    • Обновитесь до 6.1.176-1
  9. CVE-2026-46075

    Высокий · CVSS 7.8EPSS 0,13%Есть исправление

    crypto: atmel-sha204a - Fix potential UAF and memory leak in remove path

    In the Linux kernel, the following vulnerability has been resolved: crypto: atmel-sha204a - Fix potential UAF and memory leak in remove path Unregister the hwrng to prevent new ->read() calls and flush the Atmel I2C workqueue before teardown to prevent a potential UAF if a queued callback runs while the device is being removed. Drop the early return to ensure sysfs entries are removed and ->hwrng.priv is freed, preventing a memory leak.

    • Обновитесь до 6.1.176-1
  10. CVE-2026-46072

    Средний · CVSS 5.5EPSS 0,12%Есть исправление

    ntfs3: add buffer boundary checks to run_unpack()

    In the Linux kernel, the following vulnerability has been resolved: ntfs3: add buffer boundary checks to run_unpack() run_unpack() checks `run_buf < run_last` at the top of the while loop but then reads size_size and offset_size bytes via run_unpack_s64() without verifying they fit within the remaining buffer. A crafted NTFS image with truncated run data in an MFT attribute triggers an OOB heap read of up to 15 bytes when the filesystem is mounted. Add boundary checks before each run_unpack_s64() call to ensure the declared field size does not exceed the remaining buffer. Found by fuzzing with a source-patched harness (LibAFL + QEMU).

    • Обновитесь до 6.1.176-1
  11. CVE-2026-46071

    Средний · CVSS 5.5EPSS 0,12%Нет опубликованного исправления

    KVM: nSVM: Avoid clearing VMCB_LBR in vmcb12

    In the Linux kernel, the following vulnerability has been resolved: KVM: nSVM: Avoid clearing VMCB_LBR in vmcb12 svm_copy_lbrs() always marks VMCB_LBR dirty in the destination VMCB. However, nested_svm_vmexit() uses it to copy LBRs to vmcb12, and clearing clean bits in vmcb12 is not architecturally defined. Move vmcb_mark_dirty() to callers and drop it for vmcb12. This also facilitates incoming refactoring that does not pass the entire VMCB to svm_copy_lbrs().

  12. CVE-2026-46070

    Высокий · CVSS 7.1EPSS 0,13%Есть исправление

    md/raid5: validate payload size before accessing journal metadata

    In the Linux kernel, the following vulnerability has been resolved: md/raid5: validate payload size before accessing journal metadata r5c_recovery_analyze_meta_block() and r5l_recovery_verify_data_checksum_for_mb() iterate over payloads in a journal metadata block using on-disk payload size fields without validating them against the remaining space in the metadata block. A corrupted journal contains payload sizes extending beyond the PAGE_SIZE boundary can cause out-of-bounds reads when accessing payload fields or computing offsets. Add bounds validation for each payload type to ensure the full payload fits within meta_size before process

    • Обновитесь до 6.1.176-1
  13. CVE-2026-46069

    Высокий · CVSS 7.8EPSS 0,14%Есть исправление

    wifi: mwifiex: fix use-after-free in mwifiex_adapter_cleanup()

    In the Linux kernel, the following vulnerability has been resolved: wifi: mwifiex: fix use-after-free in mwifiex_adapter_cleanup() The mwifiex_adapter_cleanup() function uses timer_delete() (non-synchronous) for the wakeup_timer before the adapter structure is freed. This is incorrect because timer_delete() does not wait for any running timer callback to complete. If the wakeup_timer callback (wakeup_timer_fn) is executing when mwifiex_adapter_cleanup() is called, the callback will continue to access adapter fields (adapter->hw_status, adapter->if_ops.card_reset, etc.) which may be freed by mwifiex_free_adapter() called later in the mwifie

    • Обновитесь до 6.1.176-1
  14. CVE-2026-46068

    Высокий · CVSS 7.8EPSS 0,13%Нет опубликованного исправления

    crypto: nx - fix bounce buffer leaks in nx842_crypto_{alloc,free}_ctx

    In the Linux kernel, the following vulnerability has been resolved: crypto: nx - fix bounce buffer leaks in nx842_crypto_{alloc,free}_ctx The bounce buffers are allocated with __get_free_pages() using BOUNCE_BUFFER_ORDER (order 2 = 4 pages), but both the allocation error path and nx842_crypto_free_ctx() release the buffers with free_page(). Use free_pages() with the matching order instead.

  15. CVE-2026-46065

    Высокий · CVSS 7.8EPSS 0,13%Есть исправление

    fbdev: defio: Disconnect deferred I/O from the lifetime of struct fb_info

    In the Linux kernel, the following vulnerability has been resolved: fbdev: defio: Disconnect deferred I/O from the lifetime of struct fb_info Hold state of deferred I/O in struct fb_deferred_io_state. Allocate an instance as part of initializing deferred I/O and remove it only after the final mapping has been closed. If the fb_info and the contained deferred I/O meanwhile goes away, clear struct fb_deferred_io_state.info to invalidate the mapping. Any access will then result in a SIGBUS signal. Fixes a long-standing problem, where a device hot-unplug happens while user space still has an active mapping of the graphics memory. The hot- unpl

    • Обновитесь до 6.1.176-1
  16. CVE-2026-46064

    Высокий · CVSS 7.1EPSS 0,14%Есть исправление

    ibmasm: fix heap over-read in ibmasm_send_i2o_message()

    In the Linux kernel, the following vulnerability has been resolved: ibmasm: fix heap over-read in ibmasm_send_i2o_message() The ibmasm_send_i2o_message() function uses get_dot_command_size() to compute the byte count for memcpy_toio(), but this value is derived from user-controlled fields in the dot_command_header (command_size: u8, data_size: u16) and is never validated against the actual allocation size. A root user can write a small buffer with inflated header fields, causing memcpy_toio() to read up to ~65 KB past the end of the allocation into adjacent kernel heap, which is then forwarded to the service processor over MMIO. Silently c

    • Обновитесь до 6.1.176-1
  17. CVE-2026-46062

    Высокий · CVSS 7.8EPSS 0,14%Есть исправление

    ntfs3: fix integer overflow in run_unpack() volume boundary check

    In the Linux kernel, the following vulnerability has been resolved: ntfs3: fix integer overflow in run_unpack() volume boundary check The volume boundary check `lcn + len > sbi->used.bitmap.nbits` uses raw addition which can wrap around for large lcn and len values, bypassing the validation. Use check_add_overflow() as is already done for the adjacent prev_lcn + dlcn and vcn64 + len checks added by commit 3ac37e100385 ("ntfs3: Fix integer overflow in run_unpack()"). Found by fuzzing with a source-patched harness (LibAFL + QEMU).

    • Обновитесь до 6.1.176-1
  18. CVE-2026-46059

    Средний · CVSS 5.5EPSS 0,12%Нет опубликованного исправления

    KVM: nSVM: Always use NextRIP as vmcb02's NextRIP after first L2 VMRUN

    In the Linux kernel, the following vulnerability has been resolved: KVM: nSVM: Always use NextRIP as vmcb02's NextRIP after first L2 VMRUN For guests with NRIPS disabled, L1 does not provide NextRIP when running an L2 with an injected soft interrupt, instead it advances the current RIP before running it. KVM uses the current RIP as the NextRIP in vmcb02 to emulate a CPU without NRIPS. However, after L2 runs the first time, NextRIP will be updated by the CPU and/or KVM, and the current RIP is no longer the correct value to use in vmcb02. Hence, after save/restore, use the current RIP if and only if a nested run is pending, otherwise use Ne

  19. CVE-2026-46058

    Высокий · CVSS 7.8EPSS 0,1%Есть исправление

    media: amphion: Fix race between m2m job_abort and device_run

    In the Linux kernel, the following vulnerability has been resolved: media: amphion: Fix race between m2m job_abort and device_run Fix kernel panic caused by race condition where v4l2_m2m_ctx_release() frees m2m_ctx while v4l2_m2m_try_run() is about to call device_run with the same context. Race sequence: v4l2_m2m_try_run(): v4l2_m2m_ctx_release(): lock/unlock v4l2_m2m_cancel_job() job_abort() v4l2_m2m_job_finish() kfree(m2m_ctx) <- frees ctx device_run() <- use-after-free crash at 0x538 Crash

    • Обновитесь до 6.1.176-1
  20. CVE-2026-46056

    Высокий · CVSS 8.8EPSS 0,28%Есть исправление

    Bluetooth: hci_event: fix potential UAF in SSP passkey handlers

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_event: fix potential UAF in SSP passkey handlers hci_conn lookup and field access must be covered by hdev lock in hci_user_passkey_notify_evt() and hci_keypress_notify_evt(), otherwise the connection can be freed concurrently. Extend the hci_dev_lock critical section to cover all conn usage in both handlers. Keep the existing keypress notification behavior unchanged by routing the early exits through a common unlock path.

    • Обновитесь до 6.1.176-1

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →