p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-ibm-5.15 · Seite 86

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 2540

  1. CVE-2024-38544

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

    RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt

    In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt In rxe_comp_queue_pkt() an incoming response packet skb is enqueued to the resp_pkts queue and then a decision is made whether to run the completer task inline or schedule it. Finally the skb is dereferenced to bump a 'hw' performance counter. This is wrong because if the completer task is already running in a separate thread it may have already processed the skb and freed it which can cause a seg fault. This has been observed infrequently in testing at high scale. This patch fixes this by changing the order of enqueuing the p

    • Auf 5.15.0-1066.69~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2024-38538

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

    net: bridge: xmit: make sure we have at least eth header len bytes

    In the Linux kernel, the following vulnerability has been resolved: net: bridge: xmit: make sure we have at least eth header len bytes syzbot triggered an uninit value[1] error in bridge device's xmit path by sending a short (less than ETH_HLEN bytes) skb. To fix it check if we can actually pull that amount instead of assuming. Tested with dropwatch: drop at: br_dev_xmit+0xb93/0x12d0 [bridge] (0xffffffffc06739b3) origin: software timestamp: Mon May 13 11:31:53 2024 778214037 nsec protocol: 0x88a8 length: 2 original length: 2 drop reason: PKT_TOO_SMALL [1] BUG: KMSAN: uninit-value in br_dev_xmit+0x61d/0x1cb0 net/bridge/br_device.c:6

    • Auf 5.15.0-1066.69~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2024-36978

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

    net: sched: sch_multiq: fix possible OOB write in multiq_tune()

    In the Linux kernel, the following vulnerability has been resolved: net: sched: sch_multiq: fix possible OOB write in multiq_tune() q->bands will be assigned to qopt->bands to execute subsequent code logic after kmalloc. So the old q->bands should not be used in kmalloc. Otherwise, an out-of-bounds write will occur.

    • Auf 5.15.0-1062.65~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2024-36975

    Mittel · CVSS 5.7EPSS 0,21%Korrektur verfügbar

    KEYS: trusted: Do not use WARN when encode fails

    In the Linux kernel, the following vulnerability has been resolved: KEYS: trusted: Do not use WARN when encode fails When asn1_encode_sequence() fails, WARN is not the correct solution. 1. asn1_encode_sequence() is not an internal function (located in lib/asn1_encode.c). 2. Location is known, which makes the stack trace useless. 3. Results a crash if panic_on_warn is set. It is also noteworthy that the use of WARN is undocumented, and it should be avoided unless there is a carefully considered rationale to use it. Replace WARN with pr_err, and print the return value instead, which is only useful piece of information.

    • Auf 5.15.0-1060.63~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2024-36974

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

    net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP

    In the Linux kernel, the following vulnerability has been resolved: net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP If one TCA_TAPRIO_ATTR_PRIOMAP attribute has been provided, taprio_parse_mqprio_opt() must validate it, or userspace can inject arbitrary data to the kernel, the second time taprio_change() is called. First call (with valid attributes) sets dev->num_tc to a non zero value. Second call (with arbitrary mqprio attributes) returns early from taprio_parse_mqprio_opt() and bad things can happen.

    • Auf 5.15.0-1062.65~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2024-36972

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

    af_unix: Update unix_sk(sk)->oob_skb under sk_receive_queue lock.

    In the Linux kernel, the following vulnerability has been resolved: af_unix: Update unix_sk(sk)->oob_skb under sk_receive_queue lock. Billy Jheng Bing-Jhong reported a race between __unix_gc() and queue_oob(). __unix_gc() tries to garbage-collect close()d inflight sockets, and then if the socket has MSG_OOB in unix_sk(sk)->oob_skb, GC will drop the reference and set NULL to it locklessly. However, the peer socket still can send MSG_OOB message and queue_oob() can update unix_sk(sk)->oob_skb concurrently, leading NULL pointer dereference. [0] To fix the issue, let's update unix_sk(sk)->oob_skb under the sk_receive_queue's lock and take it

    • Auf 5.15.0-1062.65~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2024-36971

    Hoch · CVSS 7.8EPSS 2,7%Im KEV-KatalogKorrektur verfügbar

    net: fix __dst_negative_advice() race

    In the Linux kernel, the following vulnerability has been resolved: net: fix __dst_negative_advice() race __dst_negative_advice() does not enforce proper RCU rules when sk->dst_cache must be cleared, leading to possible UAF. RCU rules are that we must first clear sk->sk_dst_cache, then call dst_release(old_dst). Note that sk_dst_reset(sk) is implementing this protocol correctly, while __dst_negative_advice() uses the wrong order. Given that ip6_negative_advice() has special logic against RTF_CACHE, this means each of the three ->negative_advice() existing methods must perform the sk_dst_reset() themselves. Note the check against NULL ds

    • Auf 5.15.0-1062.65~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2024-36969

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

    drm/amd/display: Fix division by zero in setup_dsc_config

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: Fix division by zero in setup_dsc_config When slice_height is 0, the division by slice_height in the calculation of the number of slices will cause a division by zero driver crash. This leaves the kernel in a state that requires a reboot. This patch adds a check to avoid the division by zero. The stack trace below is for the 6.8.4 Kernel. I reproduced the issue on a Z16 Gen 2 Lenovo Thinkpad with a Apple Studio Display monitor connected via Thunderbolt. The amdgpu driver crashed with this exception when I rebooted the system with the monitor connected. ke

    • Auf 5.15.0-1060.63~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2024-36968

    Hoch · CVSS 7.6EPSS 0,29%Korrektur verfügbar

    Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init()

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() l2cap_le_flowctl_init() can cause both div-by-zero and an integer overflow since hdev->le_mtu may not fall in the valid range. Move MTU from hci_dev to hci_conn to validate MTU and stop the connection process earlier if MTU is invalid. Also, add a missing validation in read_buffer_size() and make it return an error value if the validation fails. Now hci_conn_add() returns ERR_PTR() as it can fail due to the both a kzalloc failure and invalid MTU value. divide error: 0000 [#1] PREEMPT SMP KASAN NOPTI CPU: 0 PID:

    • Auf 5.15.0-1066.69~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2024-36967

    Mittel · CVSS 6.8EPSS 0,21%Korrektur verfügbar

    KEYS: trusted: Fix memory leak in tpm2_key_encode()

    In the Linux kernel, the following vulnerability has been resolved: KEYS: trusted: Fix memory leak in tpm2_key_encode() 'scratch' is never freed. Fix this by calling kfree() in the success, and in the error case.

    • Auf 5.15.0-1060.63~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2024-36965

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

    remoteproc: mediatek: Make sure IPI buffer fits in L2TCM

    In the Linux kernel, the following vulnerability has been resolved: remoteproc: mediatek: Make sure IPI buffer fits in L2TCM The IPI buffer location is read from the firmware that we load to the System Companion Processor, and it's not granted that both the SRAM (L2TCM) size that is defined in the devicetree node is large enough for that, and while this is especially true for multi-core SCP, it's still useful to check on single-core variants as well. Failing to perform this check may make this driver perform R/W operations out of the L2TCM boundary, resulting (at best) in a kernel panic. To fix that, check that the IPI buffer fits, otherw

    • Auf 5.15.0-1060.63~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2024-36964

    Hoch · CVSS 8.8EPSS 0,5%Korrektur verfügbar

    fs/9p: only translate RWX permissions for plain 9P2000

    In the Linux kernel, the following vulnerability has been resolved: fs/9p: only translate RWX permissions for plain 9P2000 Garbage in plain 9P2000's perm bits is allowed through, which causes it to be able to set (among others) the suid bit. This was presumably not the intent since the unix extended bits are handled explicitly and conditionally on .u.

    • Auf 5.15.0-1060.63~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2024-36960

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

    drm/vmwgfx: Fix invalid reads in fence signaled events

    In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: Fix invalid reads in fence signaled events Correctly set the length of the drm_event to the size of the structure that's actually used. The length of the drm_event was set to the parent structure instead of to the drm_vmw_event_fence which is supposed to be read. drm_read uses the length parameter to copy the event to the user space thus resuling in oob reads.

    • Auf 5.15.0-1060.63~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2024-36959

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

    pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()

    In the Linux kernel, the following vulnerability has been resolved: pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map() If we fail to allocate propname buffer, we need to drop the reference count we just took. Because the pinctrl_dt_free_maps() includes the droping operation, here we call it directly.

    • Auf 5.15.0-1060.63~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2024-36957

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

    octeontx2-af: avoid off-by-one read from userspace

    In the Linux kernel, the following vulnerability has been resolved: octeontx2-af: avoid off-by-one read from userspace We try to access count + 1 byte from userspace with memdup_user(buffer, count + 1). However, the userspace only provides buffer of count bytes and only these count bytes are verified to be okay to access. To ensure the copied buffer is NUL terminated, we use memdup_user_nul instead.

    • Auf 5.15.0-1060.63~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2024-36955

    Hoch · CVSS 7.7EPSS 0,24%Korrektur verfügbar

    ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()

    In the Linux kernel, the following vulnerability has been resolved: ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() The documentation for device_get_named_child_node() mentions this important point: " The caller is responsible for calling fwnode_handle_put() on the returned fwnode pointer. " Add fwnode_handle_put() to avoid a leaked reference.

    • Auf 5.15.0-1060.63~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2024-36954

    Hoch · CVSS 8.2EPSS 0,25%Korrektur verfügbar

    tipc: fix a possible memleak in tipc_buf_append

    In the Linux kernel, the following vulnerability has been resolved: tipc: fix a possible memleak in tipc_buf_append __skb_linearize() doesn't free the skb when it fails, so move '*buf = NULL' after __skb_linearize(), so that the skb can be freed on the err path.

    • Auf 5.15.0-1060.63~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2024-36953

    Mittel · CVSS 4.4EPSS 0,23%Korrektur verfügbar

    KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() vgic_v2_parse_attr() is responsible for finding the vCPU that matches the user-provided CPUID, which (of course) may not be valid. If the ID is invalid, kvm_get_vcpu_by_id() returns NULL, which isn't handled gracefully. Similar to the GICv3 uaccess flow, check that kvm_get_vcpu_by_id() actually returns something and fail the ioctl if not.

    • Auf 5.15.0-1060.63~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2024-36952

    Mittel · CVSS 4.7EPSS 0,22%Korrektur verfügbar

    scsi: lpfc: Move NPIV's transport unregistration to after resource clean up

    In the Linux kernel, the following vulnerability has been resolved: scsi: lpfc: Move NPIV's transport unregistration to after resource clean up There are cases after NPIV deletion where the fabric switch still believes the NPIV is logged into the fabric. This occurs when a vport is unregistered before the Remove All DA_ID CT and LOGO ELS are sent to the fabric. Currently fc_remove_host(), which calls dev_loss_tmo for all D_IDs including the fabric D_ID, removes the last ndlp reference and frees the ndlp rport object. This sometimes causes the race condition where the final DA_ID and LOGO are skipped from being sent to the fabric switch.

    • Auf 5.15.0-1060.63~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2024-36950

    Mittel · CVSS 4.4EPSS 0,26%Korrektur verfügbar

    firewire: ohci: mask bus reset interrupts between ISR and bottom half

    In the Linux kernel, the following vulnerability has been resolved: firewire: ohci: mask bus reset interrupts between ISR and bottom half In the FireWire OHCI interrupt handler, if a bus reset interrupt has occurred, mask bus reset interrupts until bus_reset_work has serviced and cleared the interrupt. Normally, we always leave bus reset interrupts masked. We infer the bus reset from the self-ID interrupt that happens shortly thereafter. A scenario where we unmask bus reset interrupts was introduced in 2008 in a007bb857e0b26f5d8b73c2ff90782d9c0972620: If OHCI_PARAM_DEBUG_BUSRESETS (8) is set in the debug parameter bitmask, we will unmask b

    • Auf 5.15.0-1060.63~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 →