p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de linux-azure-5.15 · Page n° 198

Vulnérabilités publiées pour linux-azure-5.15 au cours des 30 derniers jours : 489. Présentes dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 6513

  1. CVE-2026-43009

    Élevée · CVSS 7.8EPSS 0,16%Aucun correctif publié

    bpf: Fix incorrect pruning due to atomic fetch precision tracking

    In the Linux kernel, the following vulnerability has been resolved: bpf: Fix incorrect pruning due to atomic fetch precision tracking When backtrack_insn encounters a BPF_STX instruction with BPF_ATOMIC and BPF_FETCH, the src register (or r0 for BPF_CMPXCHG) also acts as a destination, thus receiving the old value from the memory location. The current backtracking logic does not account for this. It treats atomic fetch operations the same as regular stores where the src register is only an input. This leads the backtrack_insn to fail to propagate precision to the stack location, which is then not marked as precise! Later, the verifier's p

    Publication Mise à jour
  2. CVE-2026-31781

    Moyenne · CVSS 5.5EPSS 0,12%Correctif disponible

    drm/ioc32: stop speculation on the drm_compat_ioctl path

    In the Linux kernel, the following vulnerability has been resolved: drm/ioc32: stop speculation on the drm_compat_ioctl path The drm compat ioctl path takes a user controlled pointer, and then dereferences it into a table of function pointers, the signature method of spectre problems. Fix this up by calling array_index_nospec() on the index to the function pointer list.

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  3. CVE-2026-31780

    Élevée · CVSS 7.8EPSS 0,14%Correctif disponible

    wifi: wilc1000: fix u8 overflow in SSID scan buffer size calculation

    In the Linux kernel, the following vulnerability has been resolved: wifi: wilc1000: fix u8 overflow in SSID scan buffer size calculation The variable valuesize is declared as u8 but accumulates the total length of all SSIDs to scan. Each SSID contributes up to 33 bytes (IEEE80211_MAX_SSID_LEN + 1), and with WILC_MAX_NUM_PROBED_SSID (10) SSIDs the total can reach 330, which wraps around to 74 when stored in a u8. This causes kmalloc to allocate only 75 bytes while the subsequent memcpy writes up to 331 bytes into the buffer, resulting in a 256-byte heap buffer overflow. Widen valuesize from u8 to u32 to accommodate the full range.

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  4. CVE-2026-31778

    Élevée · CVSS 7.1EPSS 0,13%Correctif disponible

    ALSA: caiaq: fix stack out-of-bounds read in init_card

    In the Linux kernel, the following vulnerability has been resolved: ALSA: caiaq: fix stack out-of-bounds read in init_card The loop creates a whitespace-stripped copy of the card shortname where `len < sizeof(card->id)` is used for the bounds check. Since sizeof(card->id) is 16 and the local id buffer is also 16 bytes, writing 16 non-space characters fills the entire buffer, overwriting the terminating nullbyte. When this non-null-terminated string is later passed to snd_card_set_id() -> copy_valid_id_string(), the function scans forward with `while (*nid && ...)` and reads past the end of the stack buffer, reading the contents of the stac

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  5. CVE-2026-31777

    Moyenne · CVSS 5.5EPSS 0,12%Aucun correctif publié

    ALSA: ctxfi: Check the error for index mapping

    In the Linux kernel, the following vulnerability has been resolved: ALSA: ctxfi: Check the error for index mapping The ctxfi driver blindly assumed a proper value returned from daio_device_index(), but it's not always true. Add a proper error check to deal with the error from the function.

    Publication Mise à jour
  6. CVE-2026-31773

    Élevée · CVSS 8.8EPSS 0,28%Correctif disponible

    Bluetooth: SMP: derive legacy responder STK authentication from MITM state

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: SMP: derive legacy responder STK authentication from MITM state The legacy responder path in smp_random() currently labels the stored STK as authenticated whenever pending_sec_level is BT_SECURITY_HIGH. That reflects what the local service requested, not what the pairing flow actually achieved. For Just Works/Confirm legacy pairing, SMP_FLAG_MITM_AUTH stays clear and the resulting STK should remain unauthenticated even if the local side requested HIGH security. Use the established MITM state when storing the responder STK so the key metadata matches the pairing

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  7. CVE-2026-31771

    Élevée · CVSS 8.1EPSS 0,32%Aucun correctif publié

    Bluetooth: hci_event: move wake reason storage into validated event handlers

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_event: move wake reason storage into validated event handlers hci_store_wake_reason() is called from hci_event_packet() immediately after stripping the HCI event header but before hci_event_func() enforces the per-event minimum payload length from hci_ev_table. This means a short HCI event frame can reach bacpy() before any bounds check runs. Rather than duplicating skb parsing and per-event length checks inside hci_store_wake_reason(), move wake-address storage into the individual event handlers after their existing event-length validation has succeeded. Co

    Publication Mise à jour
  8. CVE-2026-31770

    Moyenne · CVSS 5.7EPSS 0,12%Correctif disponible

    hwmon: (occ) Fix division by zero in occ_show_power_1()

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (occ) Fix division by zero in occ_show_power_1() In occ_show_power_1() case 1, the accumulator is divided by update_tag without checking for zero. If no samples have been collected yet (e.g. during early boot when the sensor block is included but hasn't been updated), update_tag is zero, causing a kernel divide-by-zero crash. The 2019 fix in commit 211186cae14d ("hwmon: (occ) Fix division by zero issue") only addressed occ_get_powr_avg() used by occ_show_power_2() and occ_show_power_a0(). This separate code path in occ_show_power_1() was missed. Fix this by reusing

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  9. CVE-2026-31768

    Élevée · CVSS 7.8EPSS 0,13%Aucun correctif publié

    iio: adc: ti-adc161s626: use DMA-safe memory for spi_read()

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: ti-adc161s626: use DMA-safe memory for spi_read() Add a DMA-safe buffer and use it for spi_read() instead of a stack memory. All SPI buffers must be DMA-safe. Since we only need up to 3 bytes, we just use a u8[] instead of __be16 and __be32 and change the conversion functions appropriately.

    Publication Mise à jour
  10. CVE-2026-31767

    Moyenne · CVSS 5.7EPSS 0,16%Aucun correctif publié

    drm/i915/dsi: Don't do DSC horizontal timing adjustments in command mode

    In the Linux kernel, the following vulnerability has been resolved: drm/i915/dsi: Don't do DSC horizontal timing adjustments in command mode Stop adjusting the horizontal timing values based on the compression ratio in command mode. Bspec seems to be telling us to do this only in video mode, and this is also how the Windows driver does things. This should also fix a div-by-zero on some machines because the adjusted htotal ends up being so small that we end up with line_time_us==0 when trying to determine the vtotal value in command mode. Note that this doesn't actually make the display on the Huawei Matebook E work, but at least the kerne

    Publication Mise à jour
  11. CVE-2026-31763

    Moyenne · CVSS 5.5EPSS 0,12%Correctif disponible

    iio: gyro: mpu3050: Fix incorrect free_irq() variable

    In the Linux kernel, the following vulnerability has been resolved: iio: gyro: mpu3050: Fix incorrect free_irq() variable The handler for the IRQ part of this driver is mpu3050->trig but, in the teardown free_irq() is called with handler mpu3050. Use correct IRQ handler when calling free_irq().

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  12. CVE-2026-31762

    Moyenne · CVSS 5.5EPSS 0,12%Correctif disponible

    iio: gyro: mpu3050: Fix irq resource leak

    In the Linux kernel, the following vulnerability has been resolved: iio: gyro: mpu3050: Fix irq resource leak The interrupt handler is setup but only a few lines down if iio_trigger_register() fails the function returns without properly releasing the handler. Add cleanup goto to resolve resource leak. Detected by Smatch: drivers/iio/gyro/mpu3050-core.c:1128 mpu3050_trigger_probe() warn: 'irq' from request_threaded_irq() not released on lines: 1124.

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  13. CVE-2026-31761

    Élevée · CVSS 7.8EPSS 0,1%Correctif disponible

    iio: gyro: mpu3050: Move iio_device_register() to correct location

    In the Linux kernel, the following vulnerability has been resolved: iio: gyro: mpu3050: Move iio_device_register() to correct location iio_device_register() should be at the end of the probe function to prevent race conditions. Place iio_device_register() at the end of the probe function and place iio_device_unregister() accordingly.

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  14. CVE-2026-31759

    Élevée · CVSS 7.8EPSS 0,13%Correctif disponible

    usb: ulpi: fix double free in ulpi_register_interface() error path

    In the Linux kernel, the following vulnerability has been resolved: usb: ulpi: fix double free in ulpi_register_interface() error path When device_register() fails, ulpi_register() calls put_device() on ulpi->dev. The device release callback ulpi_dev_release() drops the OF node reference and frees ulpi, but the current error path in ulpi_register_interface() then calls kfree(ulpi) again, causing a double free. Let put_device() handle the cleanup through ulpi_dev_release() and avoid freeing ulpi again in ulpi_register_interface().

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  15. CVE-2026-31758

    Élevée · CVSS 7.8EPSS 0,13%Correctif disponible

    usb: usbtmc: Flush anchored URBs in usbtmc_release

    In the Linux kernel, the following vulnerability has been resolved: usb: usbtmc: Flush anchored URBs in usbtmc_release When calling usbtmc_release, pending anchored URBs must be flushed or killed to prevent use-after-free errors (e.g. in the HCD giveback path). Call usbtmc_draw_down() to allow anchored URBs to be completed.

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  16. CVE-2026-31756

    Moyenne · CVSS 5.5EPSS 0,1%Correctif disponible

    usb: dwc2: gadget: Fix spin_lock/unlock mismatch in dwc2_hsotg_udc_stop()

    In the Linux kernel, the following vulnerability has been resolved: usb: dwc2: gadget: Fix spin_lock/unlock mismatch in dwc2_hsotg_udc_stop() dwc2_gadget_exit_clock_gating() internally calls call_gadget() macro, which expects hsotg->lock to be held since it does spin_unlock/spin_lock around the gadget driver callback invocation. However, dwc2_hsotg_udc_stop() calls dwc2_gadget_exit_clock_gating() without holding the lock. This leads to: - spin_unlock on a lock that is not held (undefined behavior) - The lock remaining held after dwc2_gadget_exit_clock_gating() returns, causing a deadlock when spin_lock_irqsave() is called later in the

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  17. CVE-2026-31755

    Moyenne · CVSS 5.5EPSS 0,12%Correctif disponible

    usb: cdns3: gadget: fix NULL pointer dereference in ep_queue

    In the Linux kernel, the following vulnerability has been resolved: usb: cdns3: gadget: fix NULL pointer dereference in ep_queue When the gadget endpoint is disabled or not yet configured, the ep->desc pointer can be NULL. This leads to a NULL pointer dereference when __cdns3_gadget_ep_queue() is called, causing a kernel crash. Add a check to return -ESHUTDOWN if ep->desc is NULL, which is the standard return code for unconfigured endpoints. This prevents potential crashes when ep_queue is called on endpoints that are not ready.

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  18. CVE-2026-31754

    Moyenne · CVSS 5.5EPSS 0,12%Correctif disponible

    usb: cdns3: gadget: fix state inconsistency on gadget init failure

    In the Linux kernel, the following vulnerability has been resolved: usb: cdns3: gadget: fix state inconsistency on gadget init failure When cdns3_gadget_start() fails, the DRD hardware is left in gadget mode while software state remains INACTIVE, creating hardware/software state inconsistency. When switching to host mode via sysfs: echo host > /sys/class/usb_role/13180000.usb-role-switch/role The role state is not set to CDNS_ROLE_STATE_ACTIVE due to the error, so cdns_role_stop() skips cleanup because state is still INACTIVE. This violates the DRD controller design specification (Figure22), which requires returning to idle state before

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  19. CVE-2026-31752

    Moyenne · CVSS 5.5EPSS 0,13%Correctif disponible

    bridge: br_nd_send: validate ND option lengths

    In the Linux kernel, the following vulnerability has been resolved: bridge: br_nd_send: validate ND option lengths br_nd_send() walks ND options according to option-provided lengths. A malformed option can make the parser advance beyond the computed option span or use a too-short source LLADDR option payload. Validate option lengths against the remaining NS option area before advancing, and only read source LLADDR when the option is large enough for an Ethernet address.

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour
  20. CVE-2026-31751

    Moyenne · CVSS 4.7EPSS 0,09%Correctif disponible

    comedi: dt2815: add hardware detection to prevent crash

    In the Linux kernel, the following vulnerability has been resolved: comedi: dt2815: add hardware detection to prevent crash The dt2815 driver crashes when attached to I/O ports without actual hardware present. This occurs because syzkaller or users can attach the driver to arbitrary I/O addresses via COMEDI_DEVCONFIG ioctl. When no hardware exists at the specified port, inb() operations return 0xff (floating bus), but outb() operations can trigger page faults due to undefined behavior, especially under race conditions: BUG: unable to handle page fault for address: 000000007fffff90 #PF: supervisor write access in kernel mode #PF: err

    • Mettez à jour vers 5.15.0-1117.126~20.04.1
    Publication Mise à jour

Vérifiez votre serveur

Comparez votre pile et les versions installées aux bases de vulnérabilités actuelles.

Vérifiez votre serveur →