Skip to content
OpenAdvisories

Summary

Ein Angreifer kann mehrere Schwachstellen im Linux Kernel ausnutzen, um einen nicht näher spezifizierten Angriff durchzuführen, darunter möglicherweise Speicherbeschädigungen, die Offenlegung oder Manipulation von Daten sowie Denial-of-Service-Zustände.

Product

Der Kernel stellt den Kern des Linux Betriebssystems dar.

Vulnerabilities 138

  • Critical 9.8

    batman-adv: dat: acquire ARP hw source only after skb realloc

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: dat: acquire ARP hw source only after skb realloc The pskb_may_pull() called by batadv_get_vid() could reallocate the buffer behind the skb. Variables which were pointing to the o…

  • Critical 9.8

    qede: fix out-of-bounds check for cqe->len_list[]

    In the Linux kernel, the following vulnerability has been resolved: qede: fix out-of-bounds check for cqe->len_list[] Move index check before element access.

  • Critical 9.8

    net: lwtunnel: Drop skb metadata before LWT encapsulation

    In the Linux kernel, the following vulnerability has been resolved: net: lwtunnel: Drop skb metadata before LWT encapsulation skb metadata is meant for passing information between XDP and TC. It lives in the skb headroom, immediately before skb->data. LWT pro…

  • Critical 9.8

    net: airoha: fix foe_check_time allocation size

    In the Linux kernel, the following vulnerability has been resolved: net: airoha: fix foe_check_time allocation size foe_check_time is declared as u16 pointer but was allocated with only ppe_num_entries bytes instead of ppe_num_entries * sizeof(u16). When airo…

  • Critical 9.8

    net/sched: sch_fq_codel: Do not call qdisc_tree_reduce_backlog during peek before restoring qlen

    In the Linux kernel, the following vulnerability has been resolved: net/sched: sch_fq_codel: Do not call qdisc_tree_reduce_backlog during peek before restoring qlen Whenever fq_codel drops packets during peek, it calls qdisc_tree_reduce_backlog. An issue aris…

  • Critical 9.8

    netfilter: flowtable: avoid num_encaps underflow on bridge VLAN untag

    In the Linux kernel, the following vulnerability has been resolved: netfilter: flowtable: avoid num_encaps underflow on bridge VLAN untag The DEV_PATH_BR_VLAN_UNTAG case post-decrements info->num_encaps inside WARN_ON_ONCE(). num_encaps is u8, so if it's alre…

  • Critical 9.8

    netfilter: nf_conntrack_expect: use conntrack GC to reap expectations

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_expect: use conntrack GC to reap expectations This patch replaces the timer API by GC worker approach for expectations, as it already happened in many other subsystems…

  • Critical 9.8

    ntfs: bound the look-ahead attribute-list entry in ntfs_external_attr_find()

    In the Linux kernel, the following vulnerability has been resolved: ntfs: bound the look-ahead attribute-list entry in ntfs_external_attr_find() When resolving an attribute lookup with a non-zero @lowest_vcn, ntfs_external_attr_find() peeks at the next $ATTRI…

  • Critical 9.8

    ntfs: validate resident attribute lists and harden the validator

    In the Linux kernel, the following vulnerability has been resolved: ntfs: validate resident attribute lists and harden the validator A base inode's $ATTRIBUTE_LIST is sanity-checked by load_attribute_list() only on the non-resident path; ntfs_read_locked_inod…

  • Critical 9.8

    vxlan: re-fetch eth header after route_shortcircuit()

    In the Linux kernel, the following vulnerability has been resolved: vxlan: re-fetch eth header after route_shortcircuit() Before route_shortcircuit(), the eth header pointer is cached from eth_hdr(skb). Inside route_shortcircuit(), pskb_may_pull() can be call…

  • Critical 9.8

    net: ethernet: mtk_eth_soc: pass eth to mtk_handle_irq_rx in poll_controller

    In the Linux kernel, the following vulnerability has been resolved: net: ethernet: mtk_eth_soc: pass eth to mtk_handle_irq_rx in poll_controller mtk_handle_irq_rx expects a struct mtk_eth * (matching the request_irq cookie), but mtk_poll_controller incorrectl…

  • Critical 9.8

    ipvs: do not propagate one-packet flag to synced conns

    In the Linux kernel, the following vulnerability has been resolved: ipvs: do not propagate one-packet flag to synced conns Synced connections can be created before their destination exists. When the destination is later added, ip_vs_bind_dest() copies connect…

  • Critical 9.3

    perf sched: Fix register_pid() overflow, strcpy, and BUG_ON

    In the Linux kernel, the following vulnerability has been resolved: perf sched: Fix register_pid() overflow, strcpy, and BUG_ON register_pid() has several issues when processing untrusted perf.data: 1. Integer overflow: (pid + 1) * sizeof(struct task_desc *) …

  • Critical 9.3

    KVM: s390: pci: Fix NULL dereference on AIBV allocation failure

    In the Linux kernel, the following vulnerability has been resolved: KVM: s390: pci: Fix NULL dereference on AIBV allocation failure The airq_iv_create() can return NULL on failure, but the return value was never checked. If it fails, zdev->aibv will be NULL a…

  • Critical 9.3

    idpf: bound interrupt-vector register fill to the allocated array

    In the Linux kernel, the following vulnerability has been resolved: idpf: bound interrupt-vector register fill to the allocated array idpf_get_reg_intr_vecs() fills the caller-allocated reg_vals[] array from the VIRTCHNL2_OP_ALLOC_VECTORS reply in adapter->re…

  • Critical 9.1

    netfilter: nf_conntrack_irc: fix parse_dcc() off-by-one OOB read

    In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack_irc: fix parse_dcc() off-by-one OOB read parse_dcc() treats data_end as an inclusive end pointer, but its only caller passes data_limit = ib_ptr + datalen, which point…

  • Critical 9.1

    perf tools: Use perf_env__get_cpu_topology() in machine__resolve()

    In the Linux kernel, the following vulnerability has been resolved: perf tools: Use perf_env__get_cpu_topology() in machine__resolve() machine__resolve() accesses env->cpu[al->cpu].socket_id after checking al->cpu >= 0 and env->cpu != NULL, but without valida…

  • High 8.8

    batman-adv: gw: acquire ethernet header only after skb realloc

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: gw: acquire ethernet header only after skb realloc The pskb_may_pull() called by batadv_get_vid() could reallocate the buffer behind the skb. Variables which were pointing to the …

  • High 8.8

    HID: core: Fix OOB read in hid_get_report for numbered reports

    In the Linux kernel, the following vulnerability has been resolved: HID: core: Fix OOB read in hid_get_report for numbered reports When a caller passes a size of 0 to hid_report_raw_event() for a numbered report, the function originally called hid_get_report(…

  • High 8.8

    accel/amdxdna: Fix iommu domain lifetime race during device removal

    In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Fix iommu domain lifetime race during device removal When force_iova mode is enabled, amdxdna_remove() frees xdna->domain. If amdxdna_gem_obj_free() is called after device remo…

  • High 8.8

    iommufd: Take dma_resv lock before dma_buf_unpin() in release path

    In the Linux kernel, the following vulnerability has been resolved: iommufd: Take dma_resv lock before dma_buf_unpin() in release path dma_buf_unpin() requires the caller to hold the exporter's dma_resv lock: void dma_buf_unpin(struct dma_buf_attachment *atta…

  • High 8.8

    wifi: wcn36xx: fix OOB read from short trigger BA firmware response

    In the Linux kernel, the following vulnerability has been resolved: wifi: wcn36xx: fix OOB read from short trigger BA firmware response The firmware response length is only checked against sizeof(*rsp) (20 bytes), but when candidate_cnt >= 1, a 22-byte candid…

  • High 8.8

    ocfs2: fix out-of-bounds write in ocfs2_remove_refcount_extent

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: fix out-of-bounds write in ocfs2_remove_refcount_extent [BUG] Unlinking a refcounted file whose refcount tree has leaf blocks triggers a fortify panic due to an out-of-bounds write. [C…

  • High 8.8

    ntfs: fix u16 truncation of restart-area length check

    In the Linux kernel, the following vulnerability has been resolved: ntfs: fix u16 truncation of restart-area length check ntfs_check_restart_area() validates that the $LogFile restart area and its trailing log client record array fit within the system page si…

  • High 8.8

    Bluetooth: SCO: give the socket its own sco_conn reference

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: SCO: give the socket its own sco_conn reference sco_conn_del() drops a reference it does not own. It takes one transient reference via sco_conn_hold_unless_zero() and releases it w…

  • High 8.8

    Bluetooth: hci_sync: hold conn in hci_connect_acl/le_sync() callbacks

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sync: hold conn in hci_connect_acl/le_sync() callbacks There is theoretical UAF if the conn is freed while the hci_sync task is running. Hold refcount to avoid that.

  • High 8.8

    Bluetooth: ISO: ensure no dangling hcon references in iso_conn

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: ISO: ensure no dangling hcon references in iso_conn After iso_conn_del(), ISO sockets should not dereference the hcon any more. Currently, clearing iso_conn::hcon relies on iso_con…

  • High 8.8

    wifi: mac80211: validate individual TWT params before driver setup

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: validate individual TWT params before driver setup ieee80211_process_rx_twt_action() only partially validates a received S1G TWT setup frame before queueing it. An individual …

  • High 8.8
    CVE-2026-80724 Public exploit

    ptp: vmclock: prevent read-only mappings from becoming writable

    In the Linux kernel, the following vulnerability has been resolved: ptp: vmclock: prevent read-only mappings from becoming writable vmclock_miscdev_mmap() rejects writable mappings of the shared vmclock ABI page with -EROFS, but leaves VM_MAYWRITE set. Usersp…

  • High 8.6

    inet: frags: strip GSO state from fragments before reassembly

    In the Linux kernel, the following vulnerability has been resolved: inet: frags: strip GSO state from fragments before reassembly A virtio_net_hdr (tun/tap, or AF_PACKET with PACKET_VNET_HDR) can mark an IPv4 or IPv6 fragment as GSO; nothing relates gso_type …

  • High 8.4

    hwmon: (asus_atk0110) Check package count before accessing element

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (asus_atk0110) Check package count before accessing element atk_ec_present() walks the management group package returned by the GGRP ACPI method and, for each sub-package, reads its fi…

  • High 8.4

    Input: ims-pcu - only expose sysfs attributes on control interface

    In the Linux kernel, the following vulnerability has been resolved: Input: ims-pcu - only expose sysfs attributes on control interface When the driver was converted to use the driver core to instantiate device attributes (via .dev_groups in the usb_driver str…

  • High 8.4

    scsi: hisi_sas: Add slave_destroy interface for v3 hw

    In the Linux kernel, the following vulnerability has been resolved: scsi: hisi_sas: Add slave_destroy interface for v3 hw WARNING is triggered when executing link reset of remote PHY and rmmod SAS driver simultaneously. Following is the WARNING log: WARNING: …

  • High 8.4

    i2c: imx: Fix slave registration race and error handling

    In the Linux kernel, the following vulnerability has been resolved: i2c: imx: Fix slave registration race and error handling In i2c_imx_reg_slave(), the slave pointer was assigned before pm_runtime_resume_and_get(). If pm_runtime_resume_and_get() failed, the …

  • High 8.4

    spi: spi-qpic-snand: write the feature value before executing SET_FEATURE

    In the Linux kernel, the following vulnerability has been resolved: spi: spi-qpic-snand: write the feature value before executing SET_FEATURE qcom_spi_send_cmdaddr() programs NAND_FLASH_CMD/NAND_EXEC_CMD and submits the descriptors, which makes the controller…

  • High 8.4

    io_uring: preserve task restrictions across exec

    In the Linux kernel, the following vulnerability has been resolved: io_uring: preserve task restrictions across exec Per-task restrictions apply to all rings created by a task. Once installed, they should not be dropped across exec. For a task that has used i…

  • High 8.4

    of: reserved_mem: prevent OOB when too many dynamic regions are defined

    In the Linux kernel, the following vulnerability has been resolved: of: reserved_mem: prevent OOB when too many dynamic regions are defined On boot, fdt_scan_reserved_mem() saves each dynamically-placed /reserved-memory subnode into a local array of size MAX_…

  • High 8.2

    net: dst_metadata: fix false-positive memcpy overflow in tun_dst_unclone

    In the Linux kernel, the following vulnerability has been resolved: net: dst_metadata: fix false-positive memcpy overflow in tun_dst_unclone kmalloc_flex() in metadata_dst_alloc() sets __counted_by for the structure to the options_len, which is then initializ…

  • High 8.1

    batman-adv: dat: ensure accessible eth_hdr proto field

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: dat: ensure accessible eth_hdr proto field When batadv_get_vid() accesses the proto field of the ethernet header, it is not checking if the data itself is accessible. The caller i…

  • High 8.1

    rapidio/tsi721: prevent a bad dereference in tsi721_db_dpc()

    In the Linux kernel, the following vulnerability has been resolved: rapidio/tsi721: prevent a bad dereference in tsi721_db_dpc() With a list_for_each() loop, if we don't find the item we are looking for in the list, then the loop exits with the iterator, whic…

  • High 7.8

    drm/vc4: Prevent shader BO mappings from becoming writable

    In the Linux kernel, the following vulnerability has been resolved: drm/vc4: Prevent shader BO mappings from becoming writable vc4_gem_object_mmap() rejects a writable mapping of a validated shader BO, but leaves VM_MAYWRITE set. Userspace can map the BO read…

  • High 7.8

    f2fs: fix listxattr handling of corrupted xattr entries

    In the Linux kernel, the following vulnerability has been resolved: f2fs: fix listxattr handling of corrupted xattr entries Validate the xattr entry before reading its fields in f2fs_listxattr(). Return -EFSCORRUPTED when the entry is outside the valid xattr …

  • High 7.8

    ntfs3: fix out-of-bounds read in decompress_lznt

    In the Linux kernel, the following vulnerability has been resolved: ntfs3: fix out-of-bounds read in decompress_lznt decompress_lznt() does not validate array index bounds before accessing the decompression table. A corrupted NTFS3 image with invalid compress…

  • High 7.8

    drm/xe/userptr: Hold notifier_lock for write on inject test path

    In the Linux kernel, the following vulnerability has been resolved: drm/xe/userptr: Hold notifier_lock for write on inject test path When CONFIG_DRM_XE_USERPTR_INVAL_INJECT=y, xe_pt_svm_userptr_pre_commit() runs vma_check_userptr() with the svm notifier_lock …

  • High 7.8

    veth: fix NAPI leak in XDP enable error path

    In the Linux kernel, the following vulnerability has been resolved: veth: fix NAPI leak in XDP enable error path During XDP enablement in veth, if xdp_rxq_info_reg() or xdp_rxq_info_reg_mem_model() fails, the driver rolls back the changes. However, the rollba…

  • High 7.8

    apparmor: fix potential UAF in aa_replace_profiles

    In the Linux kernel, the following vulnerability has been resolved: apparmor: fix potential UAF in aa_replace_profiles The function aa_replace_profiles was accessing udata->size after calling aa_put_loaddata(udata), causing a potential UAF. Fixed this by savi…

  • High 7.8

    char: tlclk: fix use-after-free in tlclk_cleanup()

    In the Linux kernel, the following vulnerability has been resolved: char: tlclk: fix use-after-free in tlclk_cleanup() This patch improves the module cleanup process in the tlclk driver to prevent potential use-after-free and race conditions. Currently, the f…

  • High 7.8

    ALSA: seq: oss: Serialize readq reset state with q->lock

    In the Linux kernel, the following vulnerability has been resolved: ALSA: seq: oss: Serialize readq reset state with q->lock snd_seq_oss_readq_clear() resets qlen, head, and tail without q->lock even though the normal reader and producer paths serialize the s…

  • High 7.8

    firmware: arm_scmi: Fix OOB in scmi_power_name_get()

    In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Fix OOB in scmi_power_name_get() scmi_power_name_get() does not validate the domain number passed by the external caller, which may lead to an out-of-bounds access. Fix th…

  • High 7.8

    hfsplus: Add a sanity check for btree node size

    In the Linux kernel, the following vulnerability has been resolved: hfsplus: Add a sanity check for btree node size Syzbot reported an uninit-value bug in [1] with a corrupted HFS+ image, during the file system mounting process, specifically while loading the…

  • High 7.8

    ufs: core: tracing: Do not dereference pointers in TP_printk()

    In the Linux kernel, the following vulnerability has been resolved: ufs: core: tracing: Do not dereference pointers in TP_printk() The trace events in drivers/ufs/core/ufs_trace.h were converted to take a pointer to the hba structure as an argument for the tr…

  • High 7.8

    driver core: use READ_ONCE() for dev->driver in dev_has_sync_state()

    In the Linux kernel, the following vulnerability has been resolved: driver core: use READ_ONCE() for dev->driver in dev_has_sync_state() dev_has_sync_state() reads dev->driver twice without holding device_lock() -- once for the NULL check and once to derefere…

  • High 7.8

    i2c: amd-mp2: Unregister callback on adapter add failure

    In the Linux kernel, the following vulnerability has been resolved: i2c: amd-mp2: Unregister callback on adapter add failure amd_mp2_register_cb() stores the platform I2C context in the MP2 PCI driver's callback table before the adapter is registered. If i2c_…

  • High 7.8

    riscv/mm: use physical alignment for vmemmap_start_pfn

    In the Linux kernel, the following vulnerability has been resolved: riscv/mm: use physical alignment for vmemmap_start_pfn RISC-V computes vmemmap_start_pfn by rounding phys_ram_base down to VMEMMAP_ADDR_ALIGN. That alignment must therefore be expressed in th…

  • High 7.8

    hwmon: (ltc4282) Fix reading the minimum alarm voltage

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (ltc4282) Fix reading the minimum alarm voltage Coverity reports an out-of-bounds access when reading the minimum alarm voltage for the VGPIO channel. Add the missing return statement …

  • High 7.8

    drm/vmwgfx: validate external BO copy bounds for both stride paths

    In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: validate external BO copy bounds for both stride paths vmw_external_bo_copy() trusts caller-supplied offsets, strides, and heights and operates on imported dma-buf vmaps: - The eq…

  • High 7.8

    drm/vmwgfx: fix guest_memory_dirty bitfield clobbered as size

    In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: fix guest_memory_dirty bitfield clobbered as size Two sites in vmwgfx_resource.c assign boolean literals to res->guest_memory_size, which is an unsigned long allocation-size field…

  • High 7.8

    can: softing: fw_parse(): validate firmware record spans

    In the Linux kernel, the following vulnerability has been resolved: can: softing: fw_parse(): validate firmware record spans fw_parse() reads a fixed record header, a firmware-provided payload, and a trailing checksum without knowing the end of the firmware b…

  • High 7.8

    s390/zcrypt: Fix wrong domain value verification with EP11 CPRBs

    In the Linux kernel, the following vulnerability has been resolved: s390/zcrypt: Fix wrong domain value verification with EP11 CPRBs There is a wrong upper limit check for the domain value when an EP11 CPRB is processed for sending to a crypto card. This chec…

  • High 7.8

    s390/dasd: Fix undersized format-check buffer

    In the Linux kernel, the following vulnerability has been resolved: s390/dasd: Fix undersized format-check buffer fmt_buffer_size in dasd_eckd_check_device_format() is declared as int, even though one of the multiplicands, sizeof(struct eckd_count), is a size…

  • High 7.8

    ALSA: pcm: wake linked drain waiters on unlink

    In the Linux kernel, the following vulnerability has been resolved: ALSA: pcm: wake linked drain waiters on unlink snd_pcm_drain() on a linked stream parks an on-stack wait entry on the drained peer's runtime->sleep, and after schedule_timeout() removes it on…

  • High 7.8

    mm/percpu-km: fix bitmap overflow and accounting in pcpu_create_chunk()

    In the Linux kernel, the following vulnerability has been resolved: mm/percpu-km: fix bitmap overflow and accounting in pcpu_create_chunk() In pcpu_create_chunk(), nr_pages is the total contiguous backing allocation, i.e., nr_units * pcpu_unit_pages, but pcpu…

  • High 7.5

    net: emac: Fix NULL pointer dereference in emac_probe

    In the Linux kernel, the following vulnerability has been resolved: net: emac: Fix NULL pointer dereference in emac_probe Move devm_request_irq() after devm_platform_ioremap_resource() so that dev->emacp is mapped before the interrupt handler can fire. An ear…

  • High 7.5

    btrfs: lzo: reject compressed segment that overflows the compressed input

    In the Linux kernel, the following vulnerability has been resolved: btrfs: lzo: reject compressed segment that overflows the compressed input lzo_decompress_bio() validates each on-disk segment length seg_len only against the workspace cbuf size, not against …

  • High 7.5

    netfilter: synproxy: fix unaligned memory access in timestamp adjustment

    In the Linux kernel, the following vulnerability has been resolved: netfilter: synproxy: fix unaligned memory access in timestamp adjustment Use get_unaligned_be32() and put_unaligned_be32() to safely read and write the timestamp fields. This prevents perform…

  • High 7.5

    ipv6: guard against possible NULL deref in __in6_dev_stats_get()

    In the Linux kernel, the following vulnerability has been resolved: ipv6: guard against possible NULL deref in __in6_dev_stats_get() dev_get_by_index_rcu() could return NULL if the original physical device is unregistered. Found by Sashiko.

  • High 7.5

    scsi: target: iblock: Fix wrong PR ops NULL check for PREEMPT/RELEASE

    In the Linux kernel, the following vulnerability has been resolved: scsi: target: iblock: Fix wrong PR ops NULL check for PREEMPT/RELEASE In the iblock_execute_pr_out() function, PRO_PREEMPT, PRO_PREEMPT_AND_ABORT, and PRO_RELEASE all perform callback capabil…

  • High 7.5

    can: j1939: transport: j1939_session_fresh_new(): initialize receive buffer

    In the Linux kernel, the following vulnerability has been resolved: can: j1939: transport: j1939_session_fresh_new(): initialize receive buffer Zero the allocated buffer in j1939_session_fresh_new() to ensure it contains no residual data. While there is a pot…

  • High 7.5

    sctp: validate Adaptation Indication parameter length

    In the Linux kernel, the following vulnerability has been resolved: sctp: validate Adaptation Indication parameter length The Adaptation Layer Indication parameter contains a fixed 32-bit Adaptation Code Point after its parameter header. However, sctp_verify_…

  • High 7.5

    iomap: add a separate bio_set for iomap_split_ioend

    In the Linux kernel, the following vulnerability has been resolved: iomap: add a separate bio_set for iomap_split_ioend iomap_split_ioend can split bios that already come from iomap_ioend_bioset and thus deadlock when the bioset is exhausted. Add a separate b…

  • High 7.3

    netfilter: xt_nat: reject unsupported target families

    In the Linux kernel, the following vulnerability has been resolved: netfilter: xt_nat: reject unsupported target families xt_nat SNAT and DNAT target handlers assume IP-family conntrack state is present and can dereference a NULL pointer when instantiated fro…

  • High 7.1

    cxl: Fix CXL_HEADERLOG_SIZE to match RAS Capability size

    In the Linux kernel, the following vulnerability has been resolved: cxl: Fix CXL_HEADERLOG_SIZE to match RAS Capability size The CXL r4.0 8.2.4.17.7 RAS Capability Structure has total length 0x58 bytes (CXL_RAS_CAPABILITY_LENGTH); the Header Log occupies the …

  • High 7.1

    tools/power/x86/intel-speed-select: Harden daemon pidfile open

    In the Linux kernel, the following vulnerability has been resolved: tools/power/x86/intel-speed-select: Harden daemon pidfile open Avoid symlink-based pidfile clobbering by opening the pidfile with O_NOFOLLOW and validating it with fstat() before locking/writ…

  • High 7.1

    KVM: arm64: nv: Inject SEA if kvm_translate_vncr() can't resolve PFN

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: nv: Inject SEA if kvm_translate_vncr() can't resolve PFN kvm_handle_vncr_abort() assumes that s1_walk_result conveys an abort when kvm_translate_vncr() returns -EFAULT. This is no…

  • High 7.1

    libbpf: Reject non-exclusive metadata maps in the signed loader

    In the Linux kernel, the following vulnerability has been resolved: libbpf: Reject non-exclusive metadata maps in the signed loader The loader verifies map->sha against the metadata hash in its instructions. map->sha is calculated when BPF_OBJ_GET_INFO_BY_FD …

  • High 7.1

    mm/util: don't read __page_2 for order-1 folios in snapshot_page()

    In the Linux kernel, the following vulnerability has been resolved: mm/util: don't read __page_2 for order-1 folios in snapshot_page() snapshot_page() currently reads __page_2 after checking nr_pages > 1, but it should only do so when nr_pages > 2. If an orde…

  • Medium 6.7

    A crafted NTFS image can cause a heap-based buffer overflow in ntfs_check_log_client_array in NTFS-3G through 2021.8.22.

  • Medium 5.5

    drm/panthor: Be stricter about IO mapping flags

    In the Linux kernel, the following vulnerability has been resolved: drm/panthor: Be stricter about IO mapping flags The current panthor_device_mmap_io() implementation has two issues: 1. For mapping DRM_PANTHOR_USER_FLUSH_ID_MMIO_OFFSET, panthor_device_mmap_i…

  • Unscored —

    samples/damon/mtier: fail early if address range parameters are invalid

    In the Linux kernel, the following vulnerability has been resolved: samples/damon/mtier: fail early if address range parameters are invalid The comment on top of `struct damon_region` clearly says that For any use case, @ar should be non-zero positive size. w…

  • Unscored —

    Input: ims-pcu - fix potential infinite loop in CDC union descriptor parsing

    In the Linux kernel, the following vulnerability has been resolved: Input: ims-pcu - fix potential infinite loop in CDC union descriptor parsing The driver parses CDC union descriptors in ims_pcu_get_cdc_union_desc() by iterating through the extra descriptor …

  • Unscored —

    Input: ims-pcu - add response length checks

    In the Linux kernel, the following vulnerability has been resolved: Input: ims-pcu - add response length checks The driver processes response data from device buffers without verifying that the device actually sent enough data. This can lead to out-of-bounds …

  • Unscored —

    mtd: maps: vmu-flash: fix NULL pointer dereference in initialization

    In the Linux kernel, the following vulnerability has been resolved: mtd: maps: vmu-flash: fix NULL pointer dereference in initialization The mtd_info contains a struct device, which must be linked to its parent. Without this, the initialization of the MTD fai…

  • Unscored —

    perf/x86/amd/lbr: Fix kernel address leakage

    In the Linux kernel, the following vulnerability has been resolved: perf/x86/amd/lbr: Fix kernel address leakage A user-only branch stack can contain branches that originate from the kernel. As a result, kernel addresses are exposed to user space even when PE…

  • Unscored —

    HID: picolcd: prevent NULL pointer dereference in picolcd_send_and_wait()

    In the Linux kernel, the following vulnerability has been resolved: HID: picolcd: prevent NULL pointer dereference in picolcd_send_and_wait() In picolcd_send_and_wait(), an integer overflow of the signed loop counter 'k' can theoretically lead to a NULL point…

  • Unscored —

    tracing/probes: Remove WARN_ON_ONCE from parse_btf_arg

    In the Linux kernel, the following vulnerability has been resolved: tracing/probes: Remove WARN_ON_ONCE from parse_btf_arg Sashiko found that user can cause this WARN_ON_ONCE() easily with adding a kprobe event based on a raw address with BTF parameter. Since…

  • Unscored —

    net: enetc: fix potential divide-by-zero when num_vsi is zero

    In the Linux kernel, the following vulnerability has been resolved: net: enetc: fix potential divide-by-zero when num_vsi is zero For i.MX94 series, all the standalone ENETCs do not support SR-IOV, so pf->caps.num_vsi is zero. This leads to a divide-by-zero i…

  • Unscored —

    ACPI: processor_idle: Mark LPI enter functions as __cpuidle

    In the Linux kernel, the following vulnerability has been resolved: ACPI: processor_idle: Mark LPI enter functions as __cpuidle When function tracing or Kprobes is enabled, entering an ACPI Low Power Idle (LPI) state triggers the following RCU splat: RCU not …

  • Unscored —

    ieee802154: Avoid calling WARN_ON() on -ENOMEM in cfg802154_switch_netns()

    In the Linux kernel, the following vulnerability has been resolved: ieee802154: Avoid calling WARN_ON() on -ENOMEM in cfg802154_switch_netns() It's pointless to call WARN_ON() in case of an allocation failure in dev_change_net_namespace() and device_rename(),…

  • Unscored —

    drm/amdkfd: Avoid double-unpin of DOORBELL/MMIO BOs on free

    In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Avoid double-unpin of DOORBELL/MMIO BOs on free amdgpu_amdkfd_gpuvm_free_memory_of_gpu() unpinned DOORBELL and MMIO remap BOs (which are pinned at allocation time) before checking…

  • Unscored —

    Revert "PCI/MSI: Unmap MSI-X region on error"

    In the Linux kernel, the following vulnerability has been resolved: Revert "PCI/MSI: Unmap MSI-X region on error" This reverts commit 1a8d4c6ecb4c81261bcdf13556abd4a958eca202. Commit 1a8d4c6ecb4c ("PCI/MSI: Unmap MSI-X region on error") added an iounmap(dev->…

  • Unscored —

    PCI: dwc: Avoid dwc_pcie_rasdes_debugfs_deinit() NULL dereference when no RAS DES capability

    In the Linux kernel, the following vulnerability has been resolved: PCI: dwc: Avoid dwc_pcie_rasdes_debugfs_deinit() NULL dereference when no RAS DES capability dwc_pcie_rasdes_debugfs_init() returns success when the controller has no RAS DES capability, leav…

  • Unscored —

    coresight: ete: Always save state on power down

    In the Linux kernel, the following vulnerability has been resolved: coresight: ete: Always save state on power down System register ETMs and ETE are unlikely to be preserved on CPU power down. The ETE DT binding also never documented "arm,coresight-loses-cont…

  • Unscored —

    mfd: cs42l43: Sanity check firmware size

    In the Linux kernel, the following vulnerability has been resolved: mfd: cs42l43: Sanity check firmware size Currently the code checks if a firmware was received, however it does not verify that the firmware size is larger than the firmware header. As the fir…

  • Unscored —

    RDMA/hns: Fix memory leak of bonding resources

    In the Linux kernel, the following vulnerability has been resolved: RDMA/hns: Fix memory leak of bonding resources In a corner case of concurrent driver removal and driver reset, bonding resource is first released in hns_roce_hw_v2_exit() during driver remova…

  • Unscored —

    powerpc/perf: fix preempt count underflow in fsl_emb_pmu_del

    In the Linux kernel, the following vulnerability has been resolved: powerpc/perf: fix preempt count underflow in fsl_emb_pmu_del fsl_emb_pmu_del() unconditionally calls put_cpu_var(cpu_hw_events) at the 'out:' label, but only calls the matching get_cpu_var() …

  • Unscored —

    MIPS: mm: Fix out-of-bounds write in maar_res_walk()

    In the Linux kernel, the following vulnerability has been resolved: MIPS: mm: Fix out-of-bounds write in maar_res_walk() maar_res_walk() uses wi->num_cfg as the index into the fixed-size wi->cfg array, but checks whether the array is full only after it has fi…

  • Unscored —

    octeontx2-af: npc: Fix size of entry2cntr_map

    In the Linux kernel, the following vulnerability has been resolved: octeontx2-af: npc: Fix size of entry2cntr_map KASAN prints below splat. This is caused by allocating counter for reserved mcam entry for cpt 2nd pass entry. But mcam->entry2cntr_map is not al…

  • Unscored —

    wifi: mt76: mt7996: Fix NULL pointer dereference in mt7996_init_tx_queues()

    In the Linux kernel, the following vulnerability has been resolved: wifi: mt76: mt7996: Fix NULL pointer dereference in mt7996_init_tx_queues() When MT76_NPU and CONFIG_NET_MEDIATEK_SOC_WED are enabled and mt76 detects properly the Airoha NPU SoC, mt7996_init…

  • Unscored —

    netfilter: conntrack: revert ct extension genid infrastructure

    In the Linux kernel, the following vulnerability has been resolved: netfilter: conntrack: revert ct extension genid infrastructure This infrastructure is not used anymore after moving ct timeout and helper to use datapath refcount to track object use. Revert …

  • Unscored —

    cxl/test: Fix __fortify_panic

    In the Linux kernel, the following vulnerability has been resolved: cxl/test: Fix __fortify_panic Fix a runtime assertion in setup_xor_mapping(). Fortify complains that it is potentially overflowing the xormaps array per __counted_by(nr_maps). Quiet the false…

  • Unscored —

    cxl/fwctl: Fix __fortify_panic

    In the Linux kernel, the following vulnerability has been resolved: cxl/fwctl: Fix __fortify_panic Fix a runtime assertion in cxlctl_get_supported_features(). Fortify complains that it is potentially overflowing the entries array per __counted_by_le(num_entri…

  • Unscored —

    wifi: wlcore: enable the right set of ciphers

    In the Linux kernel, the following vulnerability has been resolved: wifi: wlcore: enable the right set of ciphers The firmware version number check for IGTK introduced in commit c34dbc5900b0 ("wifi: wlcore: Add support for IGTK key") lets the amount of cipher…

  • Unscored —

    liveupdate: Reference count incoming FLB data

    In the Linux kernel, the following vulnerability has been resolved: liveupdate: Reference count incoming FLB data Increment the incoming FLB refcount in liveupdate_flb_get_incoming() so that the FLB structure cannot be freed while the caller is actively using…

  • Unscored —

    EDAC/igen6: Fix call trace due to missing release()

    In the Linux kernel, the following vulnerability has been resolved: EDAC/igen6: Fix call trace due to missing release() When unloading the igen6_edac driver, there is a call trace: Device '(null)' does not have a release() function, it is broken and must be f…

  • Unscored —

    ocfs2: don't BUG_ON an invalid journal dinode

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: don't BUG_ON an invalid journal dinode [BUG] A fuzzed OCFS2 image can corrupt the current slot journal dinode while mount is still in progress. The mount path first reports the invalid…

  • Unscored —

    RDMA/hns: Fix warning in poll cq direct mode

    In the Linux kernel, the following vulnerability has been resolved: RDMA/hns: Fix warning in poll cq direct mode CQs allocated by ib_alloc_cq() always have a comp_handler. Though in direct mode this handler is never expected to be called, it is still called w…

  • Unscored —

    pinctrl: spacemit: fix NULL check in spacemit_pin_set_config

    In the Linux kernel, the following vulnerability has been resolved: pinctrl: spacemit: fix NULL check in spacemit_pin_set_config spacemit_pin_set_config() looks up the per-pin descriptor with spacemit_get_pin() then checks the wrong variable for failure: cons…

  • Unscored —

    media: atomisp: gc2235: fix UAF and memory leak

    In the Linux kernel, the following vulnerability has been resolved: media: atomisp: gc2235: fix UAF and memory leak gc2235_probe() handles its error paths incorrectly. If media_entity_pads_init() fails, gc2235_remove() is called, which tears down the subdev a…

  • Unscored —

    crypto: ccp/sev-dev-tsm - bail out early when pdev->bus is NULL

    In the Linux kernel, the following vulnerability has been resolved: crypto: ccp/sev-dev-tsm - bail out early when pdev->bus is NULL dsm_create() initially checks pdev->bus when computing segment_id: u8 segment_id = pdev->bus ? pci_domain_nr(pdev->bus) : 0; Bu…

  • Unscored —

    crypto: ccp - Treat zero-length cert chain as query for blob lengths

    In the Linux kernel, the following vulnerability has been resolved: crypto: ccp - Treat zero-length cert chain as query for blob lengths When handling a PDH export, treat a zero-length userspace cert chain buffer as a request to query the length of the releva…

  • Unscored —

    soc: xilinx: Shutdown and free rx mailbox channel

    In the Linux kernel, the following vulnerability has been resolved: soc: xilinx: Shutdown and free rx mailbox channel A mbox rx channel is requested using mbox_request_channel_byname() in probe. In remove callback, the rx mailbox channel is cleaned up when th…

  • Unscored —

    soc: xilinx: Fix race condition in event registration

    In the Linux kernel, the following vulnerability has been resolved: soc: xilinx: Fix race condition in event registration The zynqmp_power driver registers handlers for suspend and subsystem restart events using register_event(). However, the work structures …

  • Unscored —

    accel/amdxdna: Guard management mailbox channel cleanup against NULL pointer

    In the Linux kernel, the following vulnerability has been resolved: accel/amdxdna: Guard management mailbox channel cleanup against NULL pointer The management mailbox channel cleanup helpers can be called from error handling paths when mgmt_chann has already…

  • Unscored —

    drm/rockchip: dw_dp: Fix null-ptr-deref in dw_dp_remove()

    In the Linux kernel, the following vulnerability has been resolved: drm/rockchip: dw_dp: Fix null-ptr-deref in dw_dp_remove() Attempting to access driver data in the platform driver ->remove() callback may lead to a null pointer dereference since there is no …

  • Unscored —

    mmc: vub300: defer reset until cmd_mutex is unlocked

    In the Linux kernel, the following vulnerability has been resolved: mmc: vub300: defer reset until cmd_mutex is unlocked vub300_cmndwork_thread() holds cmd_mutex while it sends a command and waits for the command response. If the response wait times out, __vu…

  • Unscored —

    hwmon: (occ) unregister sysfs devices outside occ lock

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (occ) unregister sysfs devices outside occ lock occ_active(false) and occ_shutdown() unregister sysfs-backed devices while occ->lock is held. hwmon_device_unregister() and sysfs_remove…

  • Unscored —

    Bluetooth: sco: Fix a race condition in sco_sock_timeout()

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: sco: Fix a race condition in sco_sock_timeout() sco_sock_timeout() runs asynchronously and lock_sock(sk). If the socket is closing while the timer is running, it holds the same loc…

  • Unscored —

    net/mlx5: LAG, MPESW, Fix missing complete() on devcom error

    In the Linux kernel, the following vulnerability has been resolved: net/mlx5: LAG, MPESW, Fix missing complete() on devcom error mlx5_mpesw_work() returned without calling complete() when mlx5_lag_get_devcom_comp() returned NULL. A caller that queued the work…

  • Unscored —

    bpf: Disable xfrm_decode_session hook attachment

    In the Linux kernel, the following vulnerability has been resolved: bpf: Disable xfrm_decode_session hook attachment BPF LSM programs can currently attach to xfrm_decode_session(). That hook may return an error, but security_skb_classify_flow() calls it from …

  • Unscored —

    Drivers: hv: vmbus: use generic driver_override infrastructure

    In the Linux kernel, the following vulnerability has been resolved: Drivers: hv: vmbus: use generic driver_override infrastructure When a driver is probed through __driver_attach(), the bus' match() callback is called without the device lock held, thus access…

  • Unscored —

    s390/dasd: Fix potential NULL pointer dereference

    In the Linux kernel, the following vulnerability has been resolved: s390/dasd: Fix potential NULL pointer dereference dasd_release_space() checks the implementation of the is_ese() discipline function before calling it to determine if a given device is an ESE…

  • Unscored —

    mm: migrate_device: fix pte_pfn/pte_dirty called on non-present PTE

    In the Linux kernel, the following vulnerability has been resolved: mm: migrate_device: fix pte_pfn/pte_dirty called on non-present PTE pte_pfn() and pte_dirty() have undefined behaviour when called on a non-present PTE. In migrate_vma_collect_pmd(), these fu…

  • Unscored —

    iommufd/viommu: Release the igroup lock on the vdevice_size error path

    In the Linux kernel, the following vulnerability has been resolved: iommufd/viommu: Release the igroup lock on the vdevice_size error path iommufd_vdevice_alloc_ioctl() takes idev->igroup->lock, then validates the driver's vdevice_size against the core struct…

  • Unscored —

    riscv: drop __init from vec_check_unaligned_access_speed_all_cpus

    In the Linux kernel, the following vulnerability has been resolved: riscv: drop __init from vec_check_unaligned_access_speed_all_cpus This function runs within a kthread and need not necessarily finish before system finishes boot and free_initmem() unmaps the…

  • Unscored —

    tracing/mmiotrace: Add NULL check for mmio_trace_array in logging functions

    In the Linux kernel, the following vulnerability has been resolved: tracing/mmiotrace: Add NULL check for mmio_trace_array in logging functions mmio_trace_rw() and mmio_trace_mapping() retrieve mmio_trace_array into tr and pass it to __trace_mmiotrace_rw() an…

  • Unscored —

    scsi: ufs: core: Initialize hba->rpmbs list in ufshcd

    In the Linux kernel, the following vulnerability has been resolved: scsi: ufs: core: Initialize hba->rpmbs list in ufshcd Initialize the hba->rpmbs list in ufshcd_alloc_host() to prevent NULL pointer dereference in the device teardown path if ufs_rpmb_probe()…

  • Unscored —

    hwmon: (sht3x) Fix unaligned accesses

    In the Linux kernel, the following vulnerability has been resolved: hwmon: (sht3x) Fix unaligned accesses Sashiko reports: In sht3x_update_client(), the 16-bit temperature and humidity values are extracted from a stack-allocated byte array using be16_to_cpup(…

  • Unscored —

    erofs: ensure valid f_path for page cache sharing

    In the Linux kernel, the following vulnerability has been resolved: erofs: ensure valid f_path for page cache sharing Previously, backing files for page cache sharing were set up with f_path left as NULL (only f_inode was valid). It worked, but a recent minco…

  • Unscored —

    dmaengine: idxd: fix double free of wq, engine, and group structs

    In the Linux kernel, the following vulnerability has been resolved: dmaengine: idxd: fix double free of wq, engine, and group structs The release callbacks for wq, engine, and group devices (idxd_conf_wq_release, idxd_conf_engine_release, idxd_conf_group_rele…

  • Unscored —

    KVM: arm64: vgic: Avoid double-deactivate of IRQs in the nested context

    In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic: Avoid double-deactivate of IRQs in the nested context In the nested state, the physical interrupt has already been deactivated through the HW bit in the LR. The extra deacti…

  • Unscored —

    drm/vmwgfx: enforce cursor size limits for MOB cursors

    In the Linux kernel, the following vulnerability has been resolved: drm/vmwgfx: enforce cursor size limits for MOB cursors vmw_cursor_plane_atomic_check() bounds cursor width and height only on the legacy update path; the SVGA_CAP2_CURSOR_MOB path -- the defa…

  • Unscored —

    drm/amdkfd: Fix missing authorization check in KFD_IOC_DBG_TRAP_DISABLE

    In the Linux kernel, the following vulnerability has been resolved: drm/amdkfd: Fix missing authorization check in KFD_IOC_DBG_TRAP_DISABLE Prevent unauthorized termination of active GPU debug sessions. Previously, users with /dev/kfd access could terminate a…

  • Unscored —

    drm/amd/display: use proper context for logging

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: use proper context for logging The same as the rest of the code, get_ss_info_from_atombios() uses calc_pll_cs->ctx->logger for logging. But calc_pll_cs->ctx is initialized on…

  • Unscored —

    drm/amd/display: check if dml21_add_phantom_plane() is successful

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: check if dml21_add_phantom_plane() is successful Verify that the phantom plane was allocated to avoid a later segfault. (cherry picked from commit 5adb54abe5a8e82cbff7f8806db…

  • Unscored —

    s390/zcrypt: Fix missing mem scrub at clear key import in cca_clr2cipherkey()

    In the Linux kernel, the following vulnerability has been resolved: s390/zcrypt: Fix missing mem scrub at clear key import in cca_clr2cipherkey() The helper function _ip_cprb_helper() uses internal buffer memory for building and processing CPRBs. After use th…

  • Unscored —

    power: supply: max17040: handle missing status supplier

    In the Linux kernel, the following vulnerability has been resolved: power: supply: max17040: handle missing status supplier MAX17040 does not report charger state itself, so the driver forwards POWER_SUPPLY_PROP_STATUS to a supplier power supply. If no suppli…

  • Unscored —

    igc: remove napi_synchronize() in igc_down()

    In the Linux kernel, the following vulnerability has been resolved: igc: remove napi_synchronize() in igc_down() When an AF_XDP zero-copy application is killed abruptly, the XSK pool is torn down but NAPI keeps polling. igc_clean_rx_irq_zc() then returns the …

  • Unscored —

    mm: mglru: fix stale batch updates after memcg reparenting

    In the Linux kernel, the following vulnerability has been resolved: mm: mglru: fix stale batch updates after memcg reparenting The mglru page table walker batches per-generation size deltas in walk->nr_pages while walking page tables without holding the lruve…

Revision history

  1. #44

    Neue Updates von SUSE aufgenommen

  2. #43

    Neue Updates von SUSE aufgenommen

  3. #42

    Neue Updates von Oracle Linux, Red Hat und Ubuntu aufgenommen

  4. #41

    Neue Updates von SUSE aufgenommen

  5. #40

    Neue Updates von SUSE aufgenommen

  6. #39

    Neue Updates von SUSE, Red Hat und IBM aufgenommen

  7. #38

    Neue Updates von Debian aufgenommen

  8. #37

    Neue Updates von Oracle Linux aufgenommen

  9. #36

    Neue Updates von Oracle Linux aufgenommen

  10. #35

    Neue Updates von Oracle Linux aufgenommen

  11. #34

    Neue Updates von SUSE und Oracle Linux aufgenommen

  12. #33

    Neue Updates von SUSE, openSUSE und Rocky Enterprise Software Foundation aufgenommen

  13. #32

    Neue Updates von Rocky Enterprise Software Foundation und Red Hat aufgenommen

  14. #31

    Neue Updates von Red Hat aufgenommen

  15. #30

    Neue Updates von Red Hat und SUSE aufgenommen

  16. #29

    Neue Updates von openSUSE, Oracle Linux, Debian und SUSE aufgenommen

  17. #28

    Neue Updates von SUSE aufgenommen

  18. #27

    Neue Updates von SUSE und Oracle Linux aufgenommen

  19. #26

    Neue Updates von Ubuntu und SUSE aufgenommen

  20. #25

    Neue Updates von Oracle Linux aufgenommen

  21. #24

    Neue Updates von SUSE aufgenommen

  22. #23

    Neue Updates von Oracle Linux aufgenommen

  23. #22

    Neue Updates von Ubuntu und Oracle Linux aufgenommen

  24. #21

    Neue Updates von Oracle Linux aufgenommen

  25. #20

    Neue Updates von Debian aufgenommen

References