p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux · Seite 59

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 20122

  1. CVE-2026-98063

    Nicht bewertetEPSS 0,18%Korrektur verfügbar

    bpf: Fix NULL-ptr-deref in btf_var_show()

    In the Linux kernel, the following vulnerability has been resolved: bpf: Fix NULL-ptr-deref in btf_var_show() btf_var_show() calls btf_type_id_resolve() unconditionally, which dereferences btf->resolved_ids. That is NULL for a base BTF - e.g. the vmlinux BTF that bpf_snprintf_btf() renders against - since base BTF is not resolved during parsing. btf_modifier_show() guards this with 'if (btf->resolved_ids)', but btf_var_show() does not. A BPF program that passes the type_id of a BTF_KIND_VAR from the vmlinux BTF to bpf_snprintf_btf() thus NULL-derefs: KASAN: probably user-memory-access in range [0x46638-0x4663f] RIP: 0010:btf_var_show (ker

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-98062

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

    bpf: Mark signal tracepoint siginfo arguments as scalar

    In the Linux kernel, the following vulnerability has been resolved: bpf: Mark signal tracepoint siginfo arguments as scalar The signal_generate and signal_deliver tracepoints declare their info argument as a struct kernel_siginfo pointer. btf_ctx_access() therefore treats it as a trusted pointer for tp_btf programs. Signal delivery also uses SEND_SIG_NOINFO and SEND_SIG_PRIV as special values for this argument. Those values are zero and one respectively, and are not pointers. A tp_btf program can currently dereference either value and fault the kernel. In particular, signal_generate can run from timer interrupt context, turning the fault i

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-98061

    Nicht bewertetEPSS 0,2%Korrektur verfügbar

    bpf: Reject tail calls directly from callback frames

    In the Linux kernel, the following vulnerability has been resolved: bpf: Reject tail calls directly from callback frames A tail call from a non-zero frame is modeled as a return from that frame. The verifier makes R0 unknown and calls prepare_func_exit() for the taken branch. When the current frame is a synchronous callback, prepare_func_exit() enforces the callback return-value contract and marks R0 precise. Since the tail-call path synthesized R0 rather than deriving it from an instruction, precision backtracking reaches the callback-calling instruction with R0 still requested and triggers the "callback unexpected regs" verifier bug. A C

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-98060

    Nicht bewertetEPSS 0,2%Korrektur verfügbar

    bpf: Reject resilient lock operations in rbtree callbacks

    In the Linux kernel, the following vulnerability has been resolved: bpf: Reject resilient lock operations in rbtree callbacks __bpf_rbtree_add() keeps parent and link pointers live across calls to the program-supplied comparison callback. The verifier therefore requires the root's lock to remain held throughout the callback. The helper path enforces this rule for bpf_spin_lock() and bpf_spin_unlock(), but the resilient lock kfunc argument path does not. Since resilient locks may protect BPF rbtree roots, a callback can release the root lock and let another CPU remove and free the node referenced by the in-progress tree walk. The walk then

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-98059

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

    bpf: Mark sched_process_wait argument as nullable

    In the Linux kernel, the following vulnerability has been resolved: bpf: Mark sched_process_wait argument as nullable do_wait() passes wo->wo_pid to the sched_process_wait tracepoint. kernel_wait4() leaves wo_pid NULL for wait4(-1), and kernel_waitid_prepare() does likewise for waitid(P_ALL). btf_ctx_access() currently types argument 0 as PTR_TO_BTF_ID | PTR_TRUSTED. Without PTR_MAYBE_NULL, the verifier accepts an unchecked dereference. Trusted pointer loads have no fault protection, so a wait for any child can then cause a NULL pointer dereference in JITed BPF code. Add sched_process_wait to raw_tp_null_args[] with argument 0 marked null

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-98058

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

    bpf: Mark syscall helpers as sleepable

    In the Linux kernel, the following vulnerability has been resolved: bpf: Mark syscall helpers as sleepable bpf_sys_bpf() executes the bpf(2) syscall body, which can take mutexes, allocate with GFP_KERNEL, and wait for an RCU grace period. bpf_sys_close() reaches close_fd() and filp_close(), which can sleep as well. Both helpers are limited to BPF_PROG_TYPE_SYSCALL, whose main program is sleepable. That does not make every callback sleepable: a syscall program can register a bpf_timer callback, and the verifier checks that callback in a non-sleepable context while retaining the syscall helper set. Without .might_sleep on the prototypes, su

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-98057

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    ring-buffer: Add checking nr_subbufs to persistent ring buffer validation

    In the Linux kernel, the following vulnerability has been resolved: ring-buffer: Add checking nr_subbufs to persistent ring buffer validation Sashiko reported that the code was using meta->nr_subbufs without making sure that it matched the nr_pages + 1 on data that was assuming the two were the same. Add a check to the persistent ring buffer validation code to make sure that the saved nr_subbufs matches what we expect.

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-98056

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

    nvme: remove stale namespaces by NSID range during scan

    In the Linux kernel, the following vulnerability has been resolved: nvme: remove stale namespaces by NSID range during scan nvme_scan_ns_list() drops the stale namespaces in each gap in the reported NSID list one NSID at a time. Every iteration calls nvme_find_get_ns() to look the namespace up and removes it if it is present. The loop runs once per NSID in the gap rather than once per namespace actually present. NSIDs are 32-bit, so a target with a sparse NSID space can make a single gap spin the loop billions of times with nothing to remove. watchdog: BUG: soft lockup - CPU#4 stuck for 26s! Workqueue: nvme-wq nvme_scan_work [nvme_cor

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-98055

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    ASoC: Intel: avs: Clean up the bus when fetching ML caps fails

    In the Linux kernel, the following vulnerability has been resolved: ASoC: Intel: avs: Clean up the bus when fetching ML caps fails snd_hdac_ext_bus_get_ml_capabilities() may fail and its return code shall be checked and accounted for. Address the issue by updating the error-path for avs_pci_probe(). At the same time, if the function in question succeeds but the next part of avs_pci_probe() fails, the hlink list shall be cleaned up before leaving the scope.

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-98054

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

    ASoC: Intel: avs: Fix unbalanced module reference count

    In the Linux kernel, the following vulnerability has been resolved: ASoC: Intel: avs: Fix unbalanced module reference count strace_open() invokes try_module_get() which on success takes the module reference. If any follow up operation causes strace_open() to fail, the refcount shall be put down.

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-98053

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

    ASoC: Intel: avs: Refactor and fix init_config access

    In the Linux kernel, the following vulnerability has been resolved: ASoC: Intel: avs: Refactor and fix init_config access Existing code accesses enties found in ->init_configs array through indexes that are part of ->config_ids array. Those two are limited by: ->num_init_configs and ->num_config_ids respectively. Using ID larger or equal to ->num_init_configs leads to out-of-bounds access: avs_path_module_send_init_configs() loop: (...) &acomp->tplg->init_configs[ids[i]] ^ out-of-bounds candidate Rather than adding another if-statement, refactor the code. There is no need to store the IDs, have a list of pointers to actual config

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-98052

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

    net: bcmasp: clear txcb->last before writing each descriptor

    In the Linux kernel, the following vulnerability has been resolved: net: bcmasp: clear txcb->last before writing each descriptor bcmasp_xmit() only wrote txcb->last = true for the final fragment of an SKB; non-final fragments left the field untouched. If a descriptor slot was reused while it still held a stale true from a previous SKB (possible when tx_spb_ring_full() underreported fullness), bcmasp_tx_reclaim() would see last == true mid-SKB and call dev_consume_skb_any() prematurely, freeing the sk_buff while its remaining fragments were still in flight. Unconditionally clear txcb->last before the conditional set so every descriptor slo

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-98051

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

    net: bcmasp: fix tx_spb_ring_full() checking same slot cnt times

    In the Linux kernel, the following vulnerability has been resolved: net: bcmasp: fix tx_spb_ring_full() checking same slot cnt times The loop initialised next_index from intf->tx_spb_index on every iteration, so incr_ring() always produced the same result and only one slot was ever tested. Move the initialisation before the loop so each iteration advances next_index and the function correctly checks that cnt consecutive descriptor slots are available before allowing a new transmission.

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-98050

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

    mlxsw: spectrum_ptp: Fix napi_gro_receive() call from GC workqueue context

    In the Linux kernel, the following vulnerability has been resolved: mlxsw: spectrum_ptp: Fix napi_gro_receive() call from GC workqueue context Currently mlxsw_sp1_ptp_ht_gc_collect() is run from the PTP garbage-collection workqueue, rather than the NAPI poll context. For any unmatched PTP entries carrying an SKB, it calls mlxsw_sp1_ptp_unmatched_finish() -> mlxsw_sp1_ptp_packet_finish(). For ingress packets, this calls mlxsw_sp_rx_listener_no_mark_func(). The end of that function is the following: skb->protocol = eth_type_trans(skb, skb->dev); napi_gro_receive(mlxsw_skb_cb(skb)->rx_md_info.napi, skb); The napi pointer is one that

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-98049

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

    bpf: zero extend the result of an arena 32-bit cmpxchg

    In the Linux kernel, the following vulnerability has been resolved: bpf: zero extend the result of an arena 32-bit cmpxchg bpf_convert_ctx_accesses() rewrites an atomic on an arena pointer from BPF_STX | BPF_ATOMIC to BPF_STX | BPF_PROBE_ATOMIC, and it runs before bpf_opt_subreg_zext_lo32_rnd_hi32(). That pass emits an explicit zero extension for a 32-bit cmpxchg even when bpf_jit_needs_zext() is false. This is done because on some architectures 32-bit cmpxchg requires explicit zero extension for the dst register. E.g. on x86-64 'lock cmpxchg' does not change the %eax if comparison is successful, while BPF semantics declare that each opera

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-98048

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    bpf: don't rewrite bpf_fastcall patterns entered by a jump

    In the Linux kernel, the following vulnerability has been resolved: bpf: don't rewrite bpf_fastcall patterns entered by a jump mark_fastcall_pattern_for_call() must ensure that matched "spill; call; fill" instruction series is not interrupted by a jump. Otherwise the rewrite applied by bpf_remove_fastcall_spills_fills() is not sound. Record the instructions targeted by jumps in insn_aux_data[*].jump_target when the CFG is built and use this flag to stop growing a pattern at such an instruction. Jumps to the first spill are fine. Note that existing insn_aux_data[*].jmp_point field can't be reused, as it marks subprogram return instructions

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-98047

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    bpf: Check ancestor frames for rbtree callbacks

    In the Linux kernel, the following vulnerability has been resolved: bpf: Check ancestor frames for rbtree callbacks bpf_rbtree_add() invokes its comparator while the caller holds the root lock. The native insertion code retains raw parent and link pointers across the callback, so the verifier prohibits unlocking, consuming tree nodes, or changing RCU state from that callback. in_rbtree_lock_required_cb() only checks the innermost verifier frame. Static subprogram calls are permitted while holding a spin lock, and such a call pushes a frame without in_callback_fn set. Consequently, all callback restrictions disappear in the nested frame. Th

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-98046

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    bpf: Mark bpf_btf_find_by_name_kind() as sleepable

    In the Linux kernel, the following vulnerability has been resolved: bpf: Mark bpf_btf_find_by_name_kind() as sleepable When bpf_btf_find_by_name_kind() finds a type in module BTF, it returns a new BTF object fd through __btf_new_fd(). This reaches anon_inode_getfd(), which can sleep while allocating or expanding the current task fd table. The helper prototype does not set might_sleep, so the verifier allows the helper in non-sleepable contexts such as BPF timer callbacks. The fd allocation can then sleep in softirq context and install the fd into the interrupted task. Mark the helper as sleepable. This preserves calls from the main body o

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-98045

    Nicht bewertetEPSS 0,17%Korrektur verfügbar

    bpf: Mark faultable stack helpers as sleepable

    In the Linux kernel, the following vulnerability has been resolved: bpf: Mark faultable stack helpers as sleepable The faultable variants of bpf_get_stack() and bpf_get_task_stack() pass may_fault=true into the common stack collection code. Resolving user-space build IDs may then call build_id_parse_file() and block on filesystem reads. Neither helper prototype sets might_sleep. Since prototype selection uses the sleepability of the whole program, the verifier can still allow these helpers from a non-sleepable region within that program, such as an explicit RCU or preemption-disabled region. The task-stack helper can also be called from a

    • Auf 7.2.7-1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-98044

    Mittel · CVSS 4.6EPSS 0,17%Korrektur verfügbar

    bpf: Reject legacy packet loads from callbacks

    In the Linux kernel, the following vulnerability has been resolved: bpf: Reject legacy packet loads from callbacks check_ld_abs() models a failed BPF_LD_ABS or BPF_LD_IND in a subprogram as an implicit return with R0 set to zero. It calls prepare_func_exit() to explore this synthesized path. When the load is reached directly from a synchronous callback, prepare_func_exit() enforces the callback return contract and marks R0 precise. R0 is not derived from a real instruction on this path, so precision backtracking reaches the callback call with R0 still requested and triggers the "callback unexpected regs" verifier bug. A privileged program

    • Auf 7.2.7-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 →