p PatchFirst

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

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

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

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

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

  1. CVE-2026-98676

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

    iio: adc: ade9000: fix NULL pointer dereference in clkout registration

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: ade9000: fix NULL pointer dereference in clkout registration ade9000_setup_clkout() passes NULL as the register address when registering a divider clock. During clock registration, the common clock framework calls clk_divider_recalc_rate(), which dereferences the address through readl(). As a result, probing an ADE9000 configured as a clock provider with an external input clock crashes. CLKOUT passes CLKIN through without changing its rate. Register it as a 1:1 fixed-factor clock, which does not require register access. This change does not affect the configurat

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

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

    iio: adc: ade9000: handle Phase C dip events in IRQ1 handler

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: ade9000: handle Phase C dip events in IRQ1 handler ADE9000_ST1_CROSSING_DEPTH is the exclusive upper bound for scanning the STATUS1 event bits, so a value of 25 left out the highest event bit, ADE9000_ST1_DIPC_BIT (bit 25). Phase C dip events were never reported. Bump the value to 26 so bit 25 is scanned.

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

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

    iio: adc: adi-axi-adc: Initialize state mutex

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: adi-axi-adc: Initialize state mutex The AXI ADC register access paths serialize transactions with st->lock, but probe does not initialize it. Initialize the mutex before registering the backend.

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

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

    iio: adc: pac1934: check ACPI label duplication

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: pac1934: check ACPI label duplication A label duplication failure currently reaches the terminating-byte write. Release the ACPI result and abort before accessing the missing label; earlier labels are managed by devres. Detected by static analysis and reviewed with AI-assisted source auditing.

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

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

    iio: adc: stm32-adc: fix possible division by zero in processed channel

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: stm32-adc: fix possible division by zero in processed channel In case the conversion has failed or returned zero, processing *val can lead to a division by zero. Need to check for errors, or converted value is zero, before processing the data. In case the converted value is zero, e.g. the Vrefint channel, this should be considered as invalid in all cases.

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

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

    iio: adc: sun4i-gpadc-iio: clean up on thermal zone registration failure

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: sun4i-gpadc-iio: clean up on thermal zone registration failure If devm_thermal_of_zone_register() fails, probe returns without unregistering the IIO map array or disabling runtime PM. Jump to err_map to release them.

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

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

    iio: adc: xilinx-xadc: free IRQ before cancelling the unmask worker on unbind

    In the Linux kernel, the following vulnerability has been resolved: iio: adc: xilinx-xadc: free IRQ before cancelling the unmask worker on unbind The ZYNQ XADC alarm IRQ handler queues zynq_unmask_work via schedule_delayed_work(); that work is cleared by a devm callback. Register the devm callback before devm_request_irq() so the devres LIFO teardown frees the IRQ first, ensuring the handler can no longer queue work by the time the workqueue is cleared. Otherwise the handler could re-arm the work and run it after the xadc structure has been freed. This issue was found by an in-house static analysis tool.

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

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

    iio: buffer: serialize buffer teardown with mode claims

    In the Linux kernel, the following vulnerability has been resolved: iio: buffer: serialize buffer teardown with mode claims Buffer-mode claims hold mlock to guarantee that the device remains in buffer mode until the claim is released. Normal buffer updates take info_exist_lock followed by mlock in iio_update_buffers(). However, iio_device_unregister() disables and deactivates all buffers without taking mlock. This can invalidate buffer state, including active_scan_mask, while a buffer-mode claim is held. Take mlock in iio_disable_all_buffers() so that unregister honors the mode-claim lifetime guarantee. The info_exist_lock -> mlock orderi

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

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

    iio: buffer: Ensure bounce buffer used for unaligned case is zeroed.

    In the Linux kernel, the following vulnerability has been resolved: iio: buffer: Ensure bounce buffer used for unaligned case is zeroed. iio_push_to_buffers_with_ts_unaligned() leaks uninitialized heap memory to userspace if the data passed in is not a multiple of 8 bytes and the timestamp is enabled. Specify __GFP_ZERO for the devm_krealloc() to ensure any extra space is cleared.

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

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

    iio: frequency: adf4377: Fully initialize clk_init_data and clk_parent_data

    In the Linux kernel, the following vulnerability has been resolved: iio: frequency: adf4377: Fully initialize clk_init_data and clk_parent_data The clk_init_data structure contains several mutually-exclusive members for different methods to specify the possible parents of a clock, prompting drivers to initialize only the members they need. However, not initializing all members may cause subtle issues, which are only exposed when CONFIG_INIT_STACK_ALL_PATTERN or CONFIG_INIT_STACK_NONE is enabled. adf4377_clk_register() fills in init.parent_data, and assumes that init.parent_names is NULL. However, the latter is uninitialized, and thus may

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

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

    iio: gyro: adis16136: fix unprotected debugfs reads

    In the Linux kernel, the following vulnerability has been resolved: iio: gyro: adis16136: fix unprotected debugfs reads The serial_number file operations are open coded and never call debugfs_file_get(), which debugfs_create_file_unsafe() requires. debugfs_remove_recursive() therefore does not wait for a read in progress, and unbind frees the iio_dev underneath it. Use debugfs_create_file() instead.

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

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

    iio: health: max30102: fix NULL dereference in interrupt handler

    In the Linux kernel, the following vulnerability has been resolved: iio: health: max30102: fix NULL dereference in interrupt handler The interrupt is requested in max30102_probe() and stays enabled for the lifetime of the device, but indio_dev->active_scan_mask is only valid while a buffer is enabled. When an interrupt arrives while no buffer is enabled, the handler dereferences the NULL active_scan_mask: Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 Call trace: __bitmap_weight+0x64/0x98 (P) max30102_interrupt_handler+0x48/0x160 [max30102] Call max30102_fifo_count() at the top of the handle

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

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

    iio: imu: adis16400: fix unprotected debugfs reads

    In the Linux kernel, the following vulnerability has been resolved: iio: imu: adis16400: fix unprotected debugfs reads adis16400_serial_number_fops is open coded and never calls debugfs_file_get(), so debugfs_remove_recursive() does not wait for a read in progress and unbind frees the iio_dev underneath it. Commit ae1d37a9bb4b ("iio: imu: adis16400: use DEFINE_DEBUGFS_ATTRIBUTE instead of DEFINE_SIMPLE_ATTRIBUTE") converted product_id and flash_count to DEFINE_DEBUGFS_ATTRIBUTE, which protects itself, but moved all three files to debugfs_create_file_unsafe(). serial_number prints three registers as "%.4x-%.4x-%.4x" and DEFINE_DEBUGFS_ATTR

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

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

    iio: imu: adis16480: fix unprotected debugfs reads

    In the Linux kernel, the following vulnerability has been resolved: iio: imu: adis16480: fix unprotected debugfs reads The firmware_revision and firmware_date file operations are open coded and never call debugfs_file_get(), which debugfs_create_file_unsafe() requires. debugfs_remove_recursive() therefore does not wait for a read in progress, and unbind frees the iio_dev underneath it. Use debugfs_create_file() instead.

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

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

    iio: light: gp2ap020a00f: drain irq_work after free_irq

    In the Linux kernel, the following vulnerability has been resolved: iio: light: gp2ap020a00f: drain irq_work after free_irq The threaded IRQ handler queues data->work through irq_work_queue() so the trigger is polled from a per-CPU context. free_irq() does not flush an irq_work the handler already queued, so after gp2ap020a00f_remove() returns that work may still run and call iio_trigger_poll() on data->trig, which the devm cleanup has already freed, causing a use-after-free. Add irq_work_sync(&data->work) after free_irq() in remove() and in the probe error path, mirroring commit 78601726d4a5 ("iio: trigger: sysfs: fix use-after-free on r

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

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

    iio: light: rohm-bu27034: Fix infinite delay on error

    In the Linux kernel, the following vulnerability has been resolved: iio: light: rohm-bu27034: Fix infinite delay on error When reading an integration-time fails, the code will use error code to compute the sleep time. Fix this by using the smallest integration time as a default if reading fails.

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

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

    iio: pressure: bmp280: fix out-of-bounds access in sampling frequency lookup

    In the Linux kernel, the following vulnerability has been resolved: iio: pressure: bmp280: fix out-of-bounds access in sampling frequency lookup The sampling frequency tables store each frequency as an integer part and a fractional part in micro units. num_sampling_freq_avail is initialized to the number of flattened integer elements because read_avail() returns the table as a flat array. bmp280_write_sampling_frequency(), however, indexes the same table as a two-dimensional array and uses num_sampling_freq_avail as the number of rows. Convert the flattened element count back to the number of rows before iterating over the table.

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

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

    iio: pressure: rohm-bm1390: Return error when read fails

    In the Linux kernel, the following vulnerability has been resolved: iio: pressure: rohm-bm1390: Return error when read fails The data reading function ignores the cached error value, and unconditionally returns 0. Return cached 'ret' -value after stopping the measurement so user knows if read failed and data is garbage.

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

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

    iio: proximity: aw96103: validate firmware data length

    In the Linux kernel, the following vulnerability has been resolved: iio: proximity: aw96103: validate firmware data length The firmware parser reads a length from the binary header and then uses it to walk six-byte register/value entries. A truncated firmware image can make the parser read beyond the copied firmware buffer. A value smaller than the four-byte count field also underflows, producing a very large length. Read the little-endian field with get_unaligned_le32(), as previously proposed by David Lechner. Validate the header size, reject an underflowed length, ensure the resulting payload is contained in the firmware image, and requ

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

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

    iio: proximity: pulsedlight: fix iio_device left registered on PM setup failure

    In the Linux kernel, the following vulnerability has been resolved: iio: proximity: pulsedlight: fix iio_device left registered on PM setup failure pm_runtime_set_active() failing in probe() jumps to error_unreg_buffer, which only calls iio_triggered_buffer_cleanup() -- it does not undo the iio_device_register() that already succeeded a few lines above. probe() then returns the error, the devm-managed indio_dev is freed, but the iio core still has it registered: the sysfs/chardev nodes stay live and point at freed memory. Add an error_unreg_dev label that unregisters the iio device before falling through to the existing buffer cleanup, mir

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

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

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

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