p PatchFirst

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

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

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

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

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

  1. CVE-2026-72069

    Критический · CVSS 9.8EPSS 0,73%Есть исправление

    locking/rt: Fix the incorrect RCU protection in rt_spin_unlock()

    In the Linux kernel, the following vulnerability has been resolved: locking/rt: Fix the incorrect RCU protection in rt_spin_unlock() rt_spin_unlock() releases the RCU protection before unlocking the lock. That opens the door for the following UAF scenario: T1 T2 spin_lock(&p->lock); rcu_read_lock(); invalidate(p); p = rcu_dereference(ptr); rcu_assign_pointer(ptr, NULL); if (!p) return; spin_unlock(&p->lock); spin_lock(&p->lock) lock(&lock->lock); rcu_read_lock(); kfree_rcu(p); rcu_read_unlock(); .... spin_unlock(&p->lock) rcu_read_unlock(); // Ends grace period rcu_do_batch() kfree(p);

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  2. CVE-2026-72065

    Критический · CVSS 9.8EPSS 0,73%Есть исправление

    net: mana: Validate the packet length reported by the NIC

    In the Linux kernel, the following vulnerability has been resolved: net: mana: Validate the packet length reported by the NIC Validate the packet length reported in the RX CQE before passing it to skb processing. The CQE is supplied by the NIC device and should not be blindly trusted.

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  3. CVE-2026-72062

    Без оценкиEPSS 0,21%Есть исправление

    gpio: mt7621: avoid corruption of shared interrupt trigger state

    In the Linux kernel, the following vulnerability has been resolved: gpio: mt7621: avoid corruption of shared interrupt trigger state The bank-shared fields like 'rising' and 'falling' are modified using non-atomic read-modify-write operations. Since every gpio chip instance represents an entire bank of 32 pins, if 'mediatek_gpio_irq_type()' is called concurrently for different IRQs on the same bank a possible overwrite of each other's configuration is possible. Thus, protect this state with 'gpio_generic_lock_irqsave' lock in the same way it is handled in irp_chip 'mediatek_gpio_irq_mask()' and 'mediatek_gpio_irq_unmask()' callbacks.

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  4. CVE-2026-72051

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

    net: ip6_tunnel: require CAP_NET_ADMIN in the device netns for changelink

    In the Linux kernel, the following vulnerability has been resolved: net: ip6_tunnel: require CAP_NET_ADMIN in the device netns for changelink ip6_tnl_changelink() operates on at most two netns, dev_net(dev) and the tunnel link netns t->net. They differ once the device is created in or moved to a netns other than the one the request runs in. The rtnl changelink path checks CAP_NET_ADMIN only against dev_net(dev), so a caller privileged there but not in t->net can rewrite a tunnel that lives in t->net. Gate ip6_tnl_changelink() on rtnl_dev_link_net_capable() at its top, before any attribute is parsed.

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  5. CVE-2026-72046

    Критический · CVSS 9.8EPSS 0,64%Есть исправление

    gve: fix header buffer corruption with header-split and HW-GRO

    In the Linux kernel, the following vulnerability has been resolved: gve: fix header buffer corruption with header-split and HW-GRO The DQO RX datapath programs a per-buffer-queue-descriptor header_buf_addr at post time and reads the split header back at completion time. Both the post and the read currently index the header buffer by queue position rather than by the buffer's identity: - post (gve_rx_post_buffers_dqo): header_buf_addr is computed from bufq->tail - read (gve_rx_dqo): the header is read from desc_idx (the completion queue head index) This relies on the buffer-queue index and the completion-queue index being equal

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  6. CVE-2026-72045

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

    octeontx2-af: cn10k: restrict VF LMTLINE sharing to its own PF

    In the Linux kernel, the following vulnerability has been resolved: octeontx2-af: cn10k: restrict VF LMTLINE sharing to its own PF rvu_mbox_handler_lmtst_tbl_setup() uses req->base_pcifunc as a direct index into the LMT map table to read another function's LMTLINE physical base address and copy it into the caller's own LMT map table entry. The mailbox dispatcher authenticates req->hdr.pcifunc from the IRQ source, but req->base_pcifunc is a separate payload field and is not sanitized. Reject the request with -EPERM when a VF caller's base_pcifunc is not a valid function under its own PF. is_pf_func_valid() bounds the FUNC field to the PF's

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  7. CVE-2026-72040

    Без оценкиEPSS 0,21%Есть исправление

    ipmi: fix refcount leak in i_ipmi_request()

    In the Linux kernel, the following vulnerability has been resolved: ipmi: fix refcount leak in i_ipmi_request() When a caller provides a `supplied_recv` message to i_ipmi_request(), the function increments the user's `nr_msgs` reference count. If an error occurs later, the out_err cleanup path only frees the recv_msg if the function allocated it itself (i.e., !supplied_recv). In the supplied_recv case the cleanup is skipped, leaving the reference count elevated. The caller ipmi_request_supply_msgs() does not release the supplied_recv on error, so the reference is permanently leaked. Fix this by explicitly reverting the reference count oper

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  8. CVE-2026-72032

    Без оценкиEPSS 0,21%Есть исправление

    net/mlx5: HWS, fix matcher leak on resize target setup failure

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5: HWS, fix matcher leak on resize target setup failure hws_bwc_matcher_move() allocates a replacement matcher before setting it as the resize target. If mlx5hws_matcher_resize_set_target() fails, the replacement matcher is not attached anywhere and is leaked. Fix the leak by destroying the replacement matcher before returning from the resize-target failure path. The bug was first flagged by an experimental analysis tool we are developing for kernel memory-management bugs while analyzing v6.13-rc1. The tool is still under development and is not yet publicly availab

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  9. CVE-2026-72030

    Без оценкиEPSS 0,21%Есть исправление

    ata: libata-core: Reject an invalid concurrent positioning ranges count

    In the Linux kernel, the following vulnerability has been resolved: ata: libata-core: Reject an invalid concurrent positioning ranges count ata_dev_config_cpr() takes the number of range descriptors from buf[0] of the concurrent positioning ranges log (up to 255), which the device reports independently of the log size in the GPL directory. The count is then walked at a fixed 32-byte stride in two places with no bound: the log read here, and the INQUIRY VPD page B9h emitter, which writes one descriptor per range into the fixed 2048-byte ata_scsi_rbuf. A device reporting a count larger than its own log overflows the read buffer (up to 7704 by

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  10. CVE-2026-72023

    Без оценкиEPSS 0,22%Есть исправление

    octeontx2-pf: fix SQB pointer leak on init failure

    In the Linux kernel, the following vulnerability has been resolved: octeontx2-pf: fix SQB pointer leak on init failure otx2_init_hw_resources() initializes SQ aura and pool resources before several later setup steps. On failure, err_free_sq_ptrs only frees SQB pages, leaving the per-SQ sqb_ptrs arrays behind. Use otx2_free_sq_res() for the SQ unwind path and let it free sqb_ptrs even when sq->sqe has not been allocated yet. The bug was first flagged by an experimental analysis tool we are developing for kernel memory-management bugs while analyzing v6.13-rc1. The tool is still under development and is not yet publicly available. Manual in

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  11. CVE-2026-72017

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

    net: macb: drop in-flight Tx SKBs on close

    In the Linux kernel, the following vulnerability has been resolved: net: macb: drop in-flight Tx SKBs on close The MACB driver has since forever leaked the outgoing SKBs that have not yet been marked as completed. They live in queue->tx_skb which gets freed without remorse nor checking. macb_free_consistent() gets called in a few codepaths, but only close will trigger the added expressions. In macb_open() and macb_alloc_consistent() failure cases, queues' tx_skb just got allocated and are empty.

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  12. CVE-2026-72015

    Без оценкиEPSS 0,22%Есть исправление

    fs/resctrl: Fix double-add of pseudo-locked region's RMID to free list

    In the Linux kernel, the following vulnerability has been resolved: fs/resctrl: Fix double-add of pseudo-locked region's RMID to free list A pseudo-locked group's RMID is freed when it is created. On unmount rmdir_all_sub() unconditionally frees all RMID of all groups, resulting in a double-free of the pseudo-locked group's RMID. The consequence of this is that the original free results in the pseudo-locked group's RMID being added to the rmid_free_lru linked list and the second free then attempts to add the same RMID entry to the rmid_free_lru again. Do not double-free a pseudo-locked group's RMID.

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  13. CVE-2026-68452

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

    s390/zcrypt: Validate length for CCA AES cipher key requests

    In the Linux kernel, the following vulnerability has been resolved: s390/zcrypt: Validate length for CCA AES cipher key requests cca_cipher2protkey() derives the copy length for the CPRB parameter block directly from the length field in the key token. Reject the request early if the token length exceeds the available space in the parameter block.

    • Обновитесь до 6.12.107-1~deb12u1
    Опубликовано Обновлено
  14. CVE-2026-68451

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

    s390/zcrypt: Validate length for CCA ECC private key requests

    In the Linux kernel, the following vulnerability has been resolved: s390/zcrypt: Validate length for CCA ECC private key requests cca_ecc2protkey() derives the copy length for the CPRB parameter block directly from the length field in the key token. Reject the request early if the token length exceeds the available space in the parameter block.

    • Обновитесь до 6.12.107-1~deb12u1
    Опубликовано Обновлено
  15. CVE-2026-68450

    Без оценкиEPSS 0,16%Есть исправление

    btrfs: free mapping node on duplicate reloc root insert

    In the Linux kernel, the following vulnerability has been resolved: btrfs: free mapping node on duplicate reloc root insert __add_reloc_root() allocates a mapping_node before inserting it into rc->reloc_root_tree. If rb_simple_insert() finds an existing entry, it returns the existing rb_node and leaves the newly allocated node unlinked. The error path then returns -EEXIST without freeing the new node. Since the node was never inserted into reloc_root_tree, the later cleanup in put_reloc_control() cannot find it either. Free the newly allocated node before returning -EEXIST. The callers currently assert that -EEXIST should not happen, s

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  16. CVE-2026-68449

    Без оценкиEPSS 0,17%Есть исправление

    ata: sata_dwc_460ex: fix infinite loop in NCQ tag completion bit-scanning

    In the Linux kernel, the following vulnerability has been resolved: ata: sata_dwc_460ex: fix infinite loop in NCQ tag completion bit-scanning The hand-rolled bit-scanning loop in the NCQ completion path has an infinite loop bug. When tag_mask has only high bits set (e.g. 0x80000000), the inner while loop left-shifts tag_mask until it overflows to 0. At that point !(0 & 1) is always true and 0 <<= 1 stays 0, causing an infinite loop in hardirq context with a spinlock held. Replace the open-coded bit-scanning with __ffs() which correctly finds the least significant set bit and is bounded by the width of the argument.

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  17. CVE-2026-68446

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

    drm/vmwgfx: Validate vmw_surface_metadata::array_size

    In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: Validate vmw_surface_metadata::array_size This field comes from userspace and should be validated against specific limits depending on which Shader Model (SM) is available.

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  18. CVE-2026-68445

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

    drm/vc4: Prevent shader BO mappings from becoming writable

    In the Linux kernel, the following vulnerability has been resolved: drm/vc4: Prevent shader BO mappings from becoming writable vc4_gem_object_mmap() rejects a writable mapping of a validated shader BO, but leaves VM_MAYWRITE set. Userspace can map the BO read-only and then turn it writable with mprotect(). Validated shader BOs must stay read-only: the validator checks the instructions once and the GPU trusts them afterwards. A writable mapping lets userspace rewrite the code after validation, bypassing the validator. Clear VM_MAYWRITE on the read-only path so the mapping cannot be upgraded, as i915 already does for its read-only objects

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  19. CVE-2026-68444

    Без оценкиEPSS 0,17%Есть исправление

    firmware: arm_ffa: Fix NULL dereference in ffa_partition_info_get()

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_ffa: Fix NULL dereference in ffa_partition_info_get() ffa_partition_info_get() passes uuid_str directly to uuid_parse() without a NULL check. When a caller passes NULL, uuid_parse() -> __uuid_parse() -> uuid_is_valid() dereferences the pointer, causing a kernel panic: | Unable to handle kernel NULL pointer dereference at virtual address | 0000000000000040 | pc : uuid_parse+0x40/0xac | lr : ffa_partition_info_get+0x1c/0x94 [arm_ffa] Add a NULL guard before uuid_parse() so a NULL argument returns -ENODEV instead of crashing. Callers are expected to

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено
  20. CVE-2026-68443

    Без оценкиEPSS 0,17%Есть исправление

    hwmon: (gigabyte_waterforce) Stop device IO before calling hid_hw_stop

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (gigabyte_waterforce) Stop device IO before calling hid_hw_stop Calling hid_hw_stop() does not stop the device IO. This results in a race condition between hid_input_report() and the point immediately following the execution of hid_device_io_start() within the driver probe function. If the probe operation fails after "io start" has been initiated, this race condition will result in a UAF vulnerability. Fix the problem by calling hid_device_io_stop() before calling hid_hw_stop().

    • Обновитесь до 6.12.101-1~deb12u1
    Опубликовано Обновлено

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

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

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