p PatchFirst

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

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

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

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

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

  1. CVE-2026-93150

    Низкий · CVSS 1.8EPSS 0,21%Нет опубликованного исправления

    cgroup/cpuset: Make nr_deadline_tasks an atomic_t

    In the Linux kernel, the following vulnerability has been resolved: cgroup/cpuset: Make nr_deadline_tasks an atomic_t The nr_deadline_tasks variable in the cpuset structure was introduced by commit 6c24849f5515 ("sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets"). It is reported by sashiko [1] that nr_deadline_tasks can currently be modified by inc_dl_tasks_cs() under rq->lock and by cpuset_attach() under cpuset_mutex. So if both updates happen simultaneously, the nr_deadline_tasks variable can be corrupted leading to incorrect operations down the road. Fix that by changing its type to atomic_t so that nr_deadline_tasks are alway

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

    Средний · CVSS 5.7EPSS 0,21%Нет опубликованного исправления

    wifi: mac80211_hwsim: avoid NULL skb in stop queue drain

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211_hwsim: avoid NULL skb in stop queue drain mac80211_hwsim_stop() drops any frames left in data->pending. The loop currently checks skb_queue_empty() and then dequeues separately. That split is racy with TX status handling, which can remove a pending frame under the queue lock. If the last entry is removed after the empty check, skb_dequeue() returns NULL and the stop path passes that NULL skb to ieee80211_free_txskb(). Use skb_dequeue() as the loop condition instead. The dequeue result is the object that stop owns and frees, and a concurrent status completio

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

    Высокий · CVSS 7.8EPSS 0,18%Нет опубликованного исправления

    bpf: Reject MEM_ALLOC BTF accesses past object bounds

    In the Linux kernel, the following vulnerability has been resolved: bpf: Reject MEM_ALLOC BTF accesses past object bounds BTF struct walks relax the struct-size check for accesses through a trailing flexible array. That is valid for ordinary BTF type walking, but PTR_TO_BTF_ID | MEM_ALLOC values point to objects allocated with the static BTF type size. When walking a MEM_ALLOC object, reject the access before applying the flexible-array relaxation if the access range extends past the struct size. Apply the same policy to struct ID matching so kfunc and kptr type checks do not walk past the allocated object bounds either.

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

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

    time/namespace: Validate nanosecond field in proc_timens_set_offset()

    In the Linux kernel, the following vulnerability has been resolved: time/namespace: Validate nanosecond field in proc_timens_set_offset() The function validates tv_sec to be within [-KTIME_SEC_MAX, KTIME_SEC_MAX] but never validates that tv_nsec is within the valid range of [0, NSEC_PER_SEC-1] before using it in timespec64_add(). timespec64_add() expects both timespec64 structures to have normalized values with tv_nsec in the range [0, 999999999]. If off->val.tv_nsec contains invalid values (negative or >= NSEC_PER_SEC), it could lead to incorrect calculations or unexpected behavior. Add validation to ensure tv_nsec is within the valid ra

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

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

    clk: qcom: gdsc: tear down per-domain genpds in gdsc_unregister()

    In the Linux kernel, the following vulnerability has been resolved: clk: qcom: gdsc: tear down per-domain genpds in gdsc_unregister() gdsc_unregister() removes the OF provider entry and tears down the parent/subdomain wiring, but never calls pm_genpd_remove() on the individual generic_pm_domain structures registered by gdsc_init(): void gdsc_unregister(struct gdsc_desc *desc) { struct device *dev = desc->dev; size_t num = desc->num; gdsc_pm_subdomain_remove(desc, num); of_genpd_del_provider(dev->of_node); } That leaves dangling entries on the global gpd_list. After a provider unbind/rebind cycle (deferred-probe replay during e

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

    Высокий · CVSS 7.8EPSS 0,18%Нет опубликованного исправления

    bpf: Reject writes through untrusted BTF pointers

    In the Linux kernel, the following vulnerability has been resolved: bpf: Reject writes through untrusted BTF pointers check_ptr_to_btf_access() lets program-type btf_struct_access callbacks validate writes before the default BTF access path rejects non-read accesses. That bypasses the read-only policy for untrusted BTF pointers created by helpers such as bpf_rdonly_cast(). Reject non-read accesses through PTR_UNTRUSTED BTF pointers at the common entry point, before the callback branch to handle all cases.

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

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

    thermal/drivers/rcar: Fix error checking in probe()

    In the Linux kernel, the following vulnerability has been resolved: thermal/drivers/rcar: Fix error checking in probe() This code accidentally calls thermal_zone_device_enable() before checking whether thermal_zone_device_register_with_trips() failed. Move the call until later to avoid an error pointer dereference of "priv->zone". The driver works differently depending on if we are using OF thermal or not. We use thermal_add_hwmon_sysfs() if we are using OF thermal and call thermal_zone_device_enable() if not. We can share same error check for if either of these fail. Moving the thermal_zone_device_enable() call is a bit cleaner as wel

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

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

    usb: gadget: r8a66597: avoid double free of ep0_req in probe error path

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: r8a66597: avoid double free of ep0_req in probe error path If usb_add_gadget_udc() fails, r8a66597_probe() jumps to err_add_udc and frees ep0_req, then falls through to clean_up2 where ep0_req is freed again when it is non-NULL. Remove the redundant free from err_add_udc and keep the cleanup in clean_up2 so the request is released exactly once. Issue found using a prototype static analysis tool and confirmed by code review.

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

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

    udf: Mark LVID buffer as uptodate before marking it dirty

    In the Linux kernel, the following vulnerability has been resolved: udf: Mark LVID buffer as uptodate before marking it dirty When an I/O error occurs while writing the Logical Volume Integrity Descriptor (LVID) buffer to the block device, the block layer's completion handler (`end_buffer_write_sync()`) clears the `BH_Uptodate` flag on the buffer. However, the buffer still contains valid LVID data in memory. If the filesystem is subsequently remounted read-write or synced, `udf_open_lvid()` or `udf_sync_fs()` will modify the LVID buffer and call `mark_buffer_dirty()`. This triggers a spurious `WARN_ON_ONCE(!buffer_uptodate(bh))` warning in

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

    Высокий · CVSS 7.8EPSS 0,18%Нет опубликованного исправления

    bpf: Fix vmlinux BTF prep race in bpf_get_btf_vmlinux

    In the Linux kernel, the following vulnerability has been resolved: bpf: Fix vmlinux BTF prep race in bpf_get_btf_vmlinux bpf_get_btf_vmlinux() lazily parses the vmlinux BTF under the bpf_verifier_lock, but publishes the result through a plain store and re-checks it through a plain lockless load. Nothing orders the stores initializing the struct btf inside btf_parse_vmlinux() against the store publishing the pointer: On a weakly ordered arch, a concurrent first-time caller taking the lockless fast path could in principle observe the pointer before the parsed contents are visible. The mutex_unlock() does not help such a reader given it only

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

    Высокий · CVSS 7.8EPSS 0,16%Нет опубликованного исправления

    bpf: Fix use-after-free on mm_struct in bpf_find_vma()

    In the Linux kernel, the following vulnerability has been resolved: bpf: Fix use-after-free on mm_struct in bpf_find_vma() bpf_find_vma() reads task->mm and calls mmap_read_trylock(mm) without holding a reference on the mm. On a foreign task, a concurrent exit_mm() can free the mm_struct between the lockless read and the trylock, resulting in a use-after-free. mm_struct is not SLAB_TYPESAFE_BY_RCU. For the current task, task->mm is stable. For a foreign task, pin the mm under task->alloc_lock and release it with mmput_async(), mirroring commit d8e27d2d22b6 ("bpf: fix mm lifecycle in open-coded task_vma iterator"). Use spin_trylock() instea

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

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

    bus: mhi: ep: Fix device refcount leak in the error path of MHI device creation

    In the Linux kernel, the following vulnerability has been resolved: bus: mhi: ep: Fix device refcount leak in the error path of MHI device creation mhi_ep_create_device() takes one device reference for the UL channel and another for the DL channel after allocating the transfer device. These references are normally released by mhi_ep_destroy_device() before the device itself is removed. If dev_set_name() or device_add() fails, the error path currently drops only one reference. The remaining channel references keep the device from being released and leave the channels associated with a device that was never registered. Route both failures t

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

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

    platform/x86: dell-privacy: Fix race condition

    In the Linux kernel, the following vulnerability has been resolved: platform/x86: dell-privacy: Fix race condition Accessing priv->features_present needs to happen with the list mutex being held, otherwise priv can be freed at any moment.

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

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

    platform/x86: dell-wmi-base: Fix resource leak on module load failure

    In the Linux kernel, the following vulnerability has been resolved: platform/x86: dell-wmi-base: Fix resource leak on module load failure We need to properly clean up the SMBIOS request and the privacy driver when the module load fails.

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

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

    platform/x86: dell-wmi-base: Fix handling of ultra performance key

    In the Linux kernel, the following vulnerability has been resolved: platform/x86: dell-wmi-base: Fix handling of ultra performance key The commit message of commit 5fbd827eb9c2 ("platform/x86: dell-wmi: Recognise or support new switches") states that the ultra performance key contains additional data after the type and code fields. The event data passed to dell_wmi_process_key() is already parsed, so "buffer" already starts after those two fields. Use the correct index for accessing the first data field to avoid a potential buffer overread.

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

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

    platform/x86: lg-laptop: Fix LED resource handling

    In the Linux kernel, the following vulnerability has been resolved: platform/x86: lg-laptop: Fix LED resource handling The event notification callback might access kbd_backlight even when it was not successfully registered with the LED subsystem. The same happens inside acpi_remove(), where the LED devices are unregistered unconditionally. Fix this by tracking the availability of the kbd_backlight LED device and use devm_led_classdev_register() to let devres take care of unregistering the LED devices during removal. For this the parent device of the LED devices is changed to the native platform device.

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

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

    remoteproc: qcom_q6v5_adsp: Fix reference leak for device node

    In the Linux kernel, the following vulnerability has been resolved: remoteproc: qcom_q6v5_adsp: Fix reference leak for device node When calling of_parse_phandle_with_args(), the caller is responsible to call of_node_put() to release the reference of device node. In adsp_map_carveout, it does not release the reference.

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

    Высокий · CVSS 7.8EPSS 0,13%Нет опубликованного исправления

    bpf: Reject rdonly/rdwr_buf_size kfunc arguments that exceed u32 max

    In the Linux kernel, the following vulnerability has been resolved: bpf: Reject rdonly/rdwr_buf_size kfunc arguments that exceed u32 max check_kfunc_args() detects a kfunc argument named rdonly_buf_size or rdwr_buf_size and stores reg->var_off.value into meta->r0_size, a u64, and does not bound it. check_kfunc_call() later copies that value into the returned register's mem_size field: meta->r0_size = reg->var_off.value; ... regs[BPF_REG_0].mem_size = meta.r0_size; regs[BPF_REG_0].mem_size is u32. A constant whose upper 32 bits are set gets truncated instead of causing a load-time rejection, so the verifier records a PTR_TO_MEM regis

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

    Низкий · CVSS 1.8EPSS 0,21%Нет опубликованного исправления

    serial: qcom-geni: do not advance stale DMA completions

    In the Linux kernel, the following vulnerability has been resolved: serial: qcom-geni: do not advance stale DMA completions The qcom GENI serial DMA TX completion path advances the transmit fifo by the number of bytes recorded in port->tx_remaining. If uart_flush_buffer() runs after the hardware has completed a DMA transfer but before the DMA completion interrupt has been handled, the serial core resets the transmit fifo while port->tx_remaining still describes the old DMA transfer. A previous fix avoided advancing an empty fifo by checking that the fifo length is at least tx_remaining. That still does not distinguish the old DMA payload

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

    Высокий · CVSS 7.8EPSS 0,18%Нет опубликованного исправления

    usb: gadget: uac: validate rate list length before storing

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: uac: validate rate list length before storing UAC1 and UAC2 configfs rate-list attributes parse a comma-separated list of sampling rates and store each parsed value in fixed-size arrays. The arrays have UAC_MAX_RATES entries, but the store paths do not check that the input contains at most that many tokens before writing through opts->name##s[i++]. Writing more than ten rates therefore writes past the end of the p_srates[] or c_srates[] array in struct f_uac1_opts or struct f_uac2_opts. With CONFIG_UBSAN_BOUNDS enabled, writing an 11-entry rate list to the UA

    Опубликовано Обновлено

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

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

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