p PatchFirst

PatchFirst · Vulnérabilités récentes

Vulnérabilités de linux-bluefield · Page n° 91

Vulnérabilité publiée pour linux-bluefield au cours des 30 derniers jours : 0. Dans le catalogue KEV : 0.

Filtrer les vulnérabilités
Effacer les filtres

Vulnérabilités : 3291

  1. CVE-2024-42092

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

    gpio: davinci: Validate the obtained number of IRQs

    In the Linux kernel, the following vulnerability has been resolved: gpio: davinci: Validate the obtained number of IRQs Value of pdata->gpio_unbanked is taken from Device Tree. In case of broken DT due to any error this value can be any. Without this value validation there can be out of chips->irqs array boundaries access in davinci_gpio_probe(). Validate the obtained nirq value so that it won't exceed the maximum number of IRQs per bank. Found by Linux Verification Center (linuxtesting.org) with SVACE.

    • Mettez à jour vers 5.4.0-1092.99
    Publication Mise à jour
  2. CVE-2024-42090

    Moyenne · CVSS 5.5EPSS 0,19%Correctif disponible

    pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER

    In the Linux kernel, the following vulnerability has been resolved: pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER In create_pinctrl(), pinctrl_maps_mutex is acquired before calling add_setting(). If add_setting() returns -EPROBE_DEFER, create_pinctrl() calls pinctrl_free(). However, pinctrl_free() attempts to acquire pinctrl_maps_mutex, which is already held by create_pinctrl(), leading to a potential deadlock. This patch resolves the issue by releasing pinctrl_maps_mutex before calling pinctrl_free(), preventing the deadlock. This bug was discovered and resolved using Coverity Static Analysis Security Testing (SAS

    • Mettez à jour vers 5.4.0-1092.99
    Publication Mise à jour
  3. CVE-2024-42089

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    ASoC: fsl-asoc-card: set priv->pdev before using it

    In the Linux kernel, the following vulnerability has been resolved: ASoC: fsl-asoc-card: set priv->pdev before using it priv->pdev pointer was set after being used in fsl_asoc_card_audmux_init(). Move this assignment at the start of the probe function, so sub-functions can correctly use pdev through priv. fsl_asoc_card_audmux_init() dereferences priv->pdev to get access to the dev struct, used with dev_err macros. As priv is zero-initialised, there would be a NULL pointer dereference. Note that if priv->dev is dereferenced before assignment but never used, for example if there is no error to be printed, the driver won't crash probably due

    • Mettez à jour vers 5.4.0-1092.99
    Publication Mise à jour
  4. CVE-2024-42087

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep

    In the Linux kernel, the following vulnerability has been resolved: drm/panel: ilitek-ili9881c: Fix warning with GPIO controllers that sleep The ilitek-ili9881c controls the reset GPIO using the non-sleeping gpiod_set_value() function. This complains loudly when the GPIO controller needs to sleep. As the caller can sleep, use gpiod_set_value_cansleep() to fix the issue.

    • Mettez à jour vers 5.4.0-1092.99
    Publication Mise à jour
  5. CVE-2024-42086

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

    iio: chemical: bme680: Fix overflows in compensate() functions

    In the Linux kernel, the following vulnerability has been resolved: iio: chemical: bme680: Fix overflows in compensate() functions There are cases in the compensate functions of the driver that there could be overflows of variables due to bit shifting ops. These implications were initially discussed here [1] and they were mentioned in log message of Commit 1b3bd8592780 ("iio: chemical: Add support for Bosch BME680 sensor"). [1]: https://lore.kernel.org/linux-iio/20180728114028.3c1bbe81@archlinux/

    • Mettez à jour vers 5.4.0-1092.99
    Publication Mise à jour
  6. CVE-2024-42084

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    ftruncate: pass a signed offset

    In the Linux kernel, the following vulnerability has been resolved: ftruncate: pass a signed offset The old ftruncate() syscall, using the 32-bit off_t misses a sign extension when called in compat mode on 64-bit architectures. As a result, passing a negative length accidentally succeeds in truncating to file size between 2GiB and 4GiB. Changing the type of the compat syscall to the signed compat_off_t changes the behavior so it instead returns -EINVAL. The native entry point, the truncate() syscall and the corresponding loff_t based variants are all correct already and do not suffer from this mistake.

    • Mettez à jour vers 5.4.0-1092.99
    Publication Mise à jour
  7. CVE-2024-42077

    Moyenne · CVSS 5.7EPSS 0,23%Correctif disponible

    ocfs2: fix DIO failure due to insufficient transaction credits

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: fix DIO failure due to insufficient transaction credits The code in ocfs2_dio_end_io_write() estimates number of necessary transaction credits using ocfs2_calc_extend_credits(). This however does not take into account that the IO could be arbitrarily large and can contain arbitrary number of extents. Extent tree manipulations do often extend the current transaction but not in all of the cases. For example if we have only single block extents in the tree, ocfs2_mark_extent_written() will end up calling ocfs2_replace_extent_rec() all the time and we will never exten

    • Mettez à jour vers 5.4.0-1096.103
    Publication Mise à jour
  8. CVE-2024-42076

    Moyenne · CVSS 5.5EPSS 0,22%Correctif disponible

    net: can: j1939: Initialize unused data in j1939_send_one()

    In the Linux kernel, the following vulnerability has been resolved: net: can: j1939: Initialize unused data in j1939_send_one() syzbot reported kernel-infoleak in raw_recvmsg() [1]. j1939_send_one() creates full frame including unused data, but it doesn't initialize it. This causes the kernel-infoleak issue. Fix this by initializing unused data. [1] BUG: KMSAN: kernel-infoleak in instrument_copy_to_user include/linux/instrumented.h:114 [inline] BUG: KMSAN: kernel-infoleak in copy_to_user_iter lib/iov_iter.c:24 [inline] BUG: KMSAN: kernel-infoleak in iterate_ubuf include/linux/iov_iter.h:29 [inline] BUG: KMSAN: kernel-infoleak in iterate_an

    • Mettez à jour vers 5.4.0-1092.99
    Publication Mise à jour
  9. CVE-2024-42070

    Moyenne · CVSS 5.5EPSS 0,28%Correctif disponible

    netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers register store validation for NFT_DATA_VALUE is conditional, however, the datatype is always either NFT_DATA_VALUE or NFT_DATA_VERDICT. This only requires a new helper function to infer the register type from the set datatype so this conditional check can be removed. Otherwise, pointer to chain object can be leaked through the registers.

    • Mettez à jour vers 5.4.0-1092.99
    Publication Mise à jour
  10. CVE-2024-42068

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

    bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro()

    In the Linux kernel, the following vulnerability has been resolved: bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro() set_memory_ro() can fail, leaving memory unprotected. Check its return and take it into account as an error.

    • Mettez à jour vers 5.4.0-1096.103
    Publication Mise à jour
  11. CVE-2023-52887

    Élevée · CVSS 7.5EPSS 0,67%Correctif disponible

    net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new

    In the Linux kernel, the following vulnerability has been resolved: net: can: j1939: enhanced error handling for tightly received RTS messages in xtp_rx_rts_session_new This patch enhances error handling in scenarios with RTS (Request to Send) messages arriving closely. It replaces the less informative WARN_ON_ONCE backtraces with a new error handling method. This provides clearer error messages and allows for the early termination of problematic sessions. Previously, sessions were only released at the end of j1939_xtp_rx_rts(). Potentially this could be reproduced with something like: testj1939 -r vcan0:0x80 & while true; do # send first

    • Mettez à jour vers 5.4.0-1092.99
    Publication Mise à jour
  12. CVE-2024-41098

    Moyenne · CVSS 5.5EPSS 0,26%Correctif disponible

    ata: libata-core: Fix null pointer dereference on error

    In the Linux kernel, the following vulnerability has been resolved: ata: libata-core: Fix null pointer dereference on error If the ata_port_alloc() call in ata_host_alloc() fails, ata_host_release() will get called. However, the code in ata_host_release() tries to free ata_port struct members unconditionally, which can lead to the following: BUG: unable to handle page fault for address: 0000000000003990 PGD 0 P4D 0 Oops: Oops: 0000 [#1] PREEMPT SMP NOPTI CPU: 10 PID: 594 Comm: (udev-worker) Not tainted 6.10.0-rc5 #44 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.3-2.fc40 04/01/2014 RIP: 0010:ata_host_release.cold+0x2f/0

    • Mettez à jour vers 5.4.0-1095.102
    Publication Mise à jour
  13. CVE-2024-41097

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    usb: atm: cxacru: fix endpoint checking in cxacru_bind()

    In the Linux kernel, the following vulnerability has been resolved: usb: atm: cxacru: fix endpoint checking in cxacru_bind() Syzbot is still reporting quite an old issue [1] that occurs due to incomplete checking of present usb endpoints. As such, wrong endpoints types may be used at urb sumbitting stage which in turn triggers a warning in usb_submit_urb(). Fix the issue by verifying that required endpoint types are present for both in and out endpoints, taking into account cmd endpoint type. Unfortunately, this patch has not been tested on real hardware. [1] Syzbot report: usb 1-1: BOGUS urb xfer, pipe 1 != type 3 WARNING: CPU: 0 PID: 8

    • Mettez à jour vers 5.4.0-1092.99
    Publication Mise à jour
  14. CVE-2024-41095

    Moyenne · CVSS 5.7EPSS 0,24%Correctif disponible

    drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_ld_modes In nv17_tv_get_ld_modes(), the return value of drm_mode_duplicate() is assigned to mode, which will lead to a possible NULL pointer dereference on failure of drm_mode_duplicate(). Add a check to avoid npd.

    • Mettez à jour vers 5.4.0-1092.99
    Publication Mise à jour
  15. CVE-2024-41089

    Moyenne · CVSS 5.7EPSS 0,24%Correctif disponible

    drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes

    In the Linux kernel, the following vulnerability has been resolved: drm/nouveau/dispnv04: fix null pointer dereference in nv17_tv_get_hd_modes In nv17_tv_get_hd_modes(), the return value of drm_mode_duplicate() is assigned to mode, which will lead to a possible NULL pointer dereference on failure of drm_mode_duplicate(). The same applies to drm_cvt_mode(). Add a check to avoid null pointer dereference.

    • Mettez à jour vers 5.4.0-1092.99
    Publication Mise à jour
  16. CVE-2024-41087

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

    ata: libata-core: Fix double free on error

    In the Linux kernel, the following vulnerability has been resolved: ata: libata-core: Fix double free on error If e.g. the ata_port_alloc() call in ata_host_alloc() fails, we will jump to the err_out label, which will call devres_release_group(). devres_release_group() will trigger a call to ata_host_release(). ata_host_release() calls kfree(host), so executing the kfree(host) in ata_host_alloc() will lead to a double free: kernel BUG at mm/slub.c:553! Oops: invalid opcode: 0000 [#1] PREEMPT SMP NOPTI CPU: 11 PID: 599 Comm: (udev-worker) Not tainted 6.10.0-rc5 #47 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.3-2.fc40 04

    • Mettez à jour vers 5.4.0-1092.99
    Publication Mise à jour
  17. CVE-2024-41081

    Critique · CVSS 9.8EPSS 0,87%Correctif disponible

    ila: block BH in ila_output()

    In the Linux kernel, the following vulnerability has been resolved: ila: block BH in ila_output() As explained in commit 1378817486d6 ("tipc: block BH before using dst_cache"), net/core/dst_cache.c helpers need to be called with BH disabled. ila_output() is called from lwtunnel_output() possibly from process context, and under rcu_read_lock(). We might be interrupted by a softirq, re-enter ila_output() and corrupt dst_cache data structures. Fix the race by using local_bh_disable().

    • Mettez à jour vers 5.4.0-1095.102
    Publication Mise à jour
  18. CVE-2024-41073

    Critique · CVSS 9.8EPSS 0,67%Correctif disponible

    nvme: avoid double free special payload

    In the Linux kernel, the following vulnerability has been resolved: nvme: avoid double free special payload If a discard request needs to be retried, and that retry may fail before a new special payload is added, a double free will result. Clear the RQF_SPECIAL_LOAD when the request is cleaned.

    • Mettez à jour vers 5.4.0-1095.102
    Publication Mise à jour
  19. CVE-2024-41072

    Moyenne · CVSS 5.5EPSS 0,23%Correctif disponible

    wifi: cfg80211: wext: add extra SIOCSIWSCAN data check

    In the Linux kernel, the following vulnerability has been resolved: wifi: cfg80211: wext: add extra SIOCSIWSCAN data check In 'cfg80211_wext_siwscan()', add extra check whether number of channels passed via 'ioctl(sock, SIOCSIWSCAN, ...)' doesn't exceed IW_MAX_FREQUENCIES and reject invalid request with -EINVAL otherwise.

    • Mettez à jour vers 5.4.0-1095.102
    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 →