p PatchFirst

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

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

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

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

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

  1. CVE-2026-98696

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

    USB: serial: fix driver deregistration order

    In the Linux kernel, the following vulnerability has been resolved: USB: serial: fix driver deregistration order USB serial driver modules register one driver for the USB bus and one or more drivers for the ports on the USB serial bus. When unloading a driver module, the USB driver must be deregistered before the USB serial bus drivers so that I/O is stopped before unbinding the ports to avoid use-after-free in completion handlers accessing port data. Note that the "new_id" attributes must first be removed to prevent new ids from being added and triggering a probe of the USB driver after it has been deregistered.

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

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

    USB: serial: fix ioctl hangup race

    In the Linux kernel, the following vulnerability has been resolved: USB: serial: fix ioctl hangup race The tty ioctls can race with hangup and end up calling into a tty driver for a device that is already gone or powered down. Serialise the callbacks using the tty port mutex and add the missing checks to make sure the port has not been hung up before accessing port driver data or hardware. This specifically avoids dereferencing a NULL-pointer if a device is disconnected during lengthy break signalling. Note that TIOCGICOUNT and TIOCMIWAIT do not access port driver data or hardware and are therefore not affected by the race.

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

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

    thunderbolt: Fix KASAN reported use-after-free when request is canceled

    In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Fix KASAN reported use-after-free when request is canceled Alan reported that when doing stress testing sometimes KASAN notices use-after-free during control channel operation (stripped down keeping the relevant parts): BUG: KASAN: slab-use-after-free in tb_cfg_request_sync+0x240/0x250 [thunderbolt] Read of size 24 at addr ffff88811067f290 by task kworker/u40:2/1760 <TASK> tb_cfg_request_sync+0x240/0x250 [thunderbolt] tb_cfg_read_raw+0x367/0x510 [thunderbolt] tb_cfg_read+0xec/0x240 [thunderbolt] tb_port_get_link_generation+0x258/0x420 [thunderbolt]

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

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

    thunderbolt: Hold a router reference for each allocated HopID

    In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Hold a router reference for each allocated HopID tb_stop() drops the reference to all DP tunnels but does not deactivate them, thus nothing cancels a dprx_work still in flight (which holds its own tunnel reference) and the tunnel can outlive tb_switch_remove(). The HopID releases in tb_path_free() then operate on freed IDAs and trigger warnings like ida_free called for id=8 which is not allocated. This can be triggered by unbinding the driver while a DP tunnel is still waiting for the DPRX capabilities read to finish. On the Apple NHI unplugging the cable r

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

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

    thunderbolt: Make the DP tunnel activation callback mandatory

    In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Make the DP tunnel activation callback mandatory tb_tunnel_alloc_dp() takes an optional callback which is run from dprx_work once the DPRX capabilities read has completed. Without that callback tb_dp_dprx_start() reads the capabilities synchronously and never queues the work. It however always takes a tunnel reference which is only dropped by dprx_work itself or by tb_dp_dprx_stop() when cancel_delayed_work() actually canceled that work. That reference is thus leaked for every tunnel without a callback. The only tunnels without one are those from tb_tunnel_dis

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

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

    thunderbolt: Tear down inactive DP tunnels when the domain is stopped

    In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Tear down inactive DP tunnels when the domain is stopped tb_stop() only tears down DMA tunnels so a DP tunnel that is still waiting for dprx_work to complete keeps that work queued while the routers are removed and the control channel is stopped. The work only stops once the DPRX timeout has passed and because it requeues itself until then the flush_workqueue() in tb_domain_remove() won't wait for its final run. The callback then runs against a domain that is already torn down. A reference to that domain is kept so the completion waiting for that domain to disa

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

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

    thunderbolt: Fix domain reference leak when DPRX read is canceled

    In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Fix domain reference leak when DPRX read is canceled tb_tunnel_one_dp() takes a domain reference which is only dropped once tb_dp_tunnel_active() has run on the work queue. If that work is cancelled that reference is leaked. Since commit f5cc545f5969 ("thunderbolt: Wait for tb_domain_release() to complete when driver is removed") instead of just leaking memory this now also blocks in the completion wait forever when unbinding the driver. This can be triggered whenever a DP tunnel is torn down before the DPRX read has completed, e.g. by unplugging within the ti

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

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

    thunderbolt: Don't access a DP tunnel after its DPRX read was canceled

    In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Don't access a DP tunnel after its DPRX read was canceled tb_dp_dprx_work() checks ->dprx_canceled before it takes tb->lock so it misses a tb_dp_dprx_stop() that could not cancel the already running work. It then polls the DPRX capabilities and runs the callback for a tunnel that has already been torn down while the domain is suspending or going away. This can be hit by cancelling the DPRX read from outside the ordered tb->wq: During suspend tb_disconnect_and_release_dp() does just this and with a later patch tb_stop() will do it as well. The latter in combina

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

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

    thunderbolt: Fix NULL dereference in tb_remove_work()

    In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Fix NULL dereference in tb_remove_work() There is a slight race between tb_remove_work() and tb_domain_remove() which leads to dereferencing a NULL tb->root_switch pointer inside tb_free_unplugged_xdomains(): Thread A Thread B tb_remove_work() tb_domain_remove() mutex_lock(&tb->lock) tb_stop() /* doesn't cancel a running callback */ c

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

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

    thunderbolt: Reject oversized XDomain properties responses

    In the Linux kernel, the following vulnerability has been resolved: thunderbolt: Reject oversized XDomain properties responses tb_xdp_properties_request() allocates room for 45 data dwords in its 252-byte response buffer. The XDomain length field is six bits wide, however, and a malicious peer can set it to 63. After the fixed response fields are subtracted, the driver treats this as 48 data dwords. Commit 322e93448d90 ("thunderbolt: Clamp XDomain response data copy to allocation size") only bounds the copy against data_len. If data_len is at least 48, memcpy() reads 192 bytes from the 180-byte res->data array, causing a 12-byte heap ou

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

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

    smb: client: discard post-EOF pagecache when extending a file via zero range

    In the Linux kernel, the following vulnerability has been resolved: smb: client: discard post-EOF pagecache when extending a file via zero range smb3_zero_range() removed the pagecache only for the range being zeroed, so when it extends the file the folio straddling the old EOF - which may hold data dirtied past EOF through an mmap - was never dropped and became visible as file content once the file was extended. Lower the discard boundary to the smaller of the zero-range offset and the old EOF.

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

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

    smb: client: discard post-EOF pagecache when extending a file via clone range

    In the Linux kernel, the following vulnerability has been resolved: smb: client: discard post-EOF pagecache when extending a file via clone range cifs_remap_file_range() discarded the pagecache only for the folios overlapping the destination region, so when a clone extends the file the folio straddling the old EOF - which may hold data dirtied past EOF through an mmap - was never dropped and became visible as file content once the file was extended. Start the discard at the smaller of fstart and the old EOF. i_size is still old here, so nothing past the old EOF is flushed to the server.

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

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

    smb: client: flush and commit data before querying allocated ranges

    In the Linux kernel, the following vulnerability has been resolved: smb: client: flush and commit data before querying allocated ranges The mode 0 / FALLOC_FL_KEEP_SIZE fallocate emulation for small interior ranges in smb3_simple_fallocate_range() issues FSCTL_QUERY_ALLOCATED_RANGES and zero-fills any sub-range the server reports as an unallocated hole, to force block allocation without changing file contents. This is unsafe against Windows servers. Per the Win32 documentation, FSCTL_QUERY_ALLOCATED_RANGES only reports ranges that *may* contain nonzero data and is explicitly not coherent with recently written data: "a call to FSCTL_QUE

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

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

    smb: client: flush dirty data before zeroing a range

    In the Linux kernel, the following vulnerability has been resolved: smb: client: flush dirty data before zeroing a range smb3_zero_range() emulates FALLOC_FL_ZERO_RANGE by invalidating the page cache over the target range with truncate_pagecache_range() and then issuing FSCTL_SET_ZERO_DATA to the server. Dirty data was only flushed conditionally, when the range reached or extended EOF. For a purely interior zero range that does not reach EOF, no flush happened, so a dirty folio overlapping the range could be written back to the server after the FSCTL and refill the range that was just zeroed with stale data. Fix this by unconditionally f

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

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

    smb: client: drain and invalidate before server-side copy/clone

    In the Linux kernel, the following vulnerability has been resolved: smb: client: drain and invalidate before server-side copy/clone cifs_file_copychunk_range() and the clone (FICLONE) path of cifs_remap_file_range() do not serialise the destination page cache against the server-side copy the way the other server-side range operations (smb3_zero_range(), smb3_punch_hole(), smb3_collapse_range() and smb3_insert_range()) do. cifs_file_copychunk_range() invalidates the destination range with filemap_invalidate_inode(), which takes and drops the mapping's invalidate_lock internally, so the lock is no longer held when the copychunk ioctl is issu

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

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

    smb: client: split cifsFileInfo bitfields to avoid shared-byte RMW races

    In the Linux kernel, the following vulnerability has been resolved: smb: client: split cifsFileInfo bitfields to avoid shared-byte RMW races The invalidHandle, swapfile, oplock_break_cancelled, offload, and status_file_deleted fields are stored in the same bitfield byte in struct cifsFileInfo, but are updated in different code paths that may run simultaneously, and are protected by different locks. Since bitfield assignments generate byte-level read-modify-write operations, a modification to one flag can overwrite a concurrent modification to another flag. To avoid these races, convert these flags from a bitfield to separate bool fields.

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

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

    iio: accel: kionix-kx022a: Prevent memory leak and fix state

    In the Linux kernel, the following vulnerability has been resolved: iio: accel: kionix-kx022a: Prevent memory leak and fix state The driver allocates memory for samples at buffer enable path. If regmap operation fails in the kx022a_fifo_enable() at the buffer enable path, the allocated memory is never freed. Furthermore, the state information and previous hardware configuration(s) aren't undone, potentially leaving WMI interrupts and buffers enabled, or driver state flags wrong. Free the memory and revert the hardware configuration and state flags on error path.

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

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

    iio: accel: kxcjk-1013: reject duplicate event disable

    In the Linux kernel, the following vulnerability has been resolved: iio: accel: kxcjk-1013: reject duplicate event disable The IIO core does not filter duplicate writes to the event enable attribute. kxcjk1013_write_event_config() already ignores repeated enable requests, but a repeated disable request still calls kxcjk1013_set_power_state(data, false), dropping a runtime PM reference that was not acquired for this request. This can underflow the runtime PM usage count and trigger a "Runtime PM usage count underflow" warning. Return early when the requested state already matches ev_enable_state.

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

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

    iio: adc: ad4030: fix invalid oversampling_ratio validation

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: ad4030: fix invalid oversampling_ratio validation In ad4030_set_avg_frame_len(), the logarithm is calculated before input validation. Passing zero or negative values leads to an undefined result from ilog2(). Validate that the input is strictly positive prior to computing its logarithm.

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

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

    iio: adc: ad_sigma_delta: fix use-after-free on unbind

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: ad_sigma_delta: fix use-after-free on unbind ad_sd_buffer_postenable() allocates sigma_delta->samples_buf with devm_krealloc() at runtime, so its devres entry sits after all probe-time entries of the driver. devm resources are released in reverse allocation order, which means unbind frees samples_buf before iio_device_unregister() disables the buffers and detaches the trigger pollfunc. The data ready IRQ is still enabled at that point, so ad_sd_trigger_handler() can still run and memcpy() incoming samples into the freed samples_buf. Fix this by preallocating the

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

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

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

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