p PatchFirst

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

Уязвимости linux-azure-fips · Страница 122

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

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

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

  1. CVE-2026-72121

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

    can: bcm: add locking when updating filter and timer values

    In the Linux kernel, the following vulnerability has been resolved: can: bcm: add locking when updating filter and timer values KCSAN detected a simultaneous access to timer values that can be overwritten in bcm_rx_setup() when updating timer and filter content while bcm_rx_handler(), bcm_rx_timeout_handler() or bcm_rx_thr_handler() run concurrently on incoming CAN traffic. Protect the timer (ival1/ival2/kt_ival1/kt_ival2/kt_lastmsg) and filter (nframes/flags/frames/last_frames) updates in bcm_rx_setup() with a new per-op bcm_rx_update_lock, taken with the matching scope in the RX handlers. memcpy_from_msg() is staged into a temporary buff

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  2. CVE-2026-72120

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

    can: bcm: add missing rcu list annotations and operations

    In the Linux kernel, the following vulnerability has been resolved: can: bcm: add missing rcu list annotations and operations sashiko-bot remarked the missing use of list_add_rcu() in bcm_[rx|tx]_setup() to have a proper initialized bcm_op structure when bcm_proc_show() traverses the bcm_op's under rcu_read_lock(). To cover all initial settings of the bcm_op's the list_add_rcu() calls are moved to the end of the setup code. While at it, also fix the mirroring removal side: bcm_release() called bcm_remove_op() - which frees the op via call_rcu() - on ops that were still linked in bo->tx_ops/bo->rx_ops, without list_del_rcu() first. Unlink

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  3. CVE-2026-72119

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

    can: bcm: extend bcm_tx_lock usage for data and timer updates

    In the Linux kernel, the following vulnerability has been resolved: can: bcm: extend bcm_tx_lock usage for data and timer updates Stage new CAN frame content for an existing tx op into a kmalloc()'d buffer and validate it there, mirroring the approach already used in bcm_rx_setup(). Only copy the validated data into op->frames while holding op->bcm_tx_lock, so bcm_can_tx() and bcm_tx_timeout_handler() can no longer observe a partially updated or unvalidated frame. Add a missing error path for memcpy_from_msg() when copying CAN frame data from userspace. Also move the kt_ival1/kt_ival2/ival1/ival2 updates in bcm_tx_setup() under op->bcm_tx

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  4. CVE-2026-72118

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

    can: bcm: fix CAN frame rx/tx statistics

    In the Linux kernel, the following vulnerability has been resolved: can: bcm: fix CAN frame rx/tx statistics KCSAN detected a data race within the bcm_rx_handler() when two CAN frames have been simultaneously received and processed in a single rx op by two different CPUs. Use atomic operations with (signed) long data types to access the statistics in the hot path to fix the KCSAN complaint. Additionally simplify the update and check of statistics overflow by using the atomic operations in separate bcm_update_[rx|tx]_stats() functions. The rx variant runs under bcm_rx_update_lock to prevent races when resetting the two rx counters; the tx

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  5. CVE-2026-72117

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

    can: bcm: fix data race on rx_stamp/rx_ifindex in bcm_rx_handler()

    In the Linux kernel, the following vulnerability has been resolved: can: bcm: fix data race on rx_stamp/rx_ifindex in bcm_rx_handler() For an rx op subscribed on all interfaces (ifindex == 0), the same op is registered once in the shared per-netns wildcard filter list, so bcm_rx_handler() can run concurrently on different CPUs for frames arriving on different net devices. op->rx_stamp and op->rx_ifindex were written before bcm_rx_update_lock was taken, allowing concurrent writers to race each other - including a torn store of the 64-bit rx_stamp on 32-bit platforms. Beyond a torn store bcm_send_to_user() must report the timestamp/ifindex

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  6. CVE-2026-72116

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

    can: bcm: fix stale rx/tx ops after device removal

    In the Linux kernel, the following vulnerability has been resolved: can: bcm: fix stale rx/tx ops after device removal RX: an RX_SETUP update(!) for an existing op skipped can_rx_register() unconditionally, even when a concurrent NETDEV_UNREGISTER had already torn down its registration (op->rx_reg_dev == NULL). This silently did not re-enable frame delivery for that updated filter. bcm_rx_setup() now re-registers in that case, while leaving rx_ops with ifindex = 0 (all CAN devices) which never carry a tracked rx_reg_dev registered as-is. TX: bcm_notify() only handled bo->rx_ops on NETDEV_UNREGISTER, leaving tx_ops with an active cyclic tra

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  7. CVE-2026-72115

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

    can: bcm: track a single source interface for ANYDEV timeout/throttle ops

    In the Linux kernel, the following vulnerability has been resolved: can: bcm: track a single source interface for ANYDEV timeout/throttle ops An ANYDEV rx op (ifindex == 0) with an active RX timeout and/or throttle timer has no defined semantics when matching frames arrive from several interfaces: bcm_rx_handler() can run concurrently for the same op on different CPUs, racing hrtimer_cancel()/ bcm_rx_starttimer() against bcm_rx_timeout_handler() and causing spurious RX_TIMEOUT notifications and last_frames corruption. The same concurrency lets throttled multiplex frames from different interfaces clobber the single rx_ifindex/rx_stamp fields

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  8. CVE-2026-72114

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

    can: bcm: validate frame length in bcm_rx_setup() for RTR replies

    In the Linux kernel, the following vulnerability has been resolved: can: bcm: validate frame length in bcm_rx_setup() for RTR replies bcm_tx_setup() validates cf->len against the CAN/CAN FD DLC limits before installing frames for TX_SETUP, but bcm_rx_setup() never did the same for the RTR-reply frame configured via RX_SETUP with RX_RTR_FRAME.

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  9. CVE-2026-72113

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

    can: bcm: add missing device refcount for CAN filter removal

    In the Linux kernel, the following vulnerability has been resolved: can: bcm: add missing device refcount for CAN filter removal sashiko-bot remarked a problem with a concurrent device unregistration in isotp.c which also is present in the bcm.c code. A former fix for raw.c commit c275a176e4b6 ("can: raw: add missing refcount for memory leak fix") introduced a netdevice_tracker which solves the issue for bcm.c too. bcm_release(), bcm_delete_rx_op() and bcm_notifier() relied on dev_get_by_index(ifindex) to re-find the device for an rx_op before unregistering its filter. If a concurrent NETDEV_UNREGISTER has already unlisted the device from

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  10. CVE-2026-72110

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

    bpf,fork: wipe ->bpf_storage before bailouts that access it

    In the Linux kernel, the following vulnerability has been resolved: bpf,fork: wipe ->bpf_storage before bailouts that access it Currently, copy_process() can bail out to free_task() before p->bpf_storage has been initialized, with this call graph (shown here for the !CONFIG_MEMCG case): copy_process dup_task_struct arch_dup_task_struct [copies the entire task_struct, including ->bpf_storage member] [RLIMIT_NPROC check fails] delayed_free_task free_task bpf_task_storage_free rcu_dereference(task->bpf_storage) bpf_local_storage_destroy In this case, the nascent task's ->bpf_storage member that bpf_l

    • Обновитесь до 5.15.0-1125.134+fips1
    Опубликовано Обновлено
  11. CVE-2026-72109

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

    net: sparx5: unregister blocking notifier on init failure

    In the Linux kernel, the following vulnerability has been resolved: net: sparx5: unregister blocking notifier on init failure sparx5_register_notifier_blocks() registers the switchdev blocking notifier before allocating the ordered workqueue. If the workqueue allocation fails, the error path unregisters the switchdev and netdevice notifiers, but leaves the blocking notifier registered. Add a separate error label for the workqueue allocation failure path and unregister the switchdev blocking notifier there.

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  12. CVE-2026-72108

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

    dm thin metadata: fix metadata snapshot consistency on commit failure

    In the Linux kernel, the following vulnerability has been resolved: dm thin metadata: fix metadata snapshot consistency on commit failure __reserve_metadata_snap() and __release_metadata_snap() modify the superblock's held_root directly in the block_manager's buffer. If the subsequent metadata commit fails, the held_root gets flushed to disk through the abort_transaction path, resulting in inconsistent metadata. Reproducer 1: __reserve_metadata_snap() 1. Create a 2 MiB metadata device and make the region after the 14th block inaccessible, to trigger metadata commit failure in the subsequent reserve_metadata_snap operation. The 14th

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  13. CVE-2026-72107

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

    dm era: fix out-of-bounds memory access for non-zero start sector

    In the Linux kernel, the following vulnerability has been resolved: dm era: fix out-of-bounds memory access for non-zero start sector dm-era tracks writes in target-relative blocks, but era_map() calculates the writeset block before applying the target offset. Tables with a non-zero start sector can therefore pass an absolute mapped-device block to metadata_current_marked(). If the absolute block is beyond the current writeset size, writeset_marked() tests past the end of the in-core bitset. KASAN reports this as a vmalloc-out-of-bounds access. Apply the target offset before calculating the era block so writeset lookups use the target-r

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  14. CVE-2026-72106

    Без оценкиEPSS 0,23%Нет опубликованного исправления

    dm-ioctl: fix a possible overflow in list_version_get_info

    In the Linux kernel, the following vulnerability has been resolved: dm-ioctl: fix a possible overflow in list_version_get_info sizeof(tt->version) is 12 bytes, but the code writes 16 bytes into the output buffer - info->vers->version[0], info->vers->version[1], info->vers->version[2] and info->vers->next. This can cause buffer overflow. Fix this buffer overflow by replacing "sizeof(tt->version)" with "sizeof(struct dm_target_versions)".

    Опубликовано Обновлено
  15. CVE-2026-72105

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

    dm-log: fix a bitset_size overflow on 32bit machines

    In the Linux kernel, the following vulnerability has been resolved: dm-log: fix a bitset_size overflow on 32bit machines Commit c20e36b7631d ("dm log: fix out-of-bounds write due to region_count overflow") made sure that region_count could fit in an unsigned int. But the bitmap memory isn't allocated based on region_count. It uses bitset_size (a size_t variable). The first step of calculating bitset_size is to set it to region_count, rounded up to a multiple of BITS_PER_LONG. If region_size is less than BITS_PER_LONG smaller than UINT_MAX, it will get rounded up to 2^32. On a 32bit architecture, this will make bitset_size wrap around to 0 a

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  16. CVE-2026-72102

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

    dm_early_create: fix freeing used table on dm_resume failure

    In the Linux kernel, the following vulnerability has been resolved: dm_early_create: fix freeing used table on dm_resume failure If dm_resume fails, the kernel attempts to free table with dm_table_destroy, but the table was already instantiated with dm_swap_table. This commit skips the call to dm_table_destroy in this case.

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено
  17. CVE-2026-72099

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

    dm-integrity: don't increment hash_offset twice

    In the Linux kernel, the following vulnerability has been resolved: dm-integrity: don't increment hash_offset twice hash_offset is already incremented in the loop "for (i = 0; i < to_copy; i++, ts--)". Do not increment it again.

    • Обновитесь до 5.15.0-1125.134+fips1
    Опубликовано Обновлено
  18. CVE-2026-72098

    Критический · CVSS 9.8EPSS 0,79%Нет опубликованного исправления

    dm-verity: fix buffer overflow in FEC calculation

    In the Linux kernel, the following vulnerability has been resolved: dm-verity: fix buffer overflow in FEC calculation There's a buffer overflow in dm-verity-fec: if (neras && *neras <= v->fec->roots) fio->erasures[(*neras)++] = i; This allows *neras to reach roots + 1 (the post-increment pushes it past roots). This value is then passed as no_eras to decode_rs8(). Inside the RS decoder (lib/reed_solomon/decode_rs.c:113-121), the erasure locator polynomial loop writes lambda[j] where j can reach nroots + 1 — one element past the end of lambda[] (which is sized nroots + 1, valid indices 0..nroots). The out-of-bounds write lands on syn[0], c

    Опубликовано Обновлено
  19. CVE-2026-72096

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

    dm-verity: make error counter atomic

    In the Linux kernel, the following vulnerability has been resolved: dm-verity: make error counter atomic The error counter "v->corrupted_errs" was not atomic, thus it could be subject to race conditions. The call to dm_audit_log_target("max-corrupted-errors") may be skipped due to the races.

    • Обновитесь до 5.15.0-1125.134+fips1
    Опубликовано Обновлено
  20. CVE-2026-72088

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

    scsi: hpsa: Fix DMA mapping leak on IOACCEL2 reset path

    In the Linux kernel, the following vulnerability has been resolved: scsi: hpsa: Fix DMA mapping leak on IOACCEL2 reset path If phys_disk->in_reset is set, the function returns directly without undoing the resources acquired for the command. Add the missing error cleanup by unmapping the IOACCEL2 SG chain block when needed, unmapping the SCSI command, and dropping the outstanding IOACCEL command count before returning.

    • Обновитесь до 5.15.0-1123.132+fips1
    Опубликовано Обновлено

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

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

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