p PatchFirst

PatchFirst · Vulnerabilidades recientes

Vulnerabilidades de linux-6.12 · Página 70

Vulnerabilidades publicadas para linux-6.12 en los últimos 30 días: 483. Incluidas en el catálogo KEV: 0.

Filtrar vulnerabilidades
Borrar filtros

Vulnerabilidades: 2889

  1. CVE-2026-89894

    Alta · CVSS 7.8EPSS 0,17%Corrección disponible

    media: cx231xx: reject geometry changes while the VBI queue is busy

    In the Linux kernel, the following vulnerability has been resolved: media: cx231xx: reject geometry changes while the VBI queue is busy vidioc_s_fmt_vid_cap() and vidioc_s_std() change the device-wide dev->width / dev->norm but only refuse the change when the *video* queue (dev->vidq) is busy. The VBI queue (dev->vbiq) shares that same geometry: cx231xx_init_vbi_isoc() latches dma_q->lines_per_field from dev->norm, the VBI videobuf2 plane is sized from dev->width / dev->norm in vbi_queue_setup() and vbi_buf_prepare(), and cx231xx_do_vbi_copy() then recomputes the destination offset from the *live* dev->width and the latched lines_per_field

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  2. CVE-2026-89893

    Alta · CVSS 7.8EPSS 0,17%Corrección disponible

    media: cx23885: cancel NetUP CI work before teardown

    In the Linux kernel, the following vulnerability has been resolved: media: cx23885: cancel NetUP CI work before teardown netup_ci_exit() frees a netup_ci_state while its work item, netup_read_ci_status(), may still be pending or running on the system workqueue. The worker obtains the state with container_of() and dereferences it, so it must not outlive the state. netup_ci_init() queues the initial status read, and CI GPIO interrupts subsequently queue the same work from netup_ci_slot_status(). During remove, cx23885_finidev() calls free_irq() before the CI device is unregistered. free_irq() prevents further IRQ handlers from running, but d

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  3. CVE-2026-89892

    Sin evaluarEPSS 0,22%Corrección disponible

    media: em28xx: defer audio-only extension registration

    In the Linux kernel, the following vulnerability has been resolved: media: em28xx: defer audio-only extension registration The audio-only path registers extensions while probing the primary device. For a dual-TS board, this happens before dev_next is created. The duplicate device inherits is_audio_only and is then independently inserted into em28xx_devlist. The list is intended to contain only primary devices: extension operations reach the secondary device through dev_next. The independently linked secondary can be freed during disconnect while its list node remains reachable, resulting in a use-after-free. Defer audio-only extension reg

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  4. CVE-2026-89891

    Sin evaluarEPSS 0,22%Corrección disponible

    media: em28xx: fix use-after-free of dev_next->devlist on disconnect

    In the Linux kernel, the following vulnerability has been resolved: media: em28xx: fix use-after-free of dev_next->devlist on disconnect When a device with has_dual_ts=1 is probed and the is_audio_only path is taken, both dev and dev->dev_next are added to the global em28xx_devlist via em28xx_init_extension(). However, during disconnect, em28xx_close_extension(dev) only calls list_del(&dev->devlist), leaving dev->dev_next->devlist still linked in the global list. When dev_next is subsequently freed via kref_put(), its devlist entry becomes a dangling pointer in em28xx_devlist. The next device probe that calls em28xx_init_extension() trigger

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  5. CVE-2026-89890

    Alta · CVSS 7.8EPSS 0,17%Corrección disponible

    media: go7007: defer the ALSA v4l2 put until card release

    In the Linux kernel, the following vulnerability has been resolved: media: go7007: defer the ALSA v4l2 put until card release go7007_snd_init() already takes a v4l2_device reference for the ALSA side, but go7007_snd_remove() drops it immediately after calling snd_card_free_when_closed(). That is too early when a userspace process still has the capture PCM open. The ALSA card and its PCM callbacks remain alive until the last file is closed, so the release path can still reach struct go7007 through pcm->private_data and call go7007_snd_hw_free() after the V4L2 release path has freed the object. Move the matching v4l2_device_put() to the ALS

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  6. CVE-2026-89888

    Alta · CVSS 7.8EPSS 0,16%Corrección disponible

    media: i2c: ov02a10: fix endpoint parsing use-after-free

    In the Linux kernel, the following vulnerability has been resolved: media: i2c: ov02a10: fix endpoint parsing use-after-free The ov02a10_check_hwcfg() function calls fwnode_handle_put(ep) immediately after allocating and parsing the endpoint. However, it subsequently calls fwnode_property_read_u32() using the same 'ep' handle, leading to a potential use-after-free. Additionally, reading the optional 'ovti,mipi-clock-voltage' property used to overwrite the 'ret' variable. If the property was missing, 'ret' would become negative, and this failure code would be incorrectly returned at the end of the function, causing probe to fail entirely.

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  7. CVE-2026-89887

    Alta · CVSS 7.8EPSS 0,17%Corrección disponible

    media: i2c: ov7740: fix use-after-destroy in remove

    In the Linux kernel, the following vulnerability has been resolved: media: i2c: ov7740: fix use-after-destroy in remove The ov7740_remove() function had a severe teardown order bug where it destroyed the driver's mutex before freeing the V4L2 control handler which relies on that mutex, leading to a use-after-destroy kernel panic. Furthermore, the driver explicitly called v4l2_ctrl_handler_free() and mutex_destroy() sequentially, but then called ov7740_free_controls() which invokes both of them a second time, resulting in a double-free. This patch fixes the issue by unregistering the subdevice first, and relying exclusively on ov7740_free_c

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  8. CVE-2026-89886

    Sin evaluarEPSS 0,2%Corrección disponible

    media: intel/ipu6: fix async notifier cleanup leak on parse error

    In the Linux kernel, the following vulnerability has been resolved: media: intel/ipu6: fix async notifier cleanup leak on parse error isys_notifier_init() calls v4l2_async_nf_init() and then adds fwnode remote subdevs in a loop with v4l2_async_nf_add_fwnode_remote(). If an endpoint parse or add fails partway through the loop, it jumps to err_parse and returns without calling v4l2_async_nf_cleanup(), leaking every v4l2_async_connection already added to the notifier's waiting list. The register-failure path just below already cleans up correctly, and the caller only tears the notifier down (isys_notifier_cleanup()) once isys_notifier_init()

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  9. CVE-2026-89885

    Alta · CVSS 8.4EPSS 0,2%Corrección disponible

    media: platform: mtk-mdp3: Fix SCP device refcounting

    In the Linux kernel, the following vulnerability has been resolved: media: platform: mtk-mdp3: Fix SCP device refcounting mdp_probe() first tries to get the SCP handle with scp_get(). When that fails, it falls back to looking up the SCP platform device with __get_pdev_by_id() and then reads its driver data. The fallback lookup returns the platform device with a reference, just like scp_get() does. However, the fallback path currently drops that reference immediately after platform_get_drvdata(). The driver later still calls scp_put(mdp->scp) unconditionally from the probe error path and from mdp_video_device_release(), which drops the SCP

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  10. CVE-2026-89884

    Sin evaluarEPSS 0,21%Corrección disponible

    media: platform: mtk-mdp3: fix NULL deref on failed SCP lookup

    In the Linux kernel, the following vulnerability has been resolved: media: platform: mtk-mdp3: fix NULL deref on failed SCP lookup Add the missing sanity check after looking up the SCP to avoid dereferencing a NULL-pointer in case its driver has not yet been bound.

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  11. CVE-2026-89883

    Alta · CVSS 7.8EPSS 0,17%Corrección disponible

    media: rc: sunxi-cir: Unregister rc device on probe failure

    In the Linux kernel, the following vulnerability has been resolved: media: rc: sunxi-cir: Unregister rc device on probe failure After rc_register_device() succeeds, later probe failures must undo the registration with rc_unregister_device(). The current error path jumps to the allocation cleanup label and only calls rc_free_device(), leaving the rc device registration and resources created by rc_register_device() behind. Add a registered-device unwind label for the IRQ lookup, IRQ request, and hardware initialization failure paths. Keep rc_free_device() for failures before rc_register_device() succeeds.

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  12. CVE-2026-89881

    Sin evaluarEPSS 0,22%Corrección disponible

    media: rtl2832_sdr: use vb2_video_unregister_device() on remove to fix DMA leak

    In the Linux kernel, the following vulnerability has been resolved: media: rtl2832_sdr: use vb2_video_unregister_device() on remove to fix DMA leak rtl2832_sdr_remove() runs on USB disconnect and clears dev->udev to NULL before any pending streaming teardown has run. When user space later closes its file descriptor, vb2 calls rtl2832_sdr_stop_streaming() which in turn calls rtl2832_sdr_free_stream_bufs(). That helper releases each coherent buffer with: usb_free_coherent(dev->udev, dev->buf_size, dev->buf_list[dev->buf_num], dev->dma_addr[dev->buf_num]); usb_free_coherent() returns immediatel

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  13. CVE-2026-89880

    Alta · CVSS 7.8EPSS 0,17%Corrección disponible

    media: rtl2832_sdr: release URBs and stream buffers on start_streaming() failure

    In the Linux kernel, the following vulnerability has been resolved: media: rtl2832_sdr: release URBs and stream buffers on start_streaming() failure rtl2832_sdr_start_streaming() calls rtl2832_sdr_alloc_stream_bufs(), rtl2832_sdr_alloc_urbs() and rtl2832_sdr_submit_urbs() in sequence and shares a single err: label that only unlocks the mutex and returns. When alloc_urbs() succeeds but submit_urbs() fails, or when alloc_urbs() itself returns -ENOMEM after alloc_stream_bufs() has already succeeded, the URBs and/or the coherent DMA stream buffers stay allocated while streaming reports failure to vb2. Two latent defects follow on the next VIDIO

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  14. CVE-2026-89879

    Sin evaluarEPSS 0,22%Corrección disponible

    media: s2255: bound JPEG frame size before copying into the buffer

    In the Linux kernel, the following vulnerability has been resolved: media: s2255: bound JPEG frame size before copying into the buffer s2255_fillbuff() memcpy()s vc->jpg_size bytes of a captured JPEG/MJPEG frame into the vb2 plane. vc->jpg_size is taken verbatim from the S2255_MARKER_FRAME header the device sends (pdword[4] in save_frame()) and, unlike the frame payload length just above it, is never bounded: payload = le32_to_cpu(pdword[3]); if (payload > vc->req_image_size) /* payload is checked ... */ return -EINVAL; vc->pkt_size = payload; vc->jpg_size = le32_to_cpu(pdword[4]); /* ... jpg_size is not */ A malicious or malfuncti

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  15. CVE-2026-89878

    Sin evaluarEPSS 0,22%Corrección disponible

    media: s2255: check firmware size before reading trailing marker

    In the Linux kernel, the following vulnerability has been resolved: media: s2255: check firmware size before reading trailing marker s2255_probe() reads a 4-byte marker and version from the last 8 bytes of the firmware blob (fw->data[fw_size - 8] and [fw_size - 4]). If the firmware file is shorter than 8 bytes, fw_size - 8 underflows and the access reads out of bounds. Validate the firmware size before indexing.

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  16. CVE-2026-89877

    Alta · CVSS 8.4EPSS 0,18%Corrección disponible

    media: saa7164: fix cleanup on resource allocation failure

    In the Linux kernel, the following vulnerability has been resolved: media: saa7164: fix cleanup on resource allocation failure saa7164_dev_setup() adds the device to the global saa7164_devlist before requesting the PCI BAR memory regions. If get_resources() fails, saa7164_dev_setup() decrements the device count and returns an error, but leaves the device on saa7164_devlist. The probe error path then frees the device, leaving a dangling entry on the global list. Reuse the existing MMIO mapping error path to remove the device from saa7164_devlist and decrement the device count before returning. Also release BAR0 if it was successfully requ

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  17. CVE-2026-89876

    Sin evaluarEPSS 0,22%Corrección disponible

    media: tda18250: fix possible integer overflow

    In the Linux kernel, the following vulnerability has been resolved: media: tda18250: fix possible integer overflow Integer overflow may occur, when variable exp equals to zero. Result of shift 1 << (exp - 1) may then leads to undefined behavior.

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  18. CVE-2026-89874

    Sin evaluarEPSS 0,21%Corrección disponible

    media: v4l2-async: avoid deleting unlinked ASC entry on link error

    In the Linux kernel, the following vulnerability has been resolved: media: v4l2-async: avoid deleting unlinked ASC entry on link error v4l2_async_match_notify() creates ancillary media links before adding asc->asc_subdev_entry to sd->asc_list. If ancillary link creation fails, the function jumps to err_call_unbind while asc_subdev_entry has not been linked yet. Async connections are zero-allocated, so the list entry still has NULL next and prev pointers on this path. Calling list_del() on it can therefore dereference NULL instead of returning the original link creation error. Do not delete asc_subdev_entry from err_call_unbind. There is n

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  19. CVE-2026-89872

    Sin evaluarEPSS 0,22%Corrección disponible

    media: v4l2-fwnode: Fix fwnode leak in v4l2_fwnode_parse_link

    In the Linux kernel, the following vulnerability has been resolved: media: v4l2-fwnode: Fix fwnode leak in v4l2_fwnode_parse_link In v4l2_fwnode_parse_link(), the remote endpoint fwnode reference is acquired using fwnode_graph_get_remote_endpoint(). This reference is properly released in the error paths, but it is leaked on the success path. Add the missing fwnode_handle_put() before returning 0 to prevent the reference leak. [Sakari Ailus: Fix subject prefix and coding style a little.]

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización
  20. CVE-2026-89871

    Sin evaluarEPSS 0,22%Corrección disponible

    media: video-i2c: fix kthread error pointer left in kthread_vid_cap on failure

    In the Linux kernel, the following vulnerability has been resolved: media: video-i2c: fix kthread error pointer left in kthread_vid_cap on failure kthread_run() returns an ERR_PTR on failure, not NULL. When start_streaming() fails, data->kthread_vid_cap is left holding this error pointer instead of being cleared. This causes two subsequent bugs: 1. A future call to start_streaming() sees a non-NULL kthread_vid_cap and returns 0 (success) immediately, without actually starting the capture thread. 2. A call to stop_streaming() checks 'kthread_vid_cap == NULL' which is false for an error pointer, and proceeds to call kthread_stop()

    • Actualiza a 6.12.111-1~deb12u1
    Publicación Actualización

Comprueba tu servidor

Compara tu pila y las versiones instaladas con las bases actuales de vulnerabilidades.

Comprueba tu servidor →