p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

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

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 6487

  1. CVE-2026-64087

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

    hwmon: (pmbus/adm1266) reject implausible blackbox record_count

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (pmbus/adm1266) reject implausible blackbox record_count adm1266_nvmem_read_blackbox() loops over a record_count that comes straight from byte 3 of the BLACKBOX_INFO response. The destination buffer is data->dev_mem, sized for the nvmem cell's declared 2048 bytes (ADM1266_BLACKBOX_MAX_RECORDS * ADM1266_BLACKBOX_SIZE = 32 * 64). A device that reports a record_count greater than 32 -- whether due to firmware bugs, bus corruption, or a non-responsive slave returning 0xff -- would walk read_buff past the end of the dev_mem allocation on the trailing iterations. Cap rec

    • Auf 5.15.0-1106.110~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-64086

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

    hwmon: (pmbus/adm1266) include PEC byte in pmbus_block_xfer read buffer

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (pmbus/adm1266) include PEC byte in pmbus_block_xfer read buffer adm1266_pmbus_block_xfer() sets up the read transaction with .buf = data->read_buf, .len = ADM1266_PMBUS_BLOCK_MAX + 2, but read_buf in struct adm1266_data is declared as u8 read_buf[ADM1266_PMBUS_BLOCK_MAX + 1]; For a max-length block response (length byte = 255 + up to 1 PEC byte), the i2c controller is told to write 257 bytes into a 256-byte buffer, putting one byte past the end of read_buf. The same response also makes the subsequent PEC compare if (crc != msgs[1].buf[msgs[1].buf[0] + 1])

    • Auf 5.15.0-1106.110~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-64085

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

    hwmon: (pmbus/adm1266) bounce blackbox records through a protocol-sized buffer

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (pmbus/adm1266) bounce blackbox records through a protocol-sized buffer adm1266_pmbus_block_xfer() copies the device-supplied block payload into the caller-provided buffer using the device-supplied length: memcpy(data_r, &msgs[1].buf[1], msgs[1].buf[0]); The helper does not know how large data_r is and trusts the device to return at most one record's worth of bytes. adm1266_nvmem_read_blackbox() violates that contract: it advances read_buff inside data->dev_mem in ADM1266_BLACKBOX_SIZE (64-byte) strides while the helper is willing to write up to ADM1266_PMBUS_BLO

    • Auf 5.15.0-1106.110~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-64084

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

    hwmon: (pmbus/adm1266) cap PDIO scan in get_multiple at ADM1266_PDIO_NR

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (pmbus/adm1266) cap PDIO scan in get_multiple at ADM1266_PDIO_NR adm1266_gpio_get_multiple() iterates the PDIO portion of the caller-supplied mask using for_each_set_bit_from(gpio_nr, mask, ADM1266_GPIO_NR + ADM1266_PDIO_STATUS) { ... } where ADM1266_PDIO_STATUS is the PMBus command code (0xE9, i.e. 233), not the number of PDIO pins. The intended upper bound is ADM1266_GPIO_NR + ADM1266_PDIO_NR = 25. gpiolib hands in a mask sized for gc.ngpio (= 25 bits on this chip), so the iteration walks find_next_bit() up to 242, reading up to 217 extra bits (a h

    • Auf 5.15.0-1106.110~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-64083

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

    hwmon: (pmbus/adm1266) reject short block-read responses in the GPIO accessors

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (pmbus/adm1266) reject short block-read responses in the GPIO accessors adm1266_gpio_get() and adm1266_gpio_get_multiple() both compose the pin-status word as pins_status = read_buf[0] + (read_buf[1] << 8); right after i2c_smbus_read_block_data(), guarding only against an error return. A well-behaved device returns 2 bytes for GPIO_STATUS/PDIO_STATUS, but the helper happily reports a 0- or 1-byte response too. If the device returns 0 bytes, both read_buf slots are uninitialized stack memory; if it returns 1 byte, read_buf[1] is. The composed value then flows th

    • Auf 5.15.0-1106.110~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-64079

    Mittel · CVSS 5.7EPSS 0,12%Keine Korrektur veröffentlicht

    netfilter: x_tables: allocate hook ops while under mutex

    In the Linux kernel, the following vulnerability has been resolved: netfilter: x_tables: allocate hook ops while under mutex arp/ip(6)t_register_table() add the table to the per-netns list via xt_register_table() before allocating the per-netns hook ops copy via kmemdup_array(). This leaves a window where the table is visible in the list with ops=NULL. If the pernet exit happens runs concurrently the pre_exit callback finds the table via xt_find_table() and passes the NULL ops pointer to nf_unregister_net_hooks(), causing a NULL dereference: general protection fault in nf_unregister_net_hooks+0xbc/0x150 RIP: nf_unregister_net_hooks (

    Veröffentlicht Aktualisiert
  7. CVE-2026-64078

    Hoch · CVSS 7.8EPSS 0,13%Keine Korrektur veröffentlicht

    netfilter: x_tables: add and use xtables_unregister_table_exit

    In the Linux kernel, the following vulnerability has been resolved: netfilter: x_tables: add and use xtables_unregister_table_exit Previous change added xtables_unregister_table_pre_exit to detach the table from the packetpath and to unlink it from the active table list. In case of rmmod, userspace that is doing set/getsockopt for this table will not be able to re-instantiate the table: 1. The larval table has been removed already 2. existing instantiated table is no longer on the xt pernet table list. This adds the second stage helper: unlink the table from the dying list, free the hook ops (if any) and do the audit notification. It r

    Veröffentlicht Aktualisiert
  8. CVE-2026-64077

    Hoch · CVSS 7.8EPSS 0,14%Keine Korrektur veröffentlicht

    netfilter: ebtables: move to two-stage removal scheme

    In the Linux kernel, the following vulnerability has been resolved: netfilter: ebtables: move to two-stage removal scheme Like previous patches for x_tables, follow same pattern in ebtables. We can't reuse xt helpers: ebt_table struct layout is incompatible. table->ops assignment is now done while still holding the ebt mutex to make sure we never expose partially-filled table struct.

    Veröffentlicht Aktualisiert
  9. CVE-2026-64076

    Hoch · CVSS 7.8EPSS 0,14%Keine Korrektur veröffentlicht

    netfilter: bridge: eb_tables: close module init race

    In the Linux kernel, the following vulnerability has been resolved: netfilter: bridge: eb_tables: close module init race sashiko reports for unrelated patch: Does the core ebtables initialization in ebtables.c suffer from a similar race? Once nf_register_sockopt() completes, the sockopts are exposed globally. sockopt has to be registered last, just like in ip/ip6/arptables.

    Veröffentlicht Aktualisiert
  10. CVE-2026-64056

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

    net: ethernet: cortina: Make RX SKB per-port

    In the Linux kernel, the following vulnerability has been resolved: net: ethernet: cortina: Make RX SKB per-port The SKB used to assemble packets from fragments in gmac_rx() is static local, but the Gemini has two ethernet ports, meaning there can be races between the ports on a bad day if a device is using both. Make the RX SKB a per-port variable and carry it over between invocations in the port struct instead. Zero the pointer once we call napi_gro_frags(), on error (after calling napi_free_frags()) or if the port is stopped. Zero it in some place where not strictly necessary just to emphasize what is going on. This was found by Sash

    • Auf 5.15.0-1106.110~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-64055

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

    net: ethernet: cortina: Carry over frag counter

    In the Linux kernel, the following vulnerability has been resolved: net: ethernet: cortina: Carry over frag counter The gmac_rx() NAPI poll function assembles packets in an SKB from a ring buffer. If the ring buffer gets completely emptied during a poll cycle, we exit gmac_rx(), but the packet is not yet completely assembled in the SKB, yet the fragment counter frag_nr is reset to zero on the next invocation. Solve this by making the RX fragment counter a part of the port struct, and carry it over between invocations. Reset the fragment counter only right after calling napi_gro_frags(), on error (after calling napi_free_frags()) or if st

    • Auf 5.15.0-1106.110~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-64048

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

    net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot

    In the Linux kernel, the following vulnerability has been resolved: net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot On the SMC-D client, slot 0 of ini->ism_dev[]/ini->ism_chid[] is reserved for an SMC-Dv1 device. smc_find_ism_v2_device_clnt() populates V2 entries starting at index 1, so when no V1 device is selected slot 0 is left in its kzalloc()'ed state with ism_dev[0] == NULL and ism_chid[0] == 0. smc_v2_determine_accepted_chid() then matches the peer's CHID against the array starting from index 0 using the CHID alone. A malicious peer replying to a SMC-Dv2-only proposal with d1.chid == 0 matches the empty slot, ini->i

    • Auf 5.15.0-1113.117~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-64047

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

    net: tls: fix off-by-one in sg_chain entry count for wrapped sk_msg ring

    In the Linux kernel, the following vulnerability has been resolved: net: tls: fix off-by-one in sg_chain entry count for wrapped sk_msg ring When an sk_msg scatterlist ring wraps (sg.end < sg.start), tls_push_record() chains the tail portion of the ring to the head using sg_chain(). An extra entry in the sg array is reserved for this: struct sk_msg_sg { [...] /* The extra two elements: * 1) used for chaining the front and sections when the list becomes * partitioned (e.g. end < start). The crypto APIs require the * chaining; * 2) to chain tailer SG entries after the message.

    • Auf 5.15.0-1106.110~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-64046

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

    net: tls: prevent chain-after-chain in plain text SG

    In the Linux kernel, the following vulnerability has been resolved: net: tls: prevent chain-after-chain in plain text SG Sashiko points out that if end = 0 (start != 0) the current code will create a chain link to content type right after the wrap link: This would create a chain where the wrap link points directly to another chain link. The scatterlist API sg_next iterator does not recursively resolve consecutive chain links. meaning this is illegal input to crypto. The wrapping link is unnecessary if end = 0. end is the entry after the last one used so end = 0 means there's nothing pushed after the wrap: end start

    • Auf 5.15.0-1106.110~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-64039

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

    drm/msm/snapshot: fix dumping of the unaligned regions

    In the Linux kernel, the following vulnerability has been resolved: drm/msm/snapshot: fix dumping of the unaligned regions The snapshotting code internally aligns data segment to 16 bytes. This works fine for DPU code (where most of the regions are aligned), but fails for snapshotting of the DSI data (because DSI data region is shifted by 4 bytes). Fix the code by removing length alignment and by accurately printing last registers in the region. While reworking the code also fix the 16x memory overallocation in msm_disp_state_dump_regs(). Patchwork: https://patchwork.freedesktop.org/patch/725449/

    • Auf 5.15.0-1106.110~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-64034

    Kritisch · CVSS 9.3EPSS 0,11%Korrektur verfügbar

    net: mana: Fix TOCTOU double-fetch of hwc_msg_id from DMA buffer

    In the Linux kernel, the following vulnerability has been resolved: net: mana: Fix TOCTOU double-fetch of hwc_msg_id from DMA buffer In mana_hwc_rx_event_handler(), resp->response.hwc_msg_id is read from DMA-coherent memory and bounds-checked, then mana_hwc_handle_resp() re-reads the same field from the same DMA buffer for test_bit() and pointer arithmetic. DMA-coherent memory is mapped uncacheable on x86 and is shared, unencrypted, in Confidential VMs (SEV-SNP/TDX), so each load goes directly to host-visible memory. A H/W can modify the value between the check and the use, bypassing the bounds validation. Fix this by reading hwc_msg_id e

    • Auf 5.15.0-1106.110~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-64033

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

    RDMA/rtrs: Fix use-after-free in path file creation cleanup

    In the Linux kernel, the following vulnerability has been resolved: RDMA/rtrs: Fix use-after-free in path file creation cleanup In the error path of rtrs_srv_create_path_files(), the sysfs root folders may already have been created and srv_path->kobj may already have been initialized. If a later step fails, the cleanup currently calls kobject_put(&srv_path->kobj) before rtrs_srv_destroy_once_sysfs_root_folders(srv_path). kobject_put() may drop the last reference to srv_path->kobj and invoke the release callback, rtrs_srv_release(), which frees srv_path. The following call to rtrs_srv_destroy_once_sysfs_root_folders(srv_path) then dereferen

    • Auf 5.15.0-1106.110~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-64032

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

    bridge: mcast: Fix a possible use-after-free when removing a bridge port

    In the Linux kernel, the following vulnerability has been resolved: bridge: mcast: Fix a possible use-after-free when removing a bridge port When per-VLAN multicast snooping is enabled, the bridge iterates over all the bridge ports, disables the per-port multicast context on each port and enables the per-{port, VLAN} multicast contexts instead. The reverse happens when per-VLAN multicast snooping is disabled. When global multicast snooping is enabled, the bridge iterates over all the bridge ports and enables the per-port multicast context on each port. The reverse happens when multicast snooping is disabled. The above scheme can result in

    • Auf 5.15.0-1106.110~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-64026

    Hoch · CVSS 7.8EPSS 0,11%Keine Korrektur veröffentlicht

    rxrpc: Fix DATA decrypt vs splice() by copying data to buffer in recvmsg

    In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix DATA decrypt vs splice() by copying data to buffer in recvmsg This improves the fix for CVE-2026-43500. Fix the pagecache corruption from in-place decryption of a DATA packet transmitted locally by splice() by getting rid of the packet sharing in the I/O thread and unconditionally extracting the packet content into a bounce buffer in which the buffer is decrypted. recvmsg() (or the kernel equivalent) then copies the data from the bounce buffer to the destination buffer. The sk_buff then remains unmodified. This has an additional advantage in that the packet i

    Veröffentlicht Aktualisiert
  20. CVE-2026-64025

    Kritisch · CVSS 9.8EPSS 0,37%Keine Korrektur veröffentlicht

    bpf, skmsg: fix verdict sk_data_ready racing with ktls rx

    In the Linux kernel, the following vulnerability has been resolved: bpf, skmsg: fix verdict sk_data_ready racing with ktls rx sk_psock_strp_data_ready() already checks tls_sw_has_ctx_rx() and defers to psock->saved_data_ready when a TLS RX context is present, avoiding a conflict with the TLS strparser's ownership of the receive queue (commit e91de6afa81c, "bpf: Fix running sk_skb program types with ktls"). sk_psock_verdict_data_ready() has no equivalent guard. When a socket is inserted into a sockmap (BPF_SK_SKB_VERDICT) before TLS RX is configured, tls_sw_strparser_arm() saves sk_psock_verdict_data_ready as rx_ctx->saved_data_ready. On

    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 →