Skip to content
OpenAdvisories

Package · Ubuntu

linux

17,832 known vulnerabilities.

17,640 results · Feed

  • Critical 9.8

    batman-adv: access unicast_ttvn skb->data only after skb realloc

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: access unicast_ttvn skb->data 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 th…

  • High 8.8

    batman-adv: bla: reacquire gw address after skb realloc

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: bla: reacquire gw address after skb realloc The pskb_may_pull() called by batadv_bla_is_backbone_gw() could reallocate the buffer behind the skb. Variables which were pointing to …

  • High 7.5

    batman-adv: tt: avoid request storms during pending request

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: tt: avoid request storms during pending request batadv_send_tt_request() allocates a tt_req_node when none exists for the destination originator node. This should prevent that a m…

  • High 7.8

    batman-adv: ensure minimal ethernet header on TX

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: ensure minimal ethernet header on TX As documented in commit 8bd67ebb50c0 ("net: bridge: xmit: make sure we have at least eth header len bytes"), it is possible by for a local use…

  • Unscored —

    batman-adv: frag: free unfragmentable packet

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: frag: free unfragmentable packet The caller of batadv_frag_send_packet() assume that the skb provided to the function are always consumed. But the pre-check for an empty payload o…

  • Unscored —

    batman-adv: clean untagged VLAN on netdev registration failure

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: clean untagged VLAN on netdev registration failure When an mesh interface is registered, it creates an untagged struct batadv_meshif_vlan on top of it via the NETDEV_REGISTER noti…

  • Unscored —

    batman-adv: frag: fix primary_if leak on failed linearization

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: frag: fix primary_if leak on failed linearization If the skb has a frag_list, it must be linearized before it can be split using skb_split(). But when this step failed, it must no…

  • High 8.1

    batman-adv: mcast: avoid OOB read of num_dests header

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: mcast: avoid OOB read of num_dests header Before the access to struct batadv_tvlv_mcast_tracker's num_dests, it is attempted to check whether enough space is actually in the netwo…

  • Critical 9.8

    batman-adv: tt: prevent TVLV OOB check overflow

    In the Linux kernel, the following vulnerability has been resolved: batman-adv: tt: prevent TVLV OOB check overflow A TT unicast TVLV contains the number of VLANs stored in it. This number is an u16 and gets multiplied by the size of the struct batadv_tvlv_tt…

  • High 7.8

    jbd2: fix integer underflow in jbd2_journal_initialize_fast_commit()

    In the Linux kernel, the following vulnerability has been resolved: jbd2: fix integer underflow in jbd2_journal_initialize_fast_commit() jbd2_journal_initialize_fast_commit() validates journal capacity by checking (journal->j_last - num_fc_blks < JBD2_MIN_JOU…

  • Unscored —

    nvdimm/btt: Free arena sub-allocations on discover_arenas() error path

    In the Linux kernel, the following vulnerability has been resolved: nvdimm/btt: Free arena sub-allocations on discover_arenas() error path Memory allocated by btt_freelist_init(), btt_rtt_init(), and btt_maplocks_init() is not freed on some discover_arenas() …

  • Unscored —

    nvdimm/btt: Free arenas on btt_init() error paths

    In the Linux kernel, the following vulnerability has been resolved: nvdimm/btt: Free arenas on btt_init() error paths The arenas allocated by discover_arenas() or create_arenas() are not freed on some error paths in btt_init(). This leaks memory when BTT init…

  • Critical 9.8

    sunrpc: pin svc_xprt across the asynchronous TLS handshake callback

    In the Linux kernel, the following vulnerability has been resolved: sunrpc: pin svc_xprt across the asynchronous TLS handshake callback svc_tcp_handshake() stores the raw svc_xprt pointer in tls_handshake_args.ta_data and submits the request through tls_serve…

  • Critical 9.8

    sunrpc: wait for in-flight TLS handshake callback when cancel loses race

    In the Linux kernel, the following vulnerability has been resolved: sunrpc: wait for in-flight TLS handshake callback when cancel loses race When wait_for_completion_interruptible_timeout() in svc_tcp_handshake() returns 0 (timeout) or -ERESTARTSYS (signal) a…

  • Unscored —

    lockd: Plug nlm_file leak when nlm_do_fopen() fails

    In the Linux kernel, the following vulnerability has been resolved: lockd: Plug nlm_file leak when nlm_do_fopen() fails A client can repeatedly drive nlm_do_fopen() failures by presenting file handles that the underlying export rejects. After kzalloc_obj() su…

  • Critical 9.8

    sunrpc: harden rq_procinfo lifecycle to prevent double-free

    In the Linux kernel, the following vulnerability has been resolved: sunrpc: harden rq_procinfo lifecycle to prevent double-free The svc_release_rqst() function executes the callback inside rqstp->rq_procinfo->pc_release. However, if a worker thread begins pro…

  • Unscored —

    lockd: Plug nlm_file refcount leak on cached nlm_do_fopen() failure

    In the Linux kernel, the following vulnerability has been resolved: lockd: Plug nlm_file refcount leak on cached nlm_do_fopen() failure The cached-file path in nlm_lookup_file() reaches the found: label unconditionally, even when nlm_do_fopen() fails. At that…

  • Unscored —

    remoteproc: qcom: Fix leak when custom dump_segments addition fails

    In the Linux kernel, the following vulnerability has been resolved: remoteproc: qcom: Fix leak when custom dump_segments addition fails Free allocated minidump_region 'name' in qcom_add_minidump_segments() when failing before adding the region to 'dump_segmen…

  • Critical 9.8

    SUNRPC: Bound-check xdr_buf_to_bvec() stores before writing

    In the Linux kernel, the following vulnerability has been resolved: SUNRPC: Bound-check xdr_buf_to_bvec() stores before writing xdr_buf_to_bvec() writes a bio_vec into the caller's array before testing whether that slot is in range, and the head branch perfor…

  • Unscored —

    MIPS: DEC: Ensure 32-bit stack location for o32 prom_printf()

    In the Linux kernel, the following vulnerability has been resolved: MIPS: DEC: Ensure 32-bit stack location for o32 prom_printf() In 64-bit configurations calling any firmware entry points from a kernel thread other than the initial one will result in a situa…

  • Unscored —

    power: supply: cpcap-battery: Fix missing nvmem_device_put() causing reference leak

    In the Linux kernel, the following vulnerability has been resolved: power: supply: cpcap-battery: Fix missing nvmem_device_put() causing reference leak In cpcap_battery_detect_battery_type(), the reference to an nvmem device obtained via nvmem_device_find() i…

  • High 7.1

    mm/hugetlb: fix hugetlb cgroup rsvd charge/uncharge mismatch

    In the Linux kernel, the following vulnerability has been resolved: mm/hugetlb: fix hugetlb cgroup rsvd charge/uncharge mismatch In alloc_hugetlb_folio(), a single h_cg pointer is used for both the rsvd and non-rsvd hugetlb cgroup charges. When map_chg is set…

  • Unscored —

    mm/memory_hotplug: fix incorrect altmap passing in error path

    In the Linux kernel, the following vulnerability has been resolved: mm/memory_hotplug: fix incorrect altmap passing in error path In create_altmaps_and_memory_blocks(), when arch_add_memory() succeeds with memmap_on_memory enabled, the vmemmap pages are alloc…

  • High 7.5

    ntfs: skip extent mft records in writeback to prevent deadlock

    In the Linux kernel, the following vulnerability has been resolved: ntfs: skip extent mft records in writeback to prevent deadlock This patch fixes the ABBA deadlock between extent_lock and extent mrec_lock triggered by xfstests generic/113, that occurs since…

  • Critical 9.8

    ntfs: detect mapping-pairs LCN accumulator overflow

    In the Linux kernel, the following vulnerability has been resolved: ntfs: detect mapping-pairs LCN accumulator overflow The NTFS mapping-pairs parser accumulates relative LCN deltas in a signed integer. A corrupted attribute can drive that addition past the r…

  • High 8.4

    fs/ntfs3: bound DeleteIndexEntryAllocation memmove length

    In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: bound DeleteIndexEntryAllocation memmove length In do_action()'s DeleteIndexEntryAllocation case, e->size comes from an on-disk INDEX_BUFFER entry. When e->size makes e + e->size po…

  • High 7.8

    ntfs: reject non-resident records for resident-only attributes

    In the Linux kernel, the following vulnerability has been resolved: ntfs: reject non-resident records for resident-only attributes The shared lookup-time attribute validator rejects non-resident $FILE_NAME and $VOLUME_NAME records because their formats requir…

  • High 8.4

    fs/ntfs3: bound copy_lcns dp->page_lcns[] index in analysis pass

    In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: bound copy_lcns dp->page_lcns[] index in analysis pass In log_replay()'s analysis pass, after find_dp() returns a valid DIR_PAGE_ENTRY for the (target_attr, target_vcn) tuple, the c…

  • High 7.8

    fs/ntfs3: bound attr_off in UpdateResidentValue against data_off

    In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: bound attr_off in UpdateResidentValue against data_off In do_action()'s UpdateResidentValue case (fslog.c:3307), lrh->attr_off and lrh->redo_len come from the on-disk LRH. When they…

  • Critical 9.8

    fs/ntfs3: add depth limit to indx_find_buffer to prevent stack overflow

    In the Linux kernel, the following vulnerability has been resolved: fs/ntfs3: add depth limit to indx_find_buffer to prevent stack overflow indx_find_buffer() recursively descends the B+ tree index with no depth limit. A crafted NTFS image with circular index…

  • Unscored —

    ntfs3: cap RESTART_TABLE free-chain walker at rt->used

    In the Linux kernel, the following vulnerability has been resolved: ntfs3: cap RESTART_TABLE free-chain walker at rt->used A crafted NTFS3 disk image triggers an in-kernel infinite loop at mount time, hanging the mounting thread and firing the soft-lockup wat…

  • Critical 9.8

    ntfs3: bound to_move in indx_insert_into_root before hdr_insert_head

    In the Linux kernel, the following vulnerability has been resolved: ntfs3: bound to_move in indx_insert_into_root before hdr_insert_head indx_insert_into_root() promotes a full resident $INDEX_ROOT into $INDEX_ALLOCATION and copies all non-last resident root …

  • Critical 9.8

    ntfs3: validate split-point offset in indx_insert_into_buffer

    In the Linux kernel, the following vulnerability has been resolved: ntfs3: validate split-point offset in indx_insert_into_buffer indx_insert_into_buffer() computes used = used1 - to_copy - sp_size; memmove(de_t, Add2Ptr(sp, sp_size), used - le32_to_cpu(hdr1-…

  • Unscored —

    power: supply: charger-manager: fix refcount leak in is_full_charged()

    In the Linux kernel, the following vulnerability has been resolved: power: supply: charger-manager: fix refcount leak in is_full_charged() In is_full_charged(), power_supply_get_by_name() is called to obtain a reference to the fuel_gauge power supply. If the …

  • High 8.4

    landlock: Fix LANDLOCK_SCOPE_SIGNAL bypass on the SIGIO path

    In the Linux kernel, the following vulnerability has been resolved: landlock: Fix LANDLOCK_SCOPE_SIGNAL bypass on the SIGIO path LANDLOCK_SCOPE_SIGNAL must prevent a sandboxed process from signaling processes outside its Landlock domain. It can be bypassed th…

  • High 7.8

    mips: sched: Fix CPUMASK_OFFSTACK memory corruption

    In the Linux kernel, the following vulnerability has been resolved: mips: sched: Fix CPUMASK_OFFSTACK memory corruption This patch addresses a critical memory management flaw. When CONFIG_CPUMASK_OFFSTACK is enabled, cpumask_var_t is a pointer. Consequently, …

  • Unscored —

    mm/huge_memory: preserve pmd_swp_uffd_wp on device-private PMD downgrade

    In the Linux kernel, the following vulnerability has been resolved: mm/huge_memory: preserve pmd_swp_uffd_wp on device-private PMD downgrade change_non_present_huge_pmd() rewrites a writable device-private PMD swap entry into a readable one without carrying p…

  • Unscored —

    riscv: cacheinfo: Fix node reference leak in populate_cache_leaves

    In the Linux kernel, the following vulnerability has been resolved: riscv: cacheinfo: Fix node reference leak in populate_cache_leaves Currently, the while loop drops the reference to prev in each iteration. If the loop terminates early due to a break, the fi…

  • Unscored —

    mm/damon/core: always put unsuccessfully committed target pids

    In the Linux kernel, the following vulnerability has been resolved: mm/damon/core: always put unsuccessfully committed target pids damon_commit_target() puts and gets the destination and the source target pids. It puts the destination target pid because it wi…

  • Unscored —

    mm/damon/sysfs-schemes: fix dir put orders in access_pattern_add_dirs()

    In the Linux kernel, the following vulnerability has been resolved: mm/damon/sysfs-schemes: fix dir put orders in access_pattern_add_dirs() Patch series "mm/damon/sysfs-schemes: fix wrong directories put orders in error paths". Error paths of damon_sysfs_acce…