p PatchFirst

PatchFirst · Свежие уязвимости

Уязвимости linux · Страница 14

За последние 30 дней в linux опубликовано уязвимостей: 934; в каталоге KEV: 0.

Фильтры уязвимостей
Сбросить фильтры

Уязвимостей: 20005

  1. CVE-2026-98839

    Без оценкиEPSS 0,17%Есть исправление

    vt: selection: Fix unsigned underflow and slab-out-of-bounds read in paste_selection()

    In the Linux kernel, the following vulnerability has been resolved: vt: selection: Fix unsigned underflow and slab-out-of-bounds read in paste_selection() In paste_selection(), the loop copies min_t(unsigned int, vc_sel.buf_len - pasted,tty->receive_room) bytes per iteration into tty_ldisc_receive_buf() and increments pasted += count. Because the selection mutex (vc_sel.lock) is dropped inside the loop Whenever the line discipline buffer fills up and paste_selection() sleeps on tty->write_wait, a concurrent TIOCLINUX (TIOCL_SETSEL) ioctl can replace vc_sel.buffer with a shorter selection and reduce vc_sel.buf_len below pasted. When paste_

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  2. CVE-2026-98838

    Средний · CVSS 5.7EPSS 0,17%Есть исправление

    vt: skip screen update for DEC alignment test on backgroup consoles

    In the Linux kernel, the following vulnerability has been resolved: vt: skip screen update for DEC alignment test on backgroup consoles [BUG] Recently, we encountered a KASAN warning as follows: BUG: KASAN: slab-out-of-bounds in fb_pad_aligned_buffer+0x11f/0x140 Read of size 1 at addr ff1100015fd9f6a4 by task tty_fbcon_oob/1239 CPU: 7 UID: 0 PID: 1239 Comm: tty_fbcon_oob Not tainted 7.3.0-rc1 #100 PREEMPT(full) Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.17.0-4.fc41 04/01/2014 Call Trace: <TASK> ... kasan_report+0xf0/0x120 fb_pad_aligned_buffer+0x11f/0x140 ccw_putcs+0x86c/0xa80 fbcon_putcs+0x338/0x410 do_update_reg

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  3. CVE-2026-98837

    Высокий · CVSS 7.3EPSS 0,2%Есть исправление

    ALSA: caiaq: unregister the input device when probe fails

    In the Linux kernel, the following vulnerability has been resolved: ALSA: caiaq: unregister the input device when probe fails setup_card() registers the input device, whose name and phys point into struct snd_usb_caiaqdev, and then goes on to snd_card_register() and snd_usb_caiaq_control_init(). If either fails, snd_probe() calls snd_card_free(), which frees the device state but leaves the input device registered: card_free() only clears the pointer, and the input device is unregistered from snd_disconnect() alone. Reading its "uevent" attribute afterwards dereferences freed memory: BUG: KASAN: slab-use-after-free in string+0x4a9/0x4f0

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  4. CVE-2026-98836

    Высокий · CVSS 7EPSS 0,17%Есть исправление

    ALSA: line6: reject oversized playback packets

    In the Linux kernel, the following vulnerability has been resolved: ALSA: line6: reject oversized playback packets Each playback URB is handed a slice of out.buffer that is exactly LINE6_ISO_PACKETS * max_packet_size_out bytes, sized from the OUT endpoint, but the number of bytes written into that slice is never compared against it. submit_audio_out_urb() takes the frame count from prev_fsize, which audio_in_callback() derived from the *IN* endpoint's received packet length, and rescales it with the playback frame size; when prev_fsize is still zero it synthesizes a length from the sample rate instead. On a device declaring a large IN wMa

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  5. CVE-2026-98835

    Низкий · CVSS 0EPSS 0,17%Есть исправление

    iio: accel: kionix-kx022a: Fix array boundary check

    In the Linux kernel, the following vulnerability has been resolved: iio: accel: kionix-kx022a: Fix array boundary check The driver performs a sanity check for an array size, when converting a register value to an array index. The check incorrectly accepts the sizeof(array) as a last index, when last valid index should be sizeof(array) - 1. Fix the check by bailing out when index >= sizeof(array).

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  6. CVE-2026-98834

    Без оценкиEPSS 0,15%Есть исправление

    mtd: core: avoid double-free of OTP NVMEM device

    In the Linux kernel, the following vulnerability has been resolved: mtd: core: avoid double-free of OTP NVMEM device If factory OTP setup fails after the user OTP NVMEM device has been registered, mtd_otp_nvmem_add() unregisters the user device but leaves mtd->otp_user_nvmem set. On an error, the caller unregisters it again. For -EOPNOTSUPP, registration continues and normal teardown unregisters it again. Clear mtd->otp_user_nvmem after unregistering it.

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  7. CVE-2026-98833

    Без оценкиEPSS 0,17%Есть исправление

    mtd: core: call _get_device() with the master MTD

    In the Linux kernel, the following vulnerability has been resolved: mtd: core: call _get_device() with the master MTD __get_mtd_device() calls the master's _get_device() callback with mtd, which may be a partition. __put_mtd_device() passes the master. This breaks gluebi partitions because gluebi_get_device() uses container_of() and therefore requires the master MTD. Pass the master to _get_device(), matching _put_device().

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  8. CVE-2026-98832

    Средний · CVSS 5.7EPSS 0,15%Есть исправление

    blk-cgroup: save IRQ state in blkg_tryget_closest()

    In the Linux kernel, the following vulnerability has been resolved: blk-cgroup: save IRQ state in blkg_tryget_closest() bio_set_dev() associates the bio with a blkg through bio_associate_blkg(). If the blkg lookup misses, blkg_tryget_closest() takes q->queue_lock with spin_lock_irq() and releases it with spin_unlock_irq(), which unconditionally enables local interrupts. Callers may call bio_set_dev() with interrupts already disabled, e.g. dm-thin's pool_map() does so while holding pool->lock taken with spin_lock_irq(). The nested spin_unlock_irq() then enables interrupts while pool->lock is still held, so an I/O completion softirq can run

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  9. CVE-2026-98831

    Без оценкиEPSS 0,17%Есть исправление

    of/overlay: don't leak fragment references when changeset init fails

    In the Linux kernel, the following vulnerability has been resolved: of/overlay: don't leak fragment references when changeset init fails init_overlay_changeset() stores the number of initialized fragments in ovcs->count only on full success. When find_target() or the __symbols__ lookup fails partway through, the target and overlay references taken for the fragments initialized so far are never dropped: free_overlay_changeset() bounds its cleanup loop by ovcs->count, which is still 0. Store the running count on the error path so free_overlay_changeset() puts whatever was set up. The store is guarded by ovcs->fragments because on the allocat

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  10. CVE-2026-98830

    Без оценкиEPSS 0,2%Есть исправление

    wifi: wfx: validate MIB read length before copying to caller

    In the Linux kernel, the following vulnerability has been resolved: wifi: wfx: validate MIB read length before copying to caller wfx_hif_read_mib() copies reply->length bytes from the firmware response into the caller-provided buffer without checking that reply->length does not exceed val_len. A firmware response with a length field larger than expected overruns the caller buffer and reads past the end of the reply allocation. Replace the dead -ENOMEM check with an active validation that reply->length fits within val_len before the memcpy.

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  11. CVE-2026-98829

    Высокий · CVSS 7.1EPSS 0,17%Есть исправление

    wifi: mac80211: drop oversized fragments to avoid extra_len overflow

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: drop oversized fragments to avoid extra_len overflow In ieee80211_rx_h_defragment(), fragment payloads are accumulated into entry->extra_len as subsequent fragments arrive: entry->extra_len += rx->skb->len; When the final fragment arrives, the head fragment is dequeued, and pskb_expand_head() is called with entry->extra_len to ensure sufficient tailroom for all queued fragments before copying: if (skb_tailroom(rx->skb) < entry->extra_len) { if (unlikely(pskb_expand_head(rx->skb, 0, entry->extra_len,

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  12. CVE-2026-98828

    Средний · CVSS 5.1EPSS 0,2%Есть исправление

    wifi: ath9k: reject short WMI command responses

    In the Linux kernel, the following vulnerability has been resolved: wifi: ath9k: reject short WMI command responses ath9k_wmi_rsp_callback() removes the validated WMI header and copies the number of bytes expected by the waiting command into its response buffer. A device response shorter than that expectation can therefore be read beyond the skb payload. Record -EMSGSIZE for a short response, complete the waiter, and return the stored status from the command path. This also prevents callers from consuming stale response bytes as a successful reply.

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  13. CVE-2026-98827

    Высокий · CVSS 7.3EPSS 0,2%Есть исправление

    wifi: ath9k_htc: bound TX aggregation to MAX_TX_BUF_SIZE

    In the Linux kernel, the following vulnerability has been resolved: wifi: ath9k_htc: bound TX aggregation to MAX_TX_BUF_SIZE __hif_usb_tx() dequeues up to MAX_TX_AGGR_NUM (20) frames into a single tx_buf of MAX_TX_BUF_SIZE (32768) bytes, limiting the batch by record count but never by cumulative byte length. With large frames (MTU 2304), 20 aggregated frames of 2292 bytes each exceed the allocation (20 * 2296 = 45920 bytes), so the memcpy() in the loop writes up to 13152 bytes past tx_buf->buf before usb_submit_urb(). Peek the queue head and stop before copying any record that would cross MAX_TX_BUF_SIZE, then dispatch the current batch.

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  14. CVE-2026-98826

    Без оценкиEPSS 0,2%Есть исправление

    rtc: ac100: Fix clock provider use-after-free on probe failure

    In the Linux kernel, the following vulnerability has been resolved: rtc: ac100: Fix clock provider use-after-free on probe failure ac100_rtc_register_clks() registers the RTC-32k clock with clk_hw_register_fixed_rate() and the clock provider with of_clk_add_hw_provider(). Neither is device managed, and both are released only from ac100_rtc_remove(). The driver core does not call remove() when probe() fails: really_probe() reaches probe_failed below the device_remove() call and goes straight to releasing the device's managed resources. ac100_rtc_probe() ends with return devm_rtc_register_device(chip->rtc); so if that fails after the cloc

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  15. CVE-2026-98825

    Без оценкиEPSS 0,2%Есть исправление

    rtc: mpfs: fix unchecked devm_clk_get() error pointer in probe()

    In the Linux kernel, the following vulnerability has been resolved: rtc: mpfs: fix unchecked devm_clk_get() error pointer in probe() devm_clk_get(&pdev->dev, "rtcref")'s return value was passed straight into clk_get_rate() without checking it for an error first, unlike the "rtc" clock a few lines above which is correctly checked with IS_ERR(). clk_get_rate() only guards against a NULL clk, not an error pointer: if (!clk) return 0; ... rate = clk_core_get_rate_recalc(clk->core); so if devm_clk_get() ever returns an error pointer here (for example ERR_PTR(-EPROBE_DEFER), which is the normal, expected outcome if the clkcfg clock-provide

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  16. CVE-2026-98824

    Высокий · CVSS 7.3EPSS 0,19%Есть исправление

    wifi: mac80211: validate TX status rate metadata

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: validate TX status rate metadata minstrel_ht_tx_status() converts the HT/VHT rate reported in a TX status into a group and rate index and uses those to index the minstrel_ht rate tables. The existing validation only checked that an entry was present and had tries recorded; it did not check that the reported MCS, spatial stream count and bandwidth are representable by the tables, so malformed metadata passed to minstrel_ht_get_stats() or minstrel_ht_ri_get_stats() could be used as an out-of-bounds index. Validate the rate metadata in the common TX status pa

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  17. CVE-2026-98823

    Высокий · CVSS 7.7EPSS 0,18%Есть исправление

    wifi: cfg80211: preserve hidden-group beacon IE ownership

    In the Linux kernel, the following vulnerability has been resolved: wifi: cfg80211: preserve hidden-group beacon IE ownership A hidden-group probe-response entry borrows its beacon IEs from the group's beacon entry. cfg80211_update_assoc_bss_entry() can pass such an entry to cfg80211_update_known_bss() when merging scan entries after a channel switch. Copying the borrowed beacon_ies into the associated entry gives the same allocation two owners. Releasing the group's beacon entry can then leave the associated entry pointing to freed IEs, which are freed again when that entry is released. Skip beacon IE replacement when the source entry be

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  18. CVE-2026-98822

    Средний · CVSS 5.1EPSS 0,21%Есть исправление

    wifi: mac80211: prevent AP VLAN tx from other interfaces

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: prevent AP VLAN tx from other interfaces Since the station lookup was factored out of ieee80211_build_hdr(), ieee80211_lookup_ra_sta() uses sta_info_get_bss() for all AP and AP VLAN frames, not only for control port frames. A unicast frame sent on one interface thus matches a station of a different VLAN of the same BSS and is transmitted to it. Only match stations of the interface the frame is sent on, except for control port frames, since those may be sent for VLAN stations directly on the BSS interface.

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  19. CVE-2026-98821

    Средний · CVSS 6.7EPSS 0,17%Есть исправление

    block: reject polled dio with user integrity metadata

    In the Linux kernel, the following vulnerability has been resolved: block: reject polled dio with user integrity metadata IOCB_HAS_METADATA leaves iocb->private as a uio_meta, while iocb_bio_iopoll() expects a bio. Since 2729a60bbfb9, metadata I/O always uses __blkdev_direct_IO(), which never publishes the bio for polling, so IOPOLL calls bio_poll() on the uio_meta. Reproducer: io_uring IOPOLL plus a PI attribute on an integrity device (scsi_debug dif=1 dix=1). KASAN reports: Oops: general protection fault, probably for non-canonical address 0xdffffc0000000004 KASAN: null-ptr-deref in range [0x0000000000000020-0x0000000000000027]

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено
  20. CVE-2026-98820

    Без оценкиEPSS 0,21%Есть исправление

    blk-mq: set RQF_USE_SCHED when the operation is known

    In the Linux kernel, the following vulnerability has been resolved: blk-mq: set RQF_USE_SCHED when the operation is known The cached requests are allocated for one operation but can be handed out for another. A passthrough command has RQF_USE_SCHED cleared, so using those flags for a subsequent read/write bio will insert it into the scheduler without ->prepare_request() and frees it without ->finish_request(). For kyber, this leaks the domain token acquired at dispatch and stalls the queue. Don't set RQF_USE_SCHED based on the first operation the batch happened to be allocated for. Instead, set it after the request is claimed by an operati

    • Обновитесь до 7.2.10-1
    Опубликовано Обновлено

Проверьте свой сервер

Сопоставьте установленный стек и версии со свежими базами уязвимостей.

Проверьте свой сервер →