p PatchFirst

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

Уязвимости linux-aws-5.15 · Страница 131

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

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

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

  1. CVE-2026-68233

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

    drm/vc4: Shut down BO cache timer before teardown

    In the Linux kernel, the following vulnerability has been resolved: drm/vc4: Shut down BO cache timer before teardown The BO cache timer callback schedules time_work, and time_work can rearm the timer through vc4_bo_cache_free_old(). vc4_bo_cache_destroy() deletes the timer and then cancels the work, which does not break that cycle: the work being cancelled can rearm the timer, and the timer then queues work again after teardown. Use timer_shutdown_sync() instead, so the timer cannot be rearmed and the cycle ends with cancel_work_sync().

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

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

    media: airspy: Return queued buffers on start_streaming() failure

    In the Linux kernel, the following vulnerability has been resolved: media: airspy: Return queued buffers on start_streaming() failure The vb2 framework hands buffers to the driver via buf_queue() before calling start_streaming(). If start_streaming() returns an error without first returning those buffers via vb2_buffer_done(), vb2_start_streaming() fires WARN_ON(owned_by_drv_count) and the queued buffers leak. airspy_start_streaming() returned -ENODEV early when the USB device had been disconnected (s->udev == NULL) without returning any buffers that buf_queue() had already accepted. Take v4l2_lock first and jump to the existing err_clea

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  3. CVE-2026-68229

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

    media: cedrus: skip invalid H.264 reference list entries

    In the Linux kernel, the following vulnerability has been resolved: media: cedrus: skip invalid H.264 reference list entries Cedrus consumes H.264 ref_pic_list0/ref_pic_list1 entries from the stateless slice control and later uses their indices to look up decode->dpb[] in _cedrus_write_ref_list(). Rejecting such controls in cedrus_try_ctrl() would break existing userspace, since stateless H.264 reference lists may legitimately carry out-of-range indices for missing references. Instead, guard the actual DPB lookup in Cedrus and skip entries whose indices do not fit the fixed V4L2_H264_NUM_DPB_ENTRIES array. This keeps the fix local to the

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  4. CVE-2026-68227

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

    media: cx231xx: fix devres lifetime

    In the Linux kernel, the following vulnerability has been resolved: media: cx231xx: fix devres lifetime USB drivers bind to USB interfaces and any device managed resources should have their lifetime tied to the interface rather than parent USB device. This avoids issues like memory leaks when drivers are unbound without their devices being physically disconnected (e.g. on probe deferral or configuration changes). Fix the driver state lifetime so that it is released on driver unbind.

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  5. CVE-2026-68226

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

    media: cx23885: add ioremap return check and cleanup

    In the Linux kernel, the following vulnerability has been resolved: media: cx23885: add ioremap return check and cleanup Add a check for the return value of pci_ioremap_bar() in cx23885_dev_setup(). If ioremap for BAR0 fails, release the already allocated PCI memory region, decrement the device count, and return -ENODEV. This prevents a potential null pointer dereference and ensures proper cleanup on memory mapping failure.

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  6. CVE-2026-68223

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

    media: meson: vdec: Fix memory leak in error path of vdec_open

    In the Linux kernel, the following vulnerability has been resolved: media: meson: vdec: Fix memory leak in error path of vdec_open The vdec_open() function previously jumped directly to err_m2m_release when vdec_init_ctrls() failed, skipping release of the m2m context. This caused a resource leak. Fix it by introducing a proper err_m2m_ctx_release label that calls v4l2_m2m_ctx_release(sess->m2m_ctx) before releasing the m2m device. This was identified via kmemleak: unreferenced object 0xffff0000205d6878 (size 8): comm "v4l_id", pid 5289, jiffies 4294938580 hex dump (first 8 bytes): 40 d2 49 18 00 00 ff ff

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  7. CVE-2026-68222

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

    media: msi2500: Return queued buffers on start_streaming() failure

    In the Linux kernel, the following vulnerability has been resolved: media: msi2500: Return queued buffers on start_streaming() failure The vb2 framework hands buffers to the driver via buf_queue() before calling start_streaming(). If start_streaming() returns an error without first returning those buffers via vb2_buffer_done(), vb2_start_streaming() fires WARN_ON(owned_by_drv_count) and the queued buffers leak. msi2500_start_streaming() had five error paths that all hit this trap and were further tangled by ret-overwriting between calls: - -ENODEV when the USB device was already disconnected - -ERESTARTSYS when mutex_lock_interruptib

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  8. CVE-2026-68218

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

    media: pci: dm1105: Free allocated workqueue

    In the Linux kernel, the following vulnerability has been resolved: media: pci: dm1105: Free allocated workqueue Destroy allocated workqueue in remove() callback to free its resources, thus fixing memory leak.

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  9. CVE-2026-68217

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

    media: pwc: Drain fill_buf on start_streaming() failure

    In the Linux kernel, the following vulnerability has been resolved: media: pwc: Drain fill_buf on start_streaming() failure pwc_isoc_init() submits its isochronous URBs with usb_submit_urb(.., GFP_KERNEL) in a loop. After the first URB is submitted, its completion handler pwc_isoc_handler() can run on another CPU before the loop finishes: start_streaming() pwc_isoc_init() usb_submit_urb(urbs[0], GFP_KERNEL) pwc_isoc_handler(urbs[0]) pdev->fill_buf = pwc_get_next_fill_buf(pdev) usb_submit_urb(urbs[i>0], ..) -> fails

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  10. CVE-2026-68216

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

    media: pwc: Return queued buffers on start_streaming() failure

    In the Linux kernel, the following vulnerability has been resolved: media: pwc: Return queued buffers on start_streaming() failure The vb2 framework hands buffers to the driver via buf_queue() before calling start_streaming(). If start_streaming() returns an error without first returning those buffers via vb2_buffer_done(), vb2_start_streaming() fires WARN_ON(owned_by_drv_count) and the queued buffers leak. pwc's start_streaming() had two early returns that hit this trap: -ENODEV when the USB device was already disconnected, and -ERESTARTSYS when mutex_lock_interruptible() was interrupted by a signal. Call the existing pwc_cleanup_queued

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  11. CVE-2026-68215

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

    media: radio-si476x: Unregister v4l2_device on probe failure

    In the Linux kernel, the following vulnerability has been resolved: media: radio-si476x: Unregister v4l2_device on probe failure si476x_radio_probe() registers radio->v4l2dev before allocating the V4L2 controls and before registering the video device. If any of those later steps fails, probe returns through the exit label after freeing only the control handler. A failed probe does not call si476x_radio_remove(), so the v4l2_device_unregister() there is not reached. This leaves the parent device reference taken by v4l2_device_register() behind on the error path. Unregister the V4L2 device in the probe error path after freeing the controls.

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  12. CVE-2026-68214

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

    media: rtl2832: fix use-after-free in rtl2832_remove()

    In the Linux kernel, the following vulnerability has been resolved: media: rtl2832: fix use-after-free in rtl2832_remove() cancel_delayed_work_sync() is called before i2c_mux_del_adapters() in rtl2832_remove(). While the cancel waits for any running instance of i2c_gate_work to finish, it does not prevent the timer from being rescheduled by a concurrent thread. During probe, the r820t_attach() call attempts I2C transfers through the mux adapter. These transfers go through i2c_mux_master_xfer(), which calls rtl2832_deselect() after the transfer completes, rescheduling i2c_gate_work via schedule_delayed_work(). If this transfer is still in f

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  13. CVE-2026-68213

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

    media: rtl2832_sdr: Return queued buffers on start_streaming() failure

    In the Linux kernel, the following vulnerability has been resolved: media: rtl2832_sdr: Return queued buffers on start_streaming() failure The vb2 framework hands buffers to the driver via buf_queue() before calling start_streaming(). If start_streaming() returns an error without first returning those buffers via vb2_buffer_done(), vb2_start_streaming() fires WARN_ON(owned_by_drv_count) and the queued buffers leak. rtl2832_sdr_start_streaming() had multiple error paths that hit this trap: two direct early returns (-ENODEV, -ERESTARTSYS), plus six `goto err` paths covering subdev s_power, tuner setup, ADC setup, stream-buffer allocation, u

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  14. CVE-2026-68212

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

    media: saa7134: Fix a possible memory leak in saa7134_video_init1

    In the Linux kernel, the following vulnerability has been resolved: media: saa7134: Fix a possible memory leak in saa7134_video_init1 In saa7134_video_init1(), the return value of the first saa7134_pgtable_alloc() is not checked. If it fails, the function continues as if successful, leaving the driver with an invalid page table. Additionally, if vb2_queue_init() for the VBI queue fails after the video queue page table has been allocated, the allocated memory is not freed before returning. The second saa7134_pgtable_alloc() also lacks a return value check. Errors occur during device probing before the device is fully registered, the normal c

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  15. CVE-2026-68210

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

    media: stm32: dcmi: unregister notifier on probe failure

    In the Linux kernel, the following vulnerability has been resolved: media: stm32: dcmi: unregister notifier on probe failure dcmi_graph_init() registers the async notifier before dcmi_probe() toggles the reset line. If reset_control_assert() or reset_control_deassert() fails afterwards, probe returns through err_cleanup and the driver core will not call dcmi_remove(). Unregister the notifier before cleaning it up on that error path, matching the successful remove path and the V4L2 async notifier lifetime rules. [hverkuil: added Fixes tag]

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

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

    media: sun4i-csi: Return queued buffers on start_streaming() failure

    In the Linux kernel, the following vulnerability has been resolved: media: sun4i-csi: Return queued buffers on start_streaming() failure The vb2 framework hands buffers to the driver via buf_queue() before calling start_streaming(). If start_streaming() returns an error without first returning those buffers via vb2_buffer_done(), vb2_start_streaming() fires WARN_ON(owned_by_drv_count) and the queued buffers leak. sun4i_csi_start_streaming() returned -EINVAL when no matching CSI format could be found, before any setup (scratch buffer allocation, pipeline start) had been performed. The remaining error paths already converge on the err_clea

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено
  17. CVE-2026-68207

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

    media: ti: vpe: unwind v4l2 device registration on probe error

    In the Linux kernel, the following vulnerability has been resolved: media: ti: vpe: unwind v4l2 device registration on probe error If the vpe_top resource is missing, vpe_probe() returns -ENODEV after v4l2_device_register() has succeeded. Probe failures do not call the driver's remove callback, so the v4l2 device remains registered on that error path. Route that failure through the existing v4l2_device_unregister() unwind label, matching the other errors after v4l2_device_register().

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

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

    media: v4l2-ctrls: validate HEVC active reference counts

    In the Linux kernel, the following vulnerability has been resolved: media: v4l2-ctrls: validate HEVC active reference counts HEVC slice parameters are shared stateless V4L2 controls, but the common validation path does not verify the active L0/L1 reference counts before driver-specific code consumes them. The original report came from Cedrus, but the active count bounds are not Cedrus-specific. Validate them in the common HEVC slice control path so stateless HEVC drivers get the same basic guarantees as soon as the control is queued. Do not reject ref_idx_l0/ref_idx_l1 entries here. Existing userspace may use out-of-range sentinel values

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

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

    media: v4l2-fwnode: Fix subdev owner overwritten in v4l2_async_register_subdev_sensor()

    In the Linux kernel, the following vulnerability has been resolved: media: v4l2-fwnode: Fix subdev owner overwritten in v4l2_async_register_subdev_sensor() The v4l2 helper v4l2_async_register_subdev_sensor() calls v4l2_async_register_subdev(), which is a macro that expands to __v4l2_async_register_subdev(sd,THIS_MODULE). Since the macro is expanded inside v4l2-fwnode.c, THIS_MODULE resolves to the v4l2-fwnode module rather than the sensor driver module that originally set sd->owner. When v4l2-fwnode is built-in, THIS_MODULE evaluates to NULL, which then overwrites the sensor driver's owner with NULL. This causes the problem that the sensor

    • Обновитесь до 5.15.0-1119.126~20.04.1
    Опубликовано Обновлено
  20. CVE-2026-68204

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

    media: vivid: check for vb2_is_busy() when toggling caps

    In the Linux kernel, the following vulnerability has been resolved: media: vivid: check for vb2_is_busy() when toggling caps The vivid_update_format_cap/out() functions must only be called if the capture/output queue are not busy. But for the controls that select the CROP/COMPOSE/SCALE capability that is not checked. Only when streaming starts will they be set to 'grabbed' and it is impossible to change the control, but between REQBUFS and STREAMON you are still allowed to set these controls. Since vivid_update_format_cap/out will change the format, this can cause unexpected results. Besides adding these checks, also add a WARN_ON in vivi

    • Обновитесь до 5.15.0-1117.124~20.04.1
    Опубликовано Обновлено

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

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

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