Skip to content
OpenAdvisories
Medium WID-SEC-2024-0699 41 CVEs

Linux-Kernel: Mehrere Schwachstellen ermöglichen Denial of Service und unspezifische Angriffe

Published Mar 24, 2024 · Updated Apr 1, 2026 · Revision 36 · de-DE

Summary

Ein lokaler Angreifer kann mehrere Schwachstellen im Linux-Kernel ausnutzen, um einen Denial-of-Service-Zustand zu erzeugen und einen nicht spezifizierten Angriff durchzuführen.

Product

Der Kernel stellt den Kern des Linux Betriebssystems dar.

Vulnerabilities 41

  • Critical 9.8

    net: lantiq: fix memory corruption in RX ring

    In the Linux kernel, the following vulnerability has been resolved: net: lantiq: fix memory corruption in RX ring In a situation where memory allocation or dma mapping fails, an invalid address is programmed into the descriptor. This can lead to memory corrup…

  • Critical 9.8

    tipc: skb_linearize the head skb when reassembling msgs

    In the Linux kernel, the following vulnerability has been resolved: tipc: skb_linearize the head skb when reassembling msgs It's not a good idea to append the frag skb to a skb's frag_list if the frag_list already has skbs from elsewhere, such as this skb was…

  • Critical 9.8

    NFS: fix an incorrect limit in filelayout_decode_layout()

    In the Linux kernel, the following vulnerability has been resolved: NFS: fix an incorrect limit in filelayout_decode_layout() The "sizeof(struct nfs_fh)" is two bytes too large and could lead to memory corruption. It should be NFS_MAXFHSIZE because that's the…

  • High 8.6

    net: zero-initialize tc skb extension on allocation

    In the Linux kernel, the following vulnerability has been resolved: net: zero-initialize tc skb extension on allocation Function skb_ext_add() doesn't initialize created skb extension with any value and leaves it up to the user. However, since extension of ty…

  • High 8.1

    net: dsa: mt7530: fix VLAN traffic leaks

    In the Linux kernel, the following vulnerability has been resolved: net: dsa: mt7530: fix VLAN traffic leaks PCR_MATRIX field was set to all 1's when VLAN filtering is enabled, but was not reset when it is disabled, which may cause traffic leaks: ip link add …

  • High 7.8

    drm/amdgpu: Fix a use-after-free

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: Fix a use-after-free looks like we forget to set ttm->sg to NULL. Hit panic below [ 1235.844104] general protection fault, probably for non-canonical address 0x6b6b6b6b6b6b7b4b: 0…

  • High 7.8

    octeontx2-pf: fix a buffer overflow in otx2_set_rxfh_context()

    In the Linux kernel, the following vulnerability has been resolved: octeontx2-pf: fix a buffer overflow in otx2_set_rxfh_context() This function is called from ethtool_set_rxfh() and "*rss_context" comes from the user. Add some bounds checking to prevent memo…

  • High 7.8

    mptcp: fix data stream corruption

    In the Linux kernel, the following vulnerability has been resolved: mptcp: fix data stream corruption Maxim reported several issues when forcing a TCP transparent proxy to use the MPTCP protocol for the inbound connections. He also provided a clean reproducer…

  • High 7.8

    i2c: i801: Don't generate an interrupt on bus reset

    In the Linux kernel, the following vulnerability has been resolved: i2c: i801: Don't generate an interrupt on bus reset Now that the i2c-i801 driver supports interrupts, setting the KILL bit in a attempt to recover from a timed out transaction triggers an int…

  • High 7.8

    net: dsa: sja1105: add error handling in sja1105_setup()

    In the Linux kernel, the following vulnerability has been resolved: net: dsa: sja1105: add error handling in sja1105_setup() If any of sja1105_static_config_load(), sja1105_clocking_setup() or sja1105_devlink_setup() fails, we can't just return in the middle …

  • High 7.8

    net: dsa: fix a crash if ->get_sset_count() fails

    In the Linux kernel, the following vulnerability has been resolved: net: dsa: fix a crash if ->get_sset_count() fails If ds->ops->get_sset_count() fails then it "count" is a negative error code such as -EOPNOTSUPP. Because "i" is an unsigned int, the negative…

  • High 7.8

    tipc: wait and exit until all work queues are done

    In the Linux kernel, the following vulnerability has been resolved: tipc: wait and exit until all work queues are done On some host, a crash could be triggered simply by repeating these commands several times: # modprobe tipc # tipc bearer enable media udp na…

  • High 7.8

    net/sched: fq_pie: fix OOB access in the traffic path

    In the Linux kernel, the following vulnerability has been resolved: net/sched: fq_pie: fix OOB access in the traffic path the following script: # tc qdisc add dev eth0 handle 0x1 root fq_pie flows 2 # tc qdisc add dev eth0 clsact # tc filter add dev eth0 egre…

  • High 7.5

    scsi: target: core: Avoid smp_processor_id() in preemptible code

    In the Linux kernel, the following vulnerability has been resolved: scsi: target: core: Avoid smp_processor_id() in preemptible code The BUG message "BUG: using smp_processor_id() in preemptible [00000000] code" was observed for TCMU devices with kernel confi…

  • High 7.5

    NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()

    In the Linux kernel, the following vulnerability has been resolved: NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() Commit de144ff4234f changes _pnfs_return_layout() to call pnfs_mark_matching_lsegs_return() passing NULL as the stru…

  • Medium 6.2

    ptp: ocp: Fix a resource leak in an error handling path

    In the Linux kernel, the following vulnerability has been resolved: ptp: ocp: Fix a resource leak in an error handling path If an error occurs after a successful 'pci_ioremap_bar()' call, it must be undone by a corresponding 'pci_iounmap()' call, as already d…

  • Medium 5.5

    spi: spi-fsl-dspi: Fix a resource leak in an error handling path

    In the Linux kernel, the following vulnerability has been resolved: spi: spi-fsl-dspi: Fix a resource leak in an error handling path 'dspi_request_dma()' should be undone by a 'dspi_release_dma()' call in the error handling path of the probe function, as alre…

  • Medium 5.5

    iio: adc: ad7124: Fix potential overflow due to non sequential channel numbers

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: ad7124: Fix potential overflow due to non sequential channel numbers Channel numbering must start at 0 and then not have any holes, or it is possible to overflow the available stora…

  • Medium 5.3

    iommu/amd: Clear DMA ops when switching domain

    In the Linux kernel, the following vulnerability has been resolved: iommu/amd: Clear DMA ops when switching domain Since commit 08a27c1c3ecf ("iommu: Add support to change default domain of an iommu group") a user can switch a device between IOMMU and direct …

  • Unscored —

    cxgb4: avoid accessing registers when clearing filters

    In the Linux kernel, the following vulnerability has been resolved: cxgb4: avoid accessing registers when clearing filters Hardware register having the server TID base can contain invalid values when adapter is in bad state (for example, due to AER fatal erro…

  • Unscored —

    net: hns3: put off calling register_netdev() until client initialize complete

    In the Linux kernel, the following vulnerability has been resolved: net: hns3: put off calling register_netdev() until client initialize complete Currently, the netdevice is registered before client initializing complete. So there is a timewindow between netd…

  • Unscored —

    gve: Add NULL pointer checks when freeing irqs.

    In the Linux kernel, the following vulnerability has been resolved: gve: Add NULL pointer checks when freeing irqs. When freeing notification blocks, we index priv->msix_vectors. If we failed to allocate priv->msix_vectors (see abort_with_msix_vectors) this c…

  • Unscored —

    net/smc: remove device from smcd_dev_list after failed device_add()

    In the Linux kernel, the following vulnerability has been resolved: net/smc: remove device from smcd_dev_list after failed device_add() If the device_add() for a smcd_dev fails, there's no cleanup step that rolls back the earlier list_add(). The device subseq…

  • Unscored —
    CVE-2021-47144 Rejected

    This CVE ID has been rejected or withdrawn by its CVE Numbering Authority.

  • Unscored —

    btrfs: do not BUG_ON in link_to_fixup_dir

    In the Linux kernel, the following vulnerability has been resolved: btrfs: do not BUG_ON in link_to_fixup_dir While doing error injection testing I got the following panic kernel BUG at fs/btrfs/tree-log.c:1862! invalid opcode: 0000 [#1] SMP NOPTI CPU: 1 PID:…

  • Unscored —

    mld: fix panic in mld_newpack()

    In the Linux kernel, the following vulnerability has been resolved: mld: fix panic in mld_newpack() mld_newpack() doesn't allow to allocate high order page, only order-0 allocation is allowed. If headroom size is too large, a kernel panic could occur in skb_p…

  • Unscored —

    net: fujitsu: fix potential null-ptr-deref

    In the Linux kernel, the following vulnerability has been resolved: net: fujitsu: fix potential null-ptr-deref In fmvj18x_get_hwinfo(), if ioremap fails there will be NULL pointer deref. To fix this, check the return value of ioremap and return -1 to the call…

  • Unscored —

    net: fec: fix the potential memory leak in fec_enet_init()

    In the Linux kernel, the following vulnerability has been resolved: net: fec: fix the potential memory leak in fec_enet_init() If the memory allocated for cbd_base is failed, it should free the memory allocated for the queues, otherwise it causes memory leak.…

  • Unscored —

    interconnect: qcom: bcm-voter: add a missing of_node_put()

    In the Linux kernel, the following vulnerability has been resolved: interconnect: qcom: bcm-voter: add a missing of_node_put() Add a missing of_node_put() in of_bcm_voter_get() to avoid the reference leak.

  • Unscored —

    net/mlx5e: Fix null deref accessing lag dev

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5e: Fix null deref accessing lag dev It could be the lag dev is null so stop processing the event. In bond_enslave() the active/backup slave being set before setting the upper dev so f…

  • Unscored —

    drm/meson: fix shutdown crash when component not probed

    In the Linux kernel, the following vulnerability has been resolved: drm/meson: fix shutdown crash when component not probed When main component is not probed, by example when the dw-hdmi module is not loaded yet or in probe defer, the following crash appears …

  • Unscored —

    NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce()

    In the Linux kernel, the following vulnerability has been resolved: NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() The value of mirror->pg_bytes_written should only be updated after a successful attempt to flush out the requests on th…

  • Unscored —

    NFS: Fix an Oopsable condition in __nfs_pageio_add_request()

    In the Linux kernel, the following vulnerability has been resolved: NFS: Fix an Oopsable condition in __nfs_pageio_add_request() Ensure that nfs_pageio_error_cleanup() resets the mirror array contents, so that the structure reflects the fact that it is now em…

  • Unscored —

    serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait'

    In the Linux kernel, the following vulnerability has been resolved: serial: rp2: use 'request_firmware' instead of 'request_firmware_nowait' In 'rp2_probe', the driver registers 'rp2_uart_interrupt' then calls 'rp2_fw_cb' through 'request_firmware_nowait'. In…

  • Unscored —

    USB: usbfs: Don't WARN about excessively large memory allocations

    In the Linux kernel, the following vulnerability has been resolved: USB: usbfs: Don't WARN about excessively large memory allocations Syzbot found that the kernel generates a WARNing if the user tries to submit a bulk transfer through usbfs with a buffer that…

  • Unscored —

    net: usb: fix memory leak in smsc75xx_bind

    In the Linux kernel, the following vulnerability has been resolved: net: usb: fix memory leak in smsc75xx_bind Syzbot reported memory leak in smsc75xx_bind(). The problem was is non-freed memory in case of errors after memory allocation. backtrace: [<ffffffff…

  • Unscored —

    misc/uss720: fix memory leak in uss720_probe

    In the Linux kernel, the following vulnerability has been resolved: misc/uss720: fix memory leak in uss720_probe uss720_probe forgets to decrease the refcount of usbdev in uss720_probe. Fix this by decreasing the refcount of usbdev by usb_put_dev. BUG: memory…

  • Unscored —

    netfilter: nft_set_pipapo_avx2: Add irq_fpu_usable() check, fallback to non-AVX2 version

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_set_pipapo_avx2: Add irq_fpu_usable() check, fallback to non-AVX2 version Arturo reported this backtrace: [709732.358791] WARNING: CPU: 3 PID: 456 at arch/x86/kernel/fpu/core.c…

  • Unscored —

    s390/dasd: add missing discipline function

    In the Linux kernel, the following vulnerability has been resolved: s390/dasd: add missing discipline function Fix crash with illegal operation exception in dasd_device_tasklet. Commit b72949328869 ("s390/dasd: Prepare for additional path event handling") ren…

  • Unscored —

    iommu/vt-d: Fix sysfs leak in alloc_iommu()

    In the Linux kernel, the following vulnerability has been resolved: iommu/vt-d: Fix sysfs leak in alloc_iommu() iommu_device_sysfs_add() is called before, so is has to be cleaned on subsequent errors.

  • Unscored —

    NFC: nci: fix memory leak in nci_allocate_device

    In the Linux kernel, the following vulnerability has been resolved: NFC: nci: fix memory leak in nci_allocate_device nfcmrvl_disconnect fails to free the hci_dev field in struct nci_dev. Fix this by freeing hci_dev in nci_free_device. BUG: memory leak unrefer…

Revision history

  1. #36

    Neue Updates von Ubuntu aufgenommen

  2. #35

    Neue Updates von Ubuntu aufgenommen

  3. #34

    Neue Updates von Ubuntu aufgenommen

  4. #33

    Neue Updates von Ubuntu aufgenommen

  5. #32

    Neue Updates von Dell aufgenommen

  6. #31

    Referenz(en) aufgenommen:

  7. #30

    Neue Updates von SUSE aufgenommen

  8. #29

    Neue Updates von SUSE aufgenommen

  9. #28

    Neue Updates von SUSE aufgenommen

  10. #27

    Neue Updates von Ubuntu aufgenommen

  11. #26

    Neue Updates von Ubuntu aufgenommen

  12. #25

    Neue Updates von Amazon aufgenommen

  13. #24

    Neue Updates von SUSE aufgenommen

  14. #23

    Neue Updates von SUSE aufgenommen

  15. #22

    Neue Updates von SUSE aufgenommen

  16. #21

    Neue Updates von IBM aufgenommen

  17. #20

    Neue Updates von Red Hat und ORACLE aufgenommen

  18. #19

    Neue Updates von Oracle Linux aufgenommen

  19. #18

    Neue Updates von Ubuntu aufgenommen

  20. #17

    Neue Updates von SUSE aufgenommen

  21. #16

    Neue Updates von SUSE aufgenommen

  22. #15

    Neue Updates von Dell aufgenommen

  23. #14

    Neue Updates von IBM aufgenommen

  24. #13

    Neue Updates von SUSE aufgenommen

  25. #12

    Neue Updates von SUSE aufgenommen

References