p PatchFirst

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

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

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

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

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

  1. CVE-2026-64242

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

    usb: gadget: net2280: Fix double free in probe error path

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: net2280: Fix double free in probe error path usb_initialize_gadget() installs gadget_release() as the release callback for the embedded gadget device. The struct net2280 instance is therefore released through gadget_release() when the gadget device's last reference is dropped. The probe error path calls net2280_remove(), which tears down the partially initialized device and drops the gadget reference with usb_put_gadget(). Calling kfree(dev) afterwards can free the same object again. Drop the explicit kfree() and let the gadget device release callback handl

    • Обновитесь до 6.8.0-146.146
  2. CVE-2026-64241

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

    gpio: rockchip: teardown bugs and resource leaks

    In the Linux kernel, the following vulnerability has been resolved: gpio: rockchip: teardown bugs and resource leaks Address several teardown issues and resource leaks in the driver's remove path and error handling: 1. Debounce clock reference leak: The debounce clock (bank->db_clk) is obtained using of_clk_get() which increments the clock's reference count, but clk_put() is never called. Register a devm action to cleanly release it on unbind. Note that of_clk_get(..., 1) remains necessary over devm_clk_get() because the DT binding does not define clock-names, precluding name-based lookup. 2. Unregistered chained IRQ handle

    • Обновитесь до 6.8.0-147.147
    Опубликовано Обновлено
  3. CVE-2026-64240

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

    media: rc: igorplugusb: fix control request setup packet

    In the Linux kernel, the following vulnerability has been resolved: media: rc: igorplugusb: fix control request setup packet Commit eac69475b01f ("media: rc: igorplugusb: heed coherency rules") changed the control request storage from an embedded struct to an allocated pointer so it can obey DMA coherency rules. However, the driver still passes &ir->request to usb_fill_control_urb(). That points the URB setup packet at the pointer field itself rather than at the allocated struct usb_ctrlrequest. USB core then interprets pointer bytes as the setup packet. This can produce an invalid bRequestType and trigger the control direction warning re

    • Обновитесь до 6.8.0-146.146
  4. CVE-2026-64239

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

    mm/damon/sysfs-schemes: delete tried region in regions_rmdirs()

    In the Linux kernel, the following vulnerability has been resolved: mm/damon/sysfs-schemes: delete tried region in regions_rmdirs() DAMON sysfs maintains the DAMOS tried region directory objects via a linked list. When the user requests refresh of the directories, DAMON sysfs removes all the region directories first, and then generate updated regions directory on the empty space. The removal function (damon_sysfs_scheme_regions_rm_dirs()) only puts the kobj objects. Deletion of the container region object from the linked list is done inside the kobj release callback function. If somehow the callback invocation is delayed, the list will

    • Обновитесь до 6.8.0-146.146
  5. CVE-2026-64237

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

    Input: elan_i2c - validate firmware size before use

    In the Linux kernel, the following vulnerability has been resolved: Input: elan_i2c - validate firmware size before use Ensure that the firmware file is large enough to contain the expected number of pages and the signature (which resides at the end of the firmware blob) before accessing them to prevent potential out-of-bounds reads.

    • Обновитесь до 6.8.0-146.146
  6. CVE-2026-64234

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

    tty: serial: pch_uart: add check for dma_alloc_coherent()

    In the Linux kernel, the following vulnerability has been resolved: tty: serial: pch_uart: add check for dma_alloc_coherent() Add a check for dma_alloc_coherent() failure to prevent a potential NULL pointer dereference in dma_handle_rx(). Properly release DMA channels and the PCI device reference using a goto ladder if the allocation fails.

    • Обновитесь до 6.8.0-146.146
  7. CVE-2026-64233

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

    usb: gadget: uvc: hold opts->lock across XU walks in uvc_function_bind

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: uvc: hold opts->lock across XU walks in uvc_function_bind uvc_function_bind() walks &opts->extension_units twice without holding opts->lock: - directly, for the iExtension string-descriptor fixup loop; - indirectly, four times via uvc_copy_descriptors() (once per speed), where the helper iterates uvc->desc.extension_units (which aliases &opts->extension_units) to size and emit XU descriptors. The configfs side (uvcg_extension_make / uvcg_extension_drop, in drivers/usb/gadget/function/uvc_configfs.c) takes opts->lock around its list_add_tail / list

    • Обновитесь до 6.8.0-146.146
  8. CVE-2026-64231

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

    drm/msm/dsi: don't dump registers past the mapped region

    In the Linux kernel, the following vulnerability has been resolved: drm/msm/dsi: don't dump registers past the mapped region On DSI 6G platforms the IO address space is internally adjusted by io_offset. Later this adjusted address might be used for memory dumping. However the size that is used for memory dumping isn't adjusted to account for the io_offset, leading to the potential access to the unmapped region. Lower ctrl_size by the io_offset value to prevent access past the mapped area. msm_disp_snapshot_add_block+0x1d4/0x3c8 [msm] (P) msm_dsi_host_snapshot+0x4c/0x78 [msm] msm_dsi_snapshot+0x28/0x50 [msm] msm_disp_snapshot_capture_st

    • Обновитесь до 6.8.0-139.139
  9. CVE-2026-64227

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

    ACPI: driver: Check ACPI_COMPANION() against NULL during probe

    In the Linux kernel, the following vulnerability has been resolved: ACPI: driver: Check ACPI_COMPANION() against NULL during probe Since every platform driver can be forced to match a device that doesn't match its list of device IDs because of device_match_driver_override(), platform drivers that rely on the existence of a device's ACPI companion object should verify its presence. Accordingly, add requisite ACPI_COMPANION() or ACPI_HANDLE() checks against NULL to 13 platform drivers handling core ACPI devices. Also change the value returned by the ACPI thermal zone driver when the device's ACPI companion is not present to -ENODEV for cons

  10. CVE-2026-64225

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

    octeontx2-af: CGX: add bounds check to cgx_speed_mbps index

    In the Linux kernel, the following vulnerability has been resolved: octeontx2-af: CGX: add bounds check to cgx_speed_mbps index cgx_speed_mbps has 13 elements but RESP_LINKSTAT_SPEED can yield values 0-15. If it returns a value >= 13, this causes an out-of-bounds array access. Add a bounds check and default to speed 0 if the index is out of range.

    • Обновитесь до 6.8.0-139.139
  11. CVE-2026-64222

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

    octeontx2-pf: avoid double free of pool->stack on AQ init failure

    In the Linux kernel, the following vulnerability has been resolved: octeontx2-pf: avoid double free of pool->stack on AQ init failure otx2_pool_aq_init() frees pool->stack when mailbox sync or retry allocation fails, but leaves the pointer unchanged. Later, otx2_sq_aura_pool_init() unwinds the partial setup through otx2_aura_pool_free(), which frees pool->stack again. The CN20K-specific cn20k_pool_aq_init() implementation has the same bug in its corresponding error path. Set pool->stack to NULL immediately after the local free so the shared cleanup path does not free the same stack again while cleaning up partially initialized pool state.

    • Обновитесь до 6.8.0-146.146
    Опубликовано Обновлено
  12. CVE-2026-64221

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

    spi: ti-qspi: fix use-after-free after DMA setup failure

    In the Linux kernel, the following vulnerability has been resolved: spi: ti-qspi: fix use-after-free after DMA setup failure The driver falls back to PIO mode if DMA setup fails during probe. Make sure to clear the DMA channel pointer also if buffer allocation fails to avoid passing a pointer to the released channel to the DMA engine (or trying to free the channel a second time on late probe errors or driver unbind). This issue was flagged by Sashiko when reviewing a devres allocation conversion patch.

    • Обновитесь до 6.8.0-139.139
  13. CVE-2026-64220

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

    device property: set fwnode->secondary to NULL in fwnode_init()

    In the Linux kernel, the following vulnerability has been resolved: device property: set fwnode->secondary to NULL in fwnode_init() If a firmware node is allocated on the stack (for instance: temporary software node whose life-time we control) or on the heap - but using a non-zeroing allocation function - and initialized using fwnode_init(), its secondary pointer will contain uninitalized memory which likely will be neither NULL nor IS_ERR() and so may end up being dereferenced (for example: in dev_to_swnode()). Set fwnode->secondary to NULL on initialization.

    • Обновитесь до 6.8.0-139.139
  14. CVE-2026-64219

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

    drm/amd/display: Validate payload length and link_index in dc_process_dmub_aux_transfer_async

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Validate payload length and link_index in dc_process_dmub_aux_transfer_async [Why&How] dc_process_dmub_aux_transfer_async() copies payload->length bytes into a 16-byte stack buffer (dpaux.data[16]) guarded only by an ASSERT(), which is a no-op in release builds. If a caller ever passes length > 16 this results in a stack buffer overflow via memcpy. Additionally, link_index is used to dereference dc->links[] without bounds checking against dc->link_count, risking an out-of-bounds access. Replace the ASSERT with a hard runtime check that returns false when

    • Обновитесь до 6.8.0-139.139
    Опубликовано Обновлено
  15. CVE-2026-64218

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

    batman-adv: bla: fix report_work leak on backbone_gw purge

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: bla: fix report_work leak on backbone_gw purge batadv_bla_purge_backbone_gw() removes stale backbone gateway entries, but fails to properly handle their associated report_work: - If report_work is running, the purge must wait for it to finish before freeing the backbone_gw, otherwise the worker may access freed memory (e.g. bat_priv). - If report_work is pending, the purge must cancel it and release the reference held for that pending work item. The previous implementation called hlist_for_each_entry_safe() inside a spin_lock_bh() section, but cancel_wor

    • Обновитесь до 6.8.0-139.139
  16. CVE-2026-64217

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

    netfs: Fix overrun check in netfs_extract_user_iter()

    In the Linux kernel, the following vulnerability has been resolved: netfs: Fix overrun check in netfs_extract_user_iter() Fix netfs_extract_user_iter() so that if iov_iter_extract_pages() overfills pages[], then those pages don't get included in the iterator constructed at the end of the function. If there was an overfill, memory corruption has already happened.

    • Обновитесь до 6.8.0-139.139
  17. CVE-2026-64214

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

    powerpc/time: Remove redundant preempt_disable|enable() calls from arch_irq_work_raise()

    In the Linux kernel, the following vulnerability has been resolved: powerpc/time: Remove redundant preempt_disable|enable() calls from arch_irq_work_raise() A kernel panic is observed when handling machine check exceptions from real mode. BUG: Unable to handle kernel data access on read at 0xc00000006be21300 Oops: Kernel access of bad area, sig: 11 [#1] MSR: 8000000000001003 <SF,ME,RI,LE> CR: 88222248 XER: 00000005 CFAR: c00000000003ffc4 DAR: c00000006be21300 DSISR: 40000000 IRQMASK: 0 NIP [c000000000029e40] arch_irq_work_raise+0x10/0x70 LR [c00000000003ffc8] machine_check_queue_event+0xa8/0x150 Call Trace: [c0000000179d

    • Обновитесь до 6.8.0-139.139
  18. CVE-2026-64213

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

    hwmon: (lm90) Add lock protection to lm90_alert

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (lm90) Add lock protection to lm90_alert Sashiko reports: lm90_alert() executes in the smbus alert context and calls lm90_update_confreg() to disable the hardware alert line, without acquiring hwmon_lock. Concurrently, sysfs write operations (such as lm90_write_convrate) hold the hwmon_lock, temporarily modify data->config, and then restore it. If an alert interrupt occurs concurrently with a sysfs write, the sysfs path will overwrite the alert handler's modifications to data->config and the hardware register. This unintentionally re-enables the hardware alert li

  19. CVE-2026-64210

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

    net/mlx5e: xsk: Fix unlocked writing to ICOSQ

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: xsk: Fix unlocked writing to ICOSQ During napi poll, when the affinity changes and there's still XSK work to be done, we trigger an ICOSQ interrupt on the new CPU. However, this triggering on the ICOSQ is done unprotected. There are 2 such races: A) mlx5e_trigger_irq() is called while mlx5e_xsk_alloc_rx_mpwqe() is running from a different CPU due to affinity change. This can happen because IRQ triggering is done after napi_complete_done(). At this point the NAPI can be scheduled on a different CPU. Like this: CPU A (old affinity, NAPI tail) CPU B (new aff

    Опубликовано Обновлено
  20. CVE-2026-64600

    Высокий · CVSS 7.8EPSS 0,47%Публичный эксплойтЕсть исправление

    xfs: resample the data fork mapping after cycling ILOCK

    In the Linux kernel, the following vulnerability has been resolved: xfs: resample the data fork mapping after cycling ILOCK xfs_reflink_fill_{cow_hole,delalloc} are both presented with an inode, a data fork mapping, and a cow fork mapping. Unfortunately, these two helpers cycle the ILOCK to grab a transaction, which means that the mappings are stale as soon as we reacquire the ILOCK. Currently we refresh the cow fork mapping by re-calling xfs_find_trim_cow_extent, but we don't refresh the data fork mapping beforehand, which means that the xfs_bmap_trim_cow in that function queries the refcount btree about the wrong physical blocks and ret

    • Обновитесь до 6.8.0-147.147
    Опубликовано Обновлено

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

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

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