p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de linux-riscv-5.15 · Página 158

Vulnerabilidades publicadas para linux-riscv-5.15 en los últimos 30 días: 622. Incluidas en el catálogo KEV: 0.

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 6471

  1. CVE-2026-53339

    Media · CVSS 5.5EPSS 0,12%Corrección disponible

    i2c: qcom-cci: Fix NULL pointer dereference in cci_remove()

    In the Linux kernel, the following vulnerability has been resolved: i2c: qcom-cci: Fix NULL pointer dereference in cci_remove() On all modern platforms Qualcomm CCI controller provides two I2C masters, and on particular boards only one I2C master may be initialized, and in such cases the device unbinding or driver removal causes a NULL pointer dereference, because cci_halt() is called for all two I2C masters, but a completion is initialized only for the single enabled master: % rmmod i2c-qcom-cci Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 <snip> Call trace: __wait_for_common+0x1

    • Actualiza a 5.15.0-1111.115~20.04.1
    Publicación Actualización
  2. CVE-2026-53337

    Media · CVSS 5.5EPSS 0,12%Corrección disponible

    net: bonding: fix NULL pointer dereference in bond_do_ioctl()

    In the Linux kernel, the following vulnerability has been resolved: net: bonding: fix NULL pointer dereference in bond_do_ioctl() In bond_do_ioctl(), slave_dev is obtained via __dev_get_by_name() which can return NULL if the requested interface name does not exist. However, the subsequent slave_dbg() call is placed before the NULL check: slave_dev = __dev_get_by_name(net, ifr->ifr_slave); slave_dbg(bond_dev, slave_dev, "slave_dev=%p:\n", slave_dev); //here if (!slave_dev) return -ENODEV; The slave_dbg() macro expands to netdev_dbg(bond_dev, "(slave %s): " fmt, (slave_dev)->name, ...) which unconditionally dereferences

    • Actualiza a 5.15.0-1111.115~20.04.1
    Publicación Actualización
  3. CVE-2026-53332

    Media · CVSS 5.5EPSS 0,13%Corrección disponible

    slimbus: qcom-ngd-ctrl: Register callbacks after creating the ngd

    In the Linux kernel, the following vulnerability has been resolved: slimbus: qcom-ngd-ctrl: Register callbacks after creating the ngd When the remoteproc starts in parallel with the NGD driver being probed, or the remoteproc is already up when the PDR lookup is being registered, or in the theoretical event that we get an interrupt from the hardware, these callbacks will operate on uninitialized data. This result in issues to boot the affected boards. One such example can be seen in the following fault, where qcom_slim_ngd_ssr_pdr_notify() schedules work on the NULL ngd_up_work. [ 21.858578] ------------[ cut here ]------------ [ 21.85

    • Actualiza a 5.15.0-1111.115~20.04.1
    Publicación Actualización
  4. CVE-2026-53331

    Media · CVSS 5.5EPSS 0,13%Corrección disponible

    slimbus: qcom-ngd-ctrl: Avoid ABBA on tx_lock/ctrl->lock

    In the Linux kernel, the following vulnerability has been resolved: slimbus: qcom-ngd-ctrl: Avoid ABBA on tx_lock/ctrl->lock During the SSR/PDR down notification the tx_lock is taken with the intent to provide synchronization with active DMA transfers. But during this period qcom_slim_ngd_down() is invoked, which ends up in slim_report_absent(), which takes the slim_controller lock. In multiple other codepaths these two locks are taken in the opposite order (i.e. slim_controller then tx_lock). The result is a lockdep splat, and a possible deadlock: rprocctl/449 is trying to acquire lock: ffff00009793e620 (&ctrl->lock){+.+.}-{4:4}, at

    • Actualiza a 5.15.0-1111.115~20.04.1
    Publicación Actualización
  5. CVE-2026-53330

    Alta · CVSS 7.1EPSS 0,13%Sin corrección publicada

    drm/amd/display: Fix out-of-bounds read in dp_get_eq_aux_rd_interval()

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix out-of-bounds read in dp_get_eq_aux_rd_interval() [Why & How] The aux_rd_interval array in struct dc_lttpr_caps is declared with MAX_REPEATER_CNT - 1 (7) elements, indexed 0..6. However, the offset parameter passed to dp_get_eq_aux_rd_interval() can be as large as MAX_REPEATER_CNT (8) when a sink reports 8 LTTPR repeaters via DPCD. This leads to an out-of-bounds read of aux_rd_interval[7] when offset is 8. Fix this by growing aux_rd_interval to MAX_REPEATER_CNT elements to accommodate the full range of valid repeater counts defined by the DP spec. (ch

    Publicación Actualización
  6. CVE-2026-53329

    Alta · CVSS 7EPSS 0,15%Corrección disponible

    drm/amd/display: Use krealloc_array() in dal_vector_reserve()

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Use krealloc_array() in dal_vector_reserve() [Why & How] dal_vector_reserve() computes the allocation size as "capacity * vector->struct_size" using uint32_t arithmetic, which can silently wrap to a small value on overflow. This would cause krealloc to return a smaller buffer than expected, leading to heap overflows on subsequent vector appends. Replace krealloc() with krealloc_array() which performs an internal overflow check and returns NULL on wrap, preventing the issue. (cherry picked from commit 37668568641ccc4cc1dbca4923d0a16609dd5707)

    • Actualiza a 5.15.0-1111.115~20.04.1
    Publicación Actualización
  7. CVE-2026-53327

    Media · CVSS 5.8EPSS 0,13%Sin corrección publicada

    debugobjects: Do not fill_pool() if pi_blocked_on

    In the Linux kernel, the following vulnerability has been resolved: debugobjects: Do not fill_pool() if pi_blocked_on On RT enabled kernels, fill_pool() ends up calling rtlock_lock(), which asserts if current::pi_blocked_on is set, because a task can obviously only block on one lock as otherwise the priority inheritenace chain gets corrupted. Prevent this by expanding the conditional to take current::pi_blocked_on into account.

    Publicación Actualización
  8. CVE-2026-53325

    Media · CVSS 5.5EPSS 0,13%Corrección disponible

    agp/amd64: Fix broken error propagation in agp_amd64_probe()

    In the Linux kernel, the following vulnerability has been resolved: agp/amd64: Fix broken error propagation in agp_amd64_probe() A NULL pointer dereference was observed in the AMD64 AGP driver when running in a virtualized environment (e.g. qemu/kvm) without a physical AMD northbridge. The crash occurs in amd64_fetch_size() when attempting to dereference the pointer returned by node_to_amd_nb(0). The root cause of this crash is broken error propagation in agp_amd64_probe(): When no AMD northbridges are found, cache_nbs() correctly returns -ENODEV. However, the probe function erroneously checks the return value against exactly -1, rather th

    • Actualiza a 5.15.0-1111.115~20.04.1
    Publicación Actualización
  9. CVE-2026-53320

    Media · CVSS 5.5EPSS 0,17%Corrección disponible

    nilfs2: reject zero bd_oblocknr in nilfs_ioctl_mark_blocks_dirty()

    In the Linux kernel, the following vulnerability has been resolved: nilfs2: reject zero bd_oblocknr in nilfs_ioctl_mark_blocks_dirty() nilfs_ioctl_mark_blocks_dirty() uses bd_oblocknr to detect dead blocks by comparing it with the current block number bd_blocknr. If they differ, the block is considered dead and skipped. However, bd_oblocknr should never be 0 since block 0 typically stores the primary superblock and is never a valid GC target block. A corrupted ioctl request with bd_oblocknr set to 0 causes the comparison to incorrectly match when the lookup returns -ENOENT and sets bd_blocknr to 0, bypassing the dead block check and callin

    • Actualiza a 5.15.0-1106.110~20.04.1
    Publicación Actualización
  10. CVE-2026-53317

    Media · CVSS 6.7EPSS 0,16%Sin corrección publicada

    wifi: mt76: mt7921: Place upper limit on station AID

    In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7921: Place upper limit on station AID Any station configured with an AID over 20 causes a firmware crash. This situation occurred in our testing using an AP interface on 7922 hardware, with a modified hostapd, sourced from Mediatek's OpenWRT feeds. In stock hostapd, station AIDs begin counting at 1, and this configuration is prevented with an upper limit on associated stations. However, the modified hostapd began allocation at 65, which caused the firmware to crash. This fix does not allow these AIDs to work, but will prevent the firmware crash. This crash

    Publicación Actualización
  11. CVE-2026-53314

    Media · CVSS 5.5EPSS 0,12%Sin corrección publicada

    padata: Put CPU offline callback in ONLINE section to allow failure

    In the Linux kernel, the following vulnerability has been resolved: padata: Put CPU offline callback in ONLINE section to allow failure syzbot reported the following warning: DEAD callback error for CPU1 WARNING: kernel/cpu.c:1463 at _cpu_down+0x759/0x1020 kernel/cpu.c:1463, CPU#0: syz.0.1960/14614 at commit 4ae12d8bd9a8 ("Merge tag 'kbuild-fixes-7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux") which tglx traced to padata_cpu_dead() given it's the only sub-CPUHP_TEARDOWN_CPU callback that returns an error. Failure isn't allowed in hotplug states before CPUHP_TEARDOWN_CPU so move the CPU offline callback to t

    Publicación Actualización
  12. CVE-2026-53313

    Media · CVSS 5.5EPSS 0,11%Sin corrección publicada

    drm/amd/display: Avoid NULL dereference in dc_dmub_srv error paths

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Avoid NULL dereference in dc_dmub_srv error paths In dc_dmub_srv_log_diagnostic_data() and dc_dmub_srv_enable_dpia_trace(). Both functions check: if (!dc_dmub_srv || !dc_dmub_srv->dmub) and then call DC_LOG_ERROR() inside that block. DC_LOG_ERROR() uses dc_dmub_srv->ctx internally. So if dc_dmub_srv is NULL, the logging itself can dereference a NULL pointer and cause a crash. Fix this by splitting the checks. First check if dc_dmub_srv is NULL and return immediately. Then check dc_dmub_srv->dmub and log the error only when dc_dmub_srv is valid. Fix

    Publicación Actualización
  13. CVE-2026-53309

    Crítica · CVSS 9.8EPSS 0,4%Corrección disponible

    ocfs2/dlm: fix off-by-one in dlm_match_regions() region comparison

    In the Linux kernel, the following vulnerability has been resolved: ocfs2/dlm: fix off-by-one in dlm_match_regions() region comparison The local-vs-remote region comparison loop uses '<=' instead of '<', causing it to read one entry past the valid range of qr_regions. The other loops in the same function correctly use '<'. Fix the loop condition to use '<' for consistency and correctness.

    • Actualiza a 5.15.0-1106.110~20.04.1
    Publicación Actualización
  14. CVE-2026-53306

    Media · CVSS 5.5EPSS 0,16%Corrección disponible

    tty: hvc_iucv: fix off-by-one in number of supported devices

    In the Linux kernel, the following vulnerability has been resolved: tty: hvc_iucv: fix off-by-one in number of supported devices MAX_HVC_IUCV_LINES == HVC_ALLOC_TTY_ADAPTERS == 8. This is the number of entries in: static struct hvc_iucv_private *hvc_iucv_table[MAX_HVC_IUCV_LINES]; Sometimes hvc_iucv_table[] is limited by: (a) if (num > hvc_iucv_devices) // for error detection or (b) for (i = 0; i < hvc_iucv_devices; i++) // in 2 places (so these 2 don't agree; second one appears to be correct to me.) hvc_iucv_devices can be 0..8. This is a counter. (c) if (hvc_iucv_devices > MAX_HVC_IUCV_LINES) If hvc_iucv_devices == 8, (a) allows the

    • Actualiza a 5.15.0-1106.110~20.04.1
    Publicación Actualización
  15. CVE-2026-53304

    Media · CVSS 5.5EPSS 0,1%Corrección disponible

    scsi: sg: Resolve soft lockup issue when opening /dev/sgX

    In the Linux kernel, the following vulnerability has been resolved: scsi: sg: Resolve soft lockup issue when opening /dev/sgX The parameter def_reserved_size defines the default buffer size reserved for each Sg_fd and should be restricted to a range between 0 and 1,048,576 (see https://tldp.org/HOWTO/SCSI-Generic-HOWTO/proc.html). Although the function sg_proc_write_dressz enforces this limit, it is possible to bypass it by directly modifying the module parameter as shown below, which then causes a soft lockup: echo -1 > /sys/module/sg/parameters/def_reserved_size exec 4<> /dev/sg0 watchdog: BUG: soft lockup - CPU#5 stuck for 26 seconds!

    • Actualiza a 5.15.0-1106.110~20.04.1
    Publicación Actualización
  16. CVE-2026-53303

    Alta · CVSS 7.1EPSS 0,17%Sin corrección publicada

    f2fs: protect extension_list reading with sb_lock in f2fs_sbi_show()

    In the Linux kernel, the following vulnerability has been resolved: f2fs: protect extension_list reading with sb_lock in f2fs_sbi_show() In f2fs_sbi_show(), the extension_list, extension_count and hot_ext_count are read without holding sbi->sb_lock. If a concurrent sysfs store modifies the extension list via f2fs_update_extension_list(), the show path may read inconsistent count and array contents, potentially leading to out-of-bounds access or displaying stale data. Fix this by holding sb_lock around the entire extension list read and format operation.

    Publicación Actualización
  17. CVE-2026-53296

    Alta · CVSS 7.8EPSS 0,18%Corrección disponible

    mailbox: mailbox-test: free channels on probe error

    In the Linux kernel, the following vulnerability has been resolved: mailbox: mailbox-test: free channels on probe error On probe error, free the previously obtained channels. This not only prevents a leak, but also UAF scenarios because the client structure will be removed nonetheless because it was allocated with devm.

    • Actualiza a 5.15.0-1106.110~20.04.1
    Publicación Actualización
  18. CVE-2026-53295

    Media · CVSS 5.5EPSS 0,13%Corrección disponible

    mailbox: add sanity check for channel array

    In the Linux kernel, the following vulnerability has been resolved: mailbox: add sanity check for channel array Fail gracefully if there is no channel array attached to the mailbox controller. Otherwise the later dereference will cause an OOPS which might not be seen because mailbox controllers might instantiate very early. Remove the comment explaining the obvious while here.

    • Actualiza a 5.15.0-1106.110~20.04.1
    Publicación Actualización
  19. CVE-2026-53294

    Alta · CVSS 7.8EPSS 0,18%Corrección disponible

    mailbox: mailbox-test: don't free the reused channel

    In the Linux kernel, the following vulnerability has been resolved: mailbox: mailbox-test: don't free the reused channel The RX channel can be aliased to the TX channel if it has a different MMIO. This special case needs to be handled when freeing the channels otherwise a double-free occurs.

    • Actualiza a 5.15.0-1106.110~20.04.1
    Publicación Actualización
  20. CVE-2026-53292

    Media · CVSS 5.5EPSS 0,16%Sin corrección publicada

    net: phonet: do not BUG_ON() in pn_socket_autobind() on failed bind

    In the Linux kernel, the following vulnerability has been resolved: net: phonet: do not BUG_ON() in pn_socket_autobind() on failed bind syzbot reported a kernel BUG triggered from pn_socket_sendmsg() via pn_socket_autobind(): kernel BUG at net/phonet/socket.c:213! RIP: 0010:pn_socket_autobind net/phonet/socket.c:213 [inline] RIP: 0010:pn_socket_sendmsg+0x240/0x250 net/phonet/socket.c:421 Call Trace: sock_sendmsg_nosec+0x112/0x150 net/socket.c:797 __sock_sendmsg net/socket.c:812 [inline] __sys_sendto+0x402/0x590 net/socket.c:2280 ... pn_socket_autobind() calls pn_socket_bind() with port 0 and, on -EINVAL, assumes the so

    Publicación Actualización

Comprueba tu servidor

Compara tu pila y las versiones instaladas con las bases actuales de vulnerabilidades.

Comprueba tu servidor →