p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-hwe-5.15 · Seite 78

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für linux-hwe-5.15: 0. Davon im KEV-Katalog: 0.

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 4395

  1. CVE-2023-52936

    Mittel · CVSS 5.5EPSS 0,25%Korrektur verfügbar

    kernel/irq/irqdomain.c: fix memory leak with using debugfs_lookup()

    In the Linux kernel, the following vulnerability has been resolved: kernel/irq/irqdomain.c: fix memory leak with using debugfs_lookup() When calling debugfs_lookup() the result must have dput() called on it, otherwise the memory will leak over time. To make things simpler, just call debugfs_lookup_and_remove() instead which handles all of the logic at once.

    • Auf 5.15.0-72.79~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2023-52933

    Hoch · CVSS 7.1EPSS 0,27%Korrektur verfügbar

    Squashfs: fix handling and sanity checking of xattr_ids count

    In the Linux kernel, the following vulnerability has been resolved: Squashfs: fix handling and sanity checking of xattr_ids count A Sysbot [1] corrupted filesystem exposes two flaws in the handling and sanity checking of the xattr_ids count in the filesystem. Both of these flaws cause computation overflow due to incorrect typing. In the corrupted filesystem the xattr_ids value is 4294967071, which stored in a signed variable becomes the negative number -225. Flaw 1 (64-bit systems only): The signed integer xattr_ids variable causes sign extension. This causes variable overflow in the SQUASHFS_XATTR_*(A) macros. The variable is first m

    • Auf 5.15.0-72.79~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2023-52932

    Mittel · CVSS 5.5EPSS 0,2%Korrektur verfügbar

    mm/swapfile: add cond_resched() in get_swap_pages()

    In the Linux kernel, the following vulnerability has been resolved: mm/swapfile: add cond_resched() in get_swap_pages() The softlockup still occurs in get_swap_pages() under memory pressure. 64 CPU cores, 64GB memory, and 28 zram devices, the disksize of each zram device is 50MB with same priority as si. Use the stress-ng tool to increase memory pressure, causing the system to oom frequently. The plist_for_each_entry_safe() loops in get_swap_pages() could reach tens of thousands of times to find available space (extreme case: cond_resched() is not called in scan_swap_map_slots()). Let's add cond_resched() into get_swap_pages() when fail

    • Auf 5.15.0-72.79~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2023-52930

    Hoch · CVSS 7.8EPSS 0,28%Korrektur verfügbar

    drm/i915: Fix potential bit_17 double-free

    In the Linux kernel, the following vulnerability has been resolved: drm/i915: Fix potential bit_17 double-free A userspace with multiple threads racing I915_GEM_SET_TILING to set the tiling to I915_TILING_NONE could trigger a double free of the bit_17 bitmask. (Or conversely leak memory on the transition to tiled.) Move allocation/free'ing of the bitmask within the section protected by the obj lock. [tursulin: Correct fixes tag and added cc stable.] (cherry picked from commit 10e0cbaaf1104f449d695c80bcacf930dcd3c42e)

    • Auf 5.15.0-72.79~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2023-52928

    Mittel · CVSS 5.5EPSS 0,25%Korrektur verfügbar

    bpf: Skip invalid kfunc call in backtrack_insn

    In the Linux kernel, the following vulnerability has been resolved: bpf: Skip invalid kfunc call in backtrack_insn The verifier skips invalid kfunc call in check_kfunc_call(), which would be captured in fixup_kfunc_call() if such insn is not eliminated by dead code elimination. However, this can lead to the following warning in backtrack_insn(), also see [1]: ------------[ cut here ]------------ verifier backtracking bug WARNING: CPU: 6 PID: 8646 at kernel/bpf/verifier.c:2756 backtrack_insn kernel/bpf/verifier.c:2756 __mark_chain_precision kernel/bpf/verifier.c:3065 mark_chain_precision kernel/bpf/verifier.c:3165 adjust_reg_min_

    • Auf 5.15.0-72.79~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2021-4454

    Hoch · CVSS 7.5EPSS 0,59%Korrektur verfügbar

    can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate

    In the Linux kernel, the following vulnerability has been resolved: can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate The conclusion "j1939_session_deactivate() should be called with a session ref-count of at least 2" is incorrect. In some concurrent scenarios, j1939_session_deactivate can be called with the session ref-count less than 2. But there is not any problem because it will check the session active state before session putting in j1939_session_deactivate_locked(). Here is the concurrent scenario of the problem reported by syzbot and my reproduction log. cpu0 cpu1

    • Auf 5.15.0-72.79~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2024-58087

    Kritisch · CVSS 9.8EPSS 0,51%Korrektur verfügbar

    ksmbd: fix racy issue from session lookup and expire

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix racy issue from session lookup and expire Increment the session reference count within the lock for lookup to avoid racy issue with session expire.

    • Auf 5.15.0-136.147~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2022-49733

    Hoch · CVSS 7.8EPSS 0,16%Korrektur verfügbar

    ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC

    In the Linux kernel, the following vulnerability has been resolved: ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC There is a small race window at snd_pcm_oss_sync() that is called from OSS PCM SNDCTL_DSP_SYNC ioctl; namely the function calls snd_pcm_oss_make_ready() at first, then takes the params_lock mutex for the rest. When the stream is set up again by another thread between them, it leads to inconsistency, and may result in unexpected results such as NULL dereference of OSS buffer as a fuzzer spotted recently. The fix is simply to cover snd_pcm_oss_make_ready() call into the same params_lock mutex with snd_pcm_oss_make_ready_locked() v

    • Auf 5.15.0-57.63~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2025-21756

    Hoch · CVSS 7.8EPSS 0,89%Öffentlicher ExploitKorrektur verfügbar

    vsock: Keep the binding until socket destruction

    In the Linux kernel, the following vulnerability has been resolved: vsock: Keep the binding until socket destruction Preserve sockets bindings; this includes both resulting from an explicit bind() and those implicitly bound through autobind during connect(). Prevents socket unbinding during a transport reassignment, which fixes a use-after-free: 1. vsock_create() (refcnt=1) calls vsock_insert_unbound() (refcnt=2) 2. transport->release() calls vsock_remove_bound() without checking if sk was bound and moved to bound list (refcnt=1) 3. vsock_bind() assumes sk is in unbound list and before __vsock_insert_bound(vsock_

    • Auf 5.15.0-138.148~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2022-49732

    Mittel · CVSS 6.7EPSS 0,2%Korrektur verfügbar

    sock: redo the psock vs ULP protection check

    In the Linux kernel, the following vulnerability has been resolved: sock: redo the psock vs ULP protection check Commit 8a59f9d1e3d4 ("sock: Introduce sk->sk_prot->psock_update_sk_prot()") has moved the inet_csk_has_ulp(sk) check from sk_psock_init() to the new tcp_bpf_update_proto() function. I'm guessing that this was done to allow creating psocks for non-inet sockets. Unfortunately the destruction path for psock includes the ULP unwind, so we need to fail the sk_psock_init() itself. Otherwise if ULP is already present we'll notice that later, and call tcp_update_ulp() with the sk_proto of the ULP itself, which will most likely result in

    • Auf 5.15.0-48.54~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2022-49731

    Mittel · CVSS 5.5EPSS 0,28%Korrektur verfügbar

    ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()

    In the Linux kernel, the following vulnerability has been resolved: ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() In an unlikely (and probably wrong?) case that the 'ppi' parameter of ata_host_alloc_pinfo() points to an array starting with a NULL pointer, there's going to be a kernel oops as the 'pi' local variable won't get reassigned from the initial value of NULL. Initialize 'pi' instead to '&ata_dummy_port_info' to fix the possible kernel oops for good... Found by Linux Verification Center (linuxtesting.org) with the SVACE static analysis tool.

    • Auf 5.15.0-48.54~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2022-49729

    Mittel · CVSS 5.5EPSS 0,27%Korrektur verfügbar

    nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred

    In the Linux kernel, the following vulnerability has been resolved: nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred Similar to the handling of play_deferred in commit 19cfe912c37b ("Bluetooth: btusb: Fix memory leak in play_deferred"), we thought a patch might be needed here as well. Currently usb_submit_urb is called directly to submit deferred tx urbs after unanchor them. So the usb_giveback_urb_bh would failed to unref it in usb_unanchor_urb and cause memory leak. Put those urbs in tx_anchor to avoid the leak, and also fix the error handling.

    • Auf 5.15.0-48.54~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2022-49727

    Mittel · CVSS 5.5EPSS 0,28%Korrektur verfügbar

    ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg

    In the Linux kernel, the following vulnerability has been resolved: ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg When len >= INT_MAX - transhdrlen, ulen = len + transhdrlen will be overflow. To fix, we can follow what udpv6 does and subtract the transhdrlen from the max.

    • Auf 5.15.0-48.54~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2022-49726

    Mittel · CVSS 5.5EPSS 0,27%Korrektur verfügbar

    clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()

    In the Linux kernel, the following vulnerability has been resolved: clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() EXPORT_SYMBOL and __init is a bad combination because the .init.text section is freed up after the initialization. Hence, modules cannot use symbols annotated __init. The access to a freed symbol may end up with kernel panic. modpost used to detect it, but it has been broken for a decade. Recently, I fixed modpost so it started to warn it again, then this showed up in linux-next builds. There are two ways to fix it: - Remove __init - Remove EXPORT_SYMBOL I chose the latter for this case because t

    • Auf 5.15.0-48.54~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2022-49725

    Hoch · CVSS 7.8EPSS 0,3%Korrektur verfügbar

    i40e: Fix call trace in setup_tx_descriptors

    In the Linux kernel, the following vulnerability has been resolved: i40e: Fix call trace in setup_tx_descriptors After PF reset and ethtool -t there was call trace in dmesg sometimes leading to panic. When there was some time, around 5 seconds, between reset and test there were no errors. Problem was that pf reset calls i40e_vsi_close in prep_for_reset and ethtool -t calls i40e_vsi_close in diag_test. If there was not enough time between those commands the second i40e_vsi_close starts before previous i40e_vsi_close was done which leads to crash. Add check to diag_test if pf is in reset and don't start offline tests if it is true. Add neti

    • Auf 5.15.0-48.54~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2022-49724

    Hoch · CVSS 7.8EPSS 0,28%Korrektur verfügbar

    tty: goldfish: Fix free_irq() on remove

    In the Linux kernel, the following vulnerability has been resolved: tty: goldfish: Fix free_irq() on remove Pass the correct dev_id to free_irq() to fix this splat when the driver is unbound: WARNING: CPU: 0 PID: 30 at kernel/irq/manage.c:1895 free_irq Trying to free already-free IRQ 65 Call Trace: warn_slowpath_fmt free_irq goldfish_tty_remove platform_remove device_remove device_release_driver_internal device_driver_detach unbind_store drv_attr_store ...

    • Auf 5.15.0-48.54~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2022-49723

    Mittel · CVSS 5.5EPSS 0,27%Korrektur verfügbar

    drm/i915/reset: Fix error_state_read ptr + offset use

    In the Linux kernel, the following vulnerability has been resolved: drm/i915/reset: Fix error_state_read ptr + offset use Fix our pointer offset usage in error_state_read when there is no i915_gpu_coredump but buf offset is non-zero. This fixes a kernel page fault can happen when multiple tests are running concurrently in a loop and one is producing engine resets and consuming the i915 error_state dump while the other is forcing full GT resets. (takes a while to trigger). The dmesg call trace: [ 5590.803000] BUG: unable to handle page fault for address: ffffffffa0b0e000 [ 5590.803009] #PF: supervisor read access in kernel

    • Auf 5.15.0-48.54~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2022-49721

    Mittel · CVSS 5.5EPSS 0,27%Korrektur verfügbar

    arm64: ftrace: consistently handle PLTs.

    In the Linux kernel, the following vulnerability has been resolved: arm64: ftrace: consistently handle PLTs. Sometimes it is necessary to use a PLT entry to call an ftrace trampoline. This is handled by ftrace_make_call() and ftrace_make_nop(), with each having *almost* identical logic, but this is not handled by ftrace_modify_call() since its introduction in commit: 3b23e4991fb66f6d ("arm64: implement ftrace with regs") Due to this, if we ever were to call ftrace_modify_call() for a callsite which requires a PLT entry for a trampoline, then either: a) If the old addr requires a trampoline, ftrace_modify_call() will use an out-of-ra

    • Auf 5.15.0-48.54~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert

Prüfen Sie Ihren Server

Gleichen Sie Ihren installierten Stack und seine Versionen mit den aktuellen Sicherheitsmeldungen ab.

Prüfen Sie Ihren Server →