p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux · Seite 122

In den letzten 30 Tagen veröffentlichte Sicherheitslücken für linux: 1076. Davon im KEV-Katalog: 0.

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 20148

  1. CVE-2026-89895

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    media: cobalt: Avoid freeing ALSA private data twice

    In the Linux kernel, the following vulnerability has been resolved: media: cobalt: Avoid freeing ALSA private data twice snd_cobalt_card_create() stores cobsc in sc->private_data and installs snd_cobalt_card_private_free() as sc->private_free. From that point, snd_card_free(sc) releases cobsc through the ALSA card cleanup path. If cobalt_alsa_init() fails after snd_cobalt_card_create(), the err_exit_free path calls snd_card_free(sc) and then kfree(cobsc). That second free releases the same object again. Remove the explicit kfree(cobsc) and leave ownership with the ALSA card. This issue was found by a static analysis checker and confirmed

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  2. CVE-2026-89894

    Hoch · CVSS 7.8EPSS 0,17%Korrektur verfügbar

    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

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-89893

    Hoch · CVSS 7.8EPSS 0,17%Korrektur verfügbar

    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

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-89892

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    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

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-89891

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    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

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-89890

    Hoch · CVSS 7.8EPSS 0,17%Korrektur verfügbar

    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

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-89889

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    media: i2c: imx415: Release runtime PM reference on VBLANK error

    In the Linux kernel, the following vulnerability has been resolved: media: i2c: imx415: Release runtime PM reference on VBLANK error The VBLANK path returned immediately when programming VMAX failed after pm_runtime_get_if_in_use() had taken a runtime PM reference. Break out of the switch instead so the common pm_runtime_put() path is used.

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-89888

    Hoch · CVSS 7.8EPSS 0,16%Korrektur verfügbar

    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.

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-89887

    Hoch · CVSS 7.8EPSS 0,17%Korrektur verfügbar

    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

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-89886

    Nicht bewertetEPSS 0,2%Korrektur verfügbar

    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()

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-89885

    Hoch · CVSS 8.4EPSS 0,2%Korrektur verfügbar

    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

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-89884

    Nicht bewertetEPSS 0,21%Korrektur verfügbar

    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.

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-89883

    Hoch · CVSS 7.8EPSS 0,17%Korrektur verfügbar

    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.

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-89882

    Hoch · CVSS 7.8EPSS 0,17%Korrektur verfügbar

    media: rkvdec: hevc: guard INTER_REF_PIC_SET_PRED index underflow

    In the Linux kernel, the following vulnerability has been resolved: media: rkvdec: hevc: guard INTER_REF_PIC_SET_PRED index underflow st_ref_pic_set_prediction() computes the reference RPS index as st_rps_idx - (delta_idx_minus1 + 1) per HEVC spec equation 7-59. Both operands are u8, so when delta_idx_minus1 + 1 exceeds the current index the subtraction wraps and the subsequent array access at calculated_rps_st_sets[ref_rps_idx] reads far out of bounds. A userspace V4L2 client that can open the RKVDEC m2m decoder can submit an EXT_SPS_ST_RPS control with INTER_REF_PIC_SET_PRED set and delta_idx_minus1 crafted to trigger the underflow. Rej

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-89881

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    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

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-89880

    Hoch · CVSS 7.8EPSS 0,17%Korrektur verfügbar

    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

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-89879

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    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

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  18. CVE-2026-89878

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    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.

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-89877

    Hoch · CVSS 8.4EPSS 0,18%Korrektur verfügbar

    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

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-89876

    Nicht bewertetEPSS 0,22%Korrektur verfügbar

    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.

    • Auf 7.2.6-1 aktualisieren
    Veröffentlicht Aktualisiert

Prüfen Sie Ihren Server

Gleichen Sie Ihren installierten Stack und seine Versionen mit den aktuellen Sicherheitsmeldungen ab.

Prüfen Sie Ihren Server →