p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux · Seite 87

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 15185

  1. CVE-2026-89540

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

    sunrpc: init gssp_lock before publishing proc entry

    In the Linux kernel, the following vulnerability has been resolved: sunrpc: init gssp_lock before publishing proc entry create_use_gss_proxy_proc_entry() publishes /proc/net/rpc/use-gss-proxy via proc_create_data() before init_gssp_clnt() runs mutex_init() on sn->gssp_lock. Once the dentry is linked under proc_subdir_lock it is immediately reachable from userspace, so a write that lands in the window drives set_gssp_clnt() into mutex_lock() on a zero-initialized struct mutex. create_use_gss_proxy_proc_entry(net) proc_create_data("use-gss-proxy", ...) /* dentry live */ init_gssp_clnt(sn) mutex_init(&sn->gssp_lock)

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-89539

    Nicht bewertetEPSS 0,18%Keine Korrektur veröffentlicht

    SUNRPC: reject duplicate CREDS_VALUE options

    In the Linux kernel, the following vulnerability has been resolved: SUNRPC: reject duplicate CREDS_VALUE options gssx_dec_option_array() walks the wire-supplied option array and, for every entry whose name matches CREDS_VALUE, calls gssx_dec_linux_creds() on the same struct svc_cred. That helper unconditionally installs a fresh groups_alloc() result into creds->cr_group_info without releasing whatever pointer was already there: for (i = 0; i < count; i++) { ... decode name ... if (length == sizeof(CREDS_VALUE) && memcmp(p, CREDS_VALUE, sizeof(CREDS_VALUE)) == 0) { err = gssx_dec_linux_creds(xdr,

    Veröffentlicht Aktualisiert
  3. CVE-2026-89538

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

    SUNRPC: Reject krb5 v2 wrap tokens with oversized ec field

    In the Linux kernel, the following vulnerability has been resolved: SUNRPC: Reject krb5 v2 wrap tokens with oversized ec field gss_krb5_unwrap_v2() sets buf->len to a logical length, which can be much smaller than head[0].iov_len (the allocated receive-page capacity). It then calls xdr_buf_trim() with a trim length derived from the 16-bit "extra count" (ec) field in the Kerberos v2 token header. The ec field is authenticated by the post-decrypt memcmp() against the encrypted header copy, so a randomly-mutated value is rejected. However, any peer holding a valid GSS context can legitimately encrypt a token whose ec exceeds the plaintext l

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-89537

    Kritisch · CVSS 9.1EPSS 0,7%Keine Korrektur veröffentlicht

    SUNRPC: Reject short RFC 4121 MIC tokens in gss_krb5_verify_mic_v2

    In the Linux kernel, the following vulnerability has been resolved: SUNRPC: Reject short RFC 4121 MIC tokens in gss_krb5_verify_mic_v2 gss_krb5_verify_mic_v2() reads the token ID at ptr[0..1], the flags byte at ptr[2], and padding at ptr[3..7], then passes ptr + GSS_KRB5_TOK_HDR_LEN and cksum_len to gss_krb5_mic_build_sg(). None of these accesses check read_token->len first. The minimum safe token size is GSS_KRB5_TOK_HDR_LEN (16) plus ctx->krb5e->cksum_len (12-24, depending on the enctype). All callers accept shorter tokens from the wire: - gss_unwrap_resp_integ() enforces only an upper bound (offset + len <= rcv_buf->len) before al

    Veröffentlicht Aktualisiert
  5. CVE-2026-89533

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

    svcrdma: Fix offset arithmetic in read_chunk_range

    In the Linux kernel, the following vulnerability has been resolved: svcrdma: Fix offset arithmetic in read_chunk_range svc_rdma_read_chunk_range() walks a Read chunk's segment list to build a sub-range starting at byte offset and spanning length bytes for a Position-Zero or Call chunk. Two arithmetic defects in the per-segment loop produce wrong DMA lengths and a u32 underflow: pcl_for_each_segment(segment, chunk) { if (offset > segment->rs_length) { offset -= segment->rs_length; continue; } dummy.rs_handle = segment->rs_handle; dummy.rs_length = m

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-89532

    Kritisch · CVSS 9.1EPSS 0,5%Korrektur verfügbar

    svcrdma: Fix pcl_for_each_segment for empty chunks

    In the Linux kernel, the following vulnerability has been resolved: svcrdma: Fix pcl_for_each_segment for empty chunks When a parsed chunk list contains a chunk whose ch_segcount is zero, pcl_for_each_segment computes its inclusive upper bound as &chunk->ch_segments[ch_segcount - 1]. ch_segcount is u32, so the subtraction wraps to 0xFFFFFFFF and the bound lands far past the ch_segments flex array. The loop body then walks unrelated memory at sizeof(struct svc_rdma_segment) stride until it faults. A zero-segcount chunk is reachable from the wire: xdr_check_write_chunk() only rejects segcount values greater than rc_maxpages, and pcl_alloc_wr

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-89531

    Hoch · CVSS 8.2EPSS 0,17%Keine Korrektur veröffentlicht

    svcrdma: Reject connection when transport allocation fails

    In the Linux kernel, the following vulnerability has been resolved: svcrdma: Reject connection when transport allocation fails handle_connect_req() returns without action when svc_rdma_create_xprt() fails to allocate the new transport. The CM core returns 0 for CONNECT_REQUEST events, so it does not destroy the new rdma_cm_id. Each allocation failure under memory pressure leaks one rdma_cm_id, and a remote peer driving connection attempts can amplify this. Reject the connection by returning a non-zero status from the CM event handler, which tells the CM core to destroy the orphaned cm_id.

    Veröffentlicht Aktualisiert
  8. CVE-2026-89530

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

    svcrdma: Reject inline replies that overflow the pull-up buffer

    In the Linux kernel, the following vulnerability has been resolved: svcrdma: Reject inline replies that overflow the pull-up buffer An RPC-over-RDMA client can request a reply, such as an NFS READ payload, without providing a Write list or a Reply chunk to carry it. When such a reply needs more scatter/gather entries than the device's Send Queue supports, svc_rdma_pull_up_needed() selects pull-up and svc_rdma_pull_up_reply_msg() linearizes the whole reply into sctxt->sc_xprt_buf. That buffer is only sc_max_req_size bytes, while the reply on this path is bounded only by the client's request, so svc_rdma_xb_linearize() copies past the end of

    Veröffentlicht Aktualisiert
  9. CVE-2026-89528

    Hoch · CVSS 7.5EPSS 0,71%Keine Korrektur veröffentlicht

    svcrdma: Reject Read lists that exceed the page budget

    In the Linux kernel, the following vulnerability has been resolved: svcrdma: Reject Read lists that exceed the page budget Individual Read segment lengths are validated at decode time, but nothing prevents a requester from sending multiple segments whose cumulative length exceeds the rq_pages array budget. When one segment fills the page array exactly, the runtime guard in svc_rdma_build_read_segment() is bypassed because len reaches zero. A subsequent segment then accesses the NULL sentinel slot at rq_pages[rq_maxpages], resulting in a NULL pointer dereference during DMA mapping. Accumulate pages across all Read segments and reject the me

    Veröffentlicht Aktualisiert
  10. CVE-2026-89527

    Mittel · CVSS 4.6EPSS 0,22%Keine Korrektur veröffentlicht

    svcrdma: Use svc_xprt_put to free listener on create failure

    In the Linux kernel, the following vulnerability has been resolved: svcrdma: Use svc_xprt_put to free listener on create failure svc_rdma_create() calls kfree(cma_xprt) when svc_rdma_create_listen_id() fails. svc_xprt_init() has already acquired a net namespace reference via get_net_track(); kfree bypasses svc_xprt_free() which releases it. Replace the kfree() with svc_xprt_put() so the kref_init birth reference drops to zero and svc_xprt_free() dispatches svc_rdma_free() to clean up properly. sc_cm_id is still NULL at that point; the preceding patch added the necessary NULL guard in svc_rdma_free(). svc_xprt_free() also drops the module

    Veröffentlicht Aktualisiert
  11. CVE-2026-89526

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

    svcrdma: Validate Read chunk positions before reconstruction

    In the Linux kernel, the following vulnerability has been resolved: svcrdma: Validate Read chunk positions before reconstruction The RPC/RDMA Read chunk position field is supplied by the remote client and stored verbatim in the parsed chunk list. xdr_count_read_segments() checks only 4-byte alignment; it never compares the position against the received inline body length. In the single-chunk path, svc_rdma_read_complete_one() splits the head and tail kvecs at ch_position. A position past the inline body underflows the tail length, exposing adjacent slab memory to the upper XDR decoder. In the multi-chunk path, svc_rdma_read_multiple_chunk

    Veröffentlicht Aktualisiert
  12. CVE-2026-89525

    Nicht bewertetEPSS 0,18%Korrektur verfügbar

    udf: reject VAT indexes equal to the entry count

    In the Linux kernel, the following vulnerability has been resolved: udf: reject VAT indexes equal to the entry count UDF 1.50 virtual partition mapping uses the VAT as an array of physical block mappings. s_num_entries stores the number of entries in that array, not the highest valid index. The valid VAT indexes are therefore below s_num_entries. udf_get_pblock_virt15() currently rejects only indexes greater than s_num_entries. A crafted image can request index s_num_entries, pass the bounds check, and make the kernel read one entry past the allocated VAT table. Change the check to reject block >= s_num_entries, so the count is handled as

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-89524

    Hoch · CVSS 8.1EPSS 0,27%Korrektur verfügbar

    wifi: ath6kl: clamp assoc request/response lengths before subtracting IE offsets

    In the Linux kernel, the following vulnerability has been resolved: wifi: ath6kl: clamp assoc request/response lengths before subtracting IE offsets ath6kl_cfg80211_connect_event() subtracts fixed IE offsets from assoc_req_len (-= 4) and assoc_resp_len (-= 6), both u8, with no lower bound. The aggregate check recently added to ath6kl_wmi_connect_event_rx() bounds the declared lengths from above (their sum must fit the received event), but an assoc request/response shorter than its fixed offset still underflows here: the u8 wraps to ~250, and cfg80211_connect_result() / cfg80211_roamed() then treat that wrapped value as the IE length and cop

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-89520

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

    sched/core: Make core-sched flips wait for in-flight selections

    In the Linux kernel, the following vulnerability has been resolved: sched/core: Make core-sched flips wait for in-flight selections Core scheduling's pick_next_task() operates on all sibling rqs under one acquisition of the shared core-wide lock. A ->pick_task() that releases the rq lock leaves every sibling __lock momentarily free, letting __sched_core_flip(false) complete mid-selection and rebind rq_lockp() under it. The selection resumes on the split locks, touching sibling state it no longer protects, and __schedule() finally releases a lock that was never taken while leaking the one that was. Count in-flight core-wide selections in th

    Veröffentlicht Aktualisiert
  15. CVE-2026-89515

    Nicht bewertetEPSS 0,18%Korrektur verfügbar

    scsi: core: Fill in DMA padding bytes in scsi_alloc_sgtables()

    In the Linux kernel, the following vulnerability has been resolved: scsi: core: Fill in DMA padding bytes in scsi_alloc_sgtables() During fuzz testing, the following issue was discovered: BUG: KMSAN: uninit-value in __dma_map_sg_attrs+0x217/0x310 __dma_map_sg_attrs+0x217/0x310 dma_map_sg_attrs+0x4a/0x70 ata_qc_issue+0x9f8/0x1420 __ata_scsi_queuecmd+0x1657/0x1740 ata_scsi_queuecmd+0x79a/0x920 scsi_queue_rq+0x4472/0x4f40 blk_mq_dispatch_rq_list+0x1cca/0x3ee0 __blk_mq_sched_dispatch_requests+0x458/0x630 blk_mq_sched_dispatch_requests+0x15b/0x340 __blk_mq_run_hw_queue+0xe5/0x250 __blk_mq_delay_run_hw_queue+0x138/0x780 blk_mq_run_hw

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-89512

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    remoteproc: scp: Fix device reference leak on failed lookup

    In the Linux kernel, the following vulnerability has been resolved: remoteproc: scp: Fix device reference leak on failed lookup Make sure to drop the reference taken to the SCP device when attempting to look up its driver data before the driver has been bound. Note that holding a reference to a device does not prevent its driver data from going away.

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-89511

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

    qede: Fix NULL pointer dereference in TPA fragment processing

    In the Linux kernel, the following vulnerability has been resolved: qede: Fix NULL pointer dereference in TPA fragment processing Under memory pressure, the qede driver encounters NULL pointer dereferences when processing TPA continuation fragments. Commit 8a8633978b84 ("qede: Add build_skb() support.") accidentally dropped the assignment of tpa_info->buffer.data in qede_tpa_start(). When memory pressure causes an SKB allocation failure in qede_tpa_start(), the driver sets tpa_start_fail = true and attempts to recycle the physical page later in qede_tpa_end() via qede_reuse_page(). However, because buffer.data was left uninitialized (NULL

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-89510

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

    RDMA/cxgb4: Cancel reg_work before freeing device on remove

    In the Linux kernel, the following vulnerability has been resolved: RDMA/cxgb4: Cancel reg_work before freeing device on remove c4iw_uld_state_change() queues reg_work to register the RDMA device. c4iw_remove() can free ctx->dev while this work is pending or running, leaving c4iw_register_device() accessing the freed device. Cancel reg_work before removing the device. The registration work can tear down ctx->dev when registration fails, so do not unregister or deallocate it again in that case. This issue was found by an in-house static analysis tool.

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-89508

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

    RDMA/ucma: Lock the handler in ucma_set_ib_path()

    In the Linux kernel, the following vulnerability has been resolved: RDMA/ucma: Lock the handler in ucma_set_ib_path() ucma_set_ib_path() calls ucma_event_handler() straight from the write() path, without the handler lock that keeps ctx->file stable while a uevent is queued. The handler re-reads ctx->file for every dereference: mutex_lock(&ctx->file->mut); /* file A */ list_add_tail(&uevent->list, &ctx->file->event_list); /* file B */ mutex_unlock(&ctx->file->mut); /* file B */ wake_up_interruptible(&ctx->file->poll_wait); /* file B */ A concurrent ucma_migrate_id() reassigns ctx->file while the SET_OPTION caller sleeps in mutex_l

    • Auf 6.1.190-1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-89504

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

    regulator: as3722_get_regulator_dt_data: fix premature of_node_put leaving dangling of_node pointer

    In the Linux kernel, the following vulnerability has been resolved: regulator: as3722_get_regulator_dt_data: fix premature of_node_put leaving dangling of_node pointer In as3722_get_regulator_dt_data(), of_get_child_by_name() acquires a reference on np, which is then assigned to pdev->dev.of_node. The function immediately calls of_node_put(np), releasing the reference and leaving pdev->dev.of_node as a dangling pointer. Remove the of_node_put(np) call to let the device hold the reference.

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