p PatchFirst

PatchFirst · Aktuelle Sicherheitslücken

Sicherheitslücken in linux-nvidia-tegra-5.15 · Seite 197

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

Sicherheitslücken filtern
Filter zurücksetzen

Sicherheitslücken: 6957

  1. CVE-2026-31767

    Mittel · CVSS 5.7EPSS 0,16%Keine Korrektur veröffentlicht

    drm/i915/dsi: Don't do DSC horizontal timing adjustments in command mode

    In the Linux kernel, the following vulnerability has been resolved: drm/i915/dsi: Don't do DSC horizontal timing adjustments in command mode Stop adjusting the horizontal timing values based on the compression ratio in command mode. Bspec seems to be telling us to do this only in video mode, and this is also how the Windows driver does things. This should also fix a div-by-zero on some machines because the adjusted htotal ends up being so small that we end up with line_time_us==0 when trying to determine the vtotal value in command mode. Note that this doesn't actually make the display on the Huawei Matebook E work, but at least the kerne

    Veröffentlicht Aktualisiert
  2. CVE-2026-31763

    Mittel · CVSS 5.5EPSS 0,12%Korrektur verfügbar

    iio: gyro: mpu3050: Fix incorrect free_irq() variable

    In the Linux kernel, the following vulnerability has been resolved: iio: gyro: mpu3050: Fix incorrect free_irq() variable The handler for the IRQ part of this driver is mpu3050->trig but, in the teardown free_irq() is called with handler mpu3050. Use correct IRQ handler when calling free_irq().

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  3. CVE-2026-31762

    Mittel · CVSS 5.5EPSS 0,12%Korrektur verfügbar

    iio: gyro: mpu3050: Fix irq resource leak

    In the Linux kernel, the following vulnerability has been resolved: iio: gyro: mpu3050: Fix irq resource leak The interrupt handler is setup but only a few lines down if iio_trigger_register() fails the function returns without properly releasing the handler. Add cleanup goto to resolve resource leak. Detected by Smatch: drivers/iio/gyro/mpu3050-core.c:1128 mpu3050_trigger_probe() warn: 'irq' from request_threaded_irq() not released on lines: 1124.

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  4. CVE-2026-31761

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

    iio: gyro: mpu3050: Move iio_device_register() to correct location

    In the Linux kernel, the following vulnerability has been resolved: iio: gyro: mpu3050: Move iio_device_register() to correct location iio_device_register() should be at the end of the probe function to prevent race conditions. Place iio_device_register() at the end of the probe function and place iio_device_unregister() accordingly.

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  5. CVE-2026-31759

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

    usb: ulpi: fix double free in ulpi_register_interface() error path

    In the Linux kernel, the following vulnerability has been resolved: usb: ulpi: fix double free in ulpi_register_interface() error path When device_register() fails, ulpi_register() calls put_device() on ulpi->dev. The device release callback ulpi_dev_release() drops the OF node reference and frees ulpi, but the current error path in ulpi_register_interface() then calls kfree(ulpi) again, causing a double free. Let put_device() handle the cleanup through ulpi_dev_release() and avoid freeing ulpi again in ulpi_register_interface().

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  6. CVE-2026-31758

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

    usb: usbtmc: Flush anchored URBs in usbtmc_release

    In the Linux kernel, the following vulnerability has been resolved: usb: usbtmc: Flush anchored URBs in usbtmc_release When calling usbtmc_release, pending anchored URBs must be flushed or killed to prevent use-after-free errors (e.g. in the HCD giveback path). Call usbtmc_draw_down() to allow anchored URBs to be completed.

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  7. CVE-2026-31756

    Mittel · CVSS 5.5EPSS 0,1%Korrektur verfügbar

    usb: dwc2: gadget: Fix spin_lock/unlock mismatch in dwc2_hsotg_udc_stop()

    In the Linux kernel, the following vulnerability has been resolved: usb: dwc2: gadget: Fix spin_lock/unlock mismatch in dwc2_hsotg_udc_stop() dwc2_gadget_exit_clock_gating() internally calls call_gadget() macro, which expects hsotg->lock to be held since it does spin_unlock/spin_lock around the gadget driver callback invocation. However, dwc2_hsotg_udc_stop() calls dwc2_gadget_exit_clock_gating() without holding the lock. This leads to: - spin_unlock on a lock that is not held (undefined behavior) - The lock remaining held after dwc2_gadget_exit_clock_gating() returns, causing a deadlock when spin_lock_irqsave() is called later in the

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  8. CVE-2026-31755

    Mittel · CVSS 5.5EPSS 0,12%Korrektur verfügbar

    usb: cdns3: gadget: fix NULL pointer dereference in ep_queue

    In the Linux kernel, the following vulnerability has been resolved: usb: cdns3: gadget: fix NULL pointer dereference in ep_queue When the gadget endpoint is disabled or not yet configured, the ep->desc pointer can be NULL. This leads to a NULL pointer dereference when __cdns3_gadget_ep_queue() is called, causing a kernel crash. Add a check to return -ESHUTDOWN if ep->desc is NULL, which is the standard return code for unconfigured endpoints. This prevents potential crashes when ep_queue is called on endpoints that are not ready.

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  9. CVE-2026-31754

    Mittel · CVSS 5.5EPSS 0,12%Korrektur verfügbar

    usb: cdns3: gadget: fix state inconsistency on gadget init failure

    In the Linux kernel, the following vulnerability has been resolved: usb: cdns3: gadget: fix state inconsistency on gadget init failure When cdns3_gadget_start() fails, the DRD hardware is left in gadget mode while software state remains INACTIVE, creating hardware/software state inconsistency. When switching to host mode via sysfs: echo host > /sys/class/usb_role/13180000.usb-role-switch/role The role state is not set to CDNS_ROLE_STATE_ACTIVE due to the error, so cdns_role_stop() skips cleanup because state is still INACTIVE. This violates the DRD controller design specification (Figure22), which requires returning to idle state before

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  10. CVE-2026-31752

    Mittel · CVSS 5.5EPSS 0,13%Korrektur verfügbar

    bridge: br_nd_send: validate ND option lengths

    In the Linux kernel, the following vulnerability has been resolved: bridge: br_nd_send: validate ND option lengths br_nd_send() walks ND options according to option-provided lengths. A malformed option can make the parser advance beyond the computed option span or use a too-short source LLADDR option payload. Validate option lengths against the remaining NS option area before advancing, and only read source LLADDR when the option is large enough for an Ethernet address.

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  11. CVE-2026-31751

    Mittel · CVSS 4.7EPSS 0,09%Korrektur verfügbar

    comedi: dt2815: add hardware detection to prevent crash

    In the Linux kernel, the following vulnerability has been resolved: comedi: dt2815: add hardware detection to prevent crash The dt2815 driver crashes when attached to I/O ports without actual hardware present. This occurs because syzkaller or users can attach the driver to arbitrary I/O addresses via COMEDI_DEVCONFIG ioctl. When no hardware exists at the specified port, inb() operations return 0xff (floating bus), but outb() operations can trigger page faults due to undefined behavior, especially under race conditions: BUG: unable to handle page fault for address: 000000007fffff90 #PF: supervisor write access in kernel mode #PF: err

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  12. CVE-2026-31749

    Mittel · CVSS 5.5EPSS 0,12%Korrektur verfügbar

    comedi: ni_atmio16d: Fix invalid clean-up after failed attach

    In the Linux kernel, the following vulnerability has been resolved: comedi: ni_atmio16d: Fix invalid clean-up after failed attach If the driver's COMEDI "attach" handler function (`atmio16d_attach()`) returns an error, the COMEDI core will call the driver's "detach" handler function (`atmio16d_detach()`) to clean up. This calls `reset_atmio16d()` unconditionally, but depending on where the error occurred in the attach handler, the device may not have been sufficiently initialized to call `reset_atmio16d()`. It uses `dev->iobase` as the I/O port base address and `dev->private` as the pointer to the COMEDI device's private data structure.

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  13. CVE-2026-31748

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

    comedi: me_daq: Fix potential overrun of firmware buffer

    In the Linux kernel, the following vulnerability has been resolved: comedi: me_daq: Fix potential overrun of firmware buffer `me2600_xilinx_download()` loads the firmware that was requested by `request_firmware()`. It is possible for it to overrun the source buffer because it blindly trusts the file format. It reads a data stream length from the first 4 bytes into variable `file_length` and reads the data stream contents of length `file_length` from offset 16 onwards. Although it checks that the supplied firmware is at least 16 bytes long, it does not check that it is long enough to contain the data stream. Add a test to ensure that the

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  14. CVE-2026-31747

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

    comedi: me4000: Fix potential overrun of firmware buffer

    In the Linux kernel, the following vulnerability has been resolved: comedi: me4000: Fix potential overrun of firmware buffer `me4000_xilinx_download()` loads the firmware that was requested by `request_firmware()`. It is possible for it to overrun the source buffer because it blindly trusts the file format. It reads a data stream length from the first 4 bytes into variable `file_length` and reads the data stream contents of length `file_length` from offset 16 onwards. Add a test to ensure that the supplied firmware is long enough to contain the header and the data stream. On failure, log an error and return `-EINVAL`. Note: The firmwar

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  15. CVE-2026-31738

    Mittel · CVSS 5.5EPSS 0,12%Korrektur verfügbar

    vxlan: validate ND option lengths in vxlan_na_create

    In the Linux kernel, the following vulnerability has been resolved: vxlan: validate ND option lengths in vxlan_na_create vxlan_na_create() walks ND options according to option-provided lengths. A malformed option can make the parser advance beyond the computed option span or use a too-short source LLADDR option payload. Validate option lengths against the remaining NS option area before advancing, and only read source LLADDR when the option is large enough for an Ethernet address.

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  16. CVE-2026-31737

    Mittel · CVSS 5.5EPSS 0,13%Korrektur verfügbar

    net: ftgmac100: fix ring allocation unwind on open failure

    In the Linux kernel, the following vulnerability has been resolved: net: ftgmac100: fix ring allocation unwind on open failure ftgmac100_alloc_rings() allocates rx_skbs, tx_skbs, rxdes, txdes, and rx_scratch in stages. On intermediate failures it returned -ENOMEM directly, leaking resources allocated earlier in the function. Rework the failure path to use staged local unwind labels and free allocated resources in reverse order before returning -ENOMEM. This matches common netdev allocation cleanup style.

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  17. CVE-2026-31729

    Hoch · CVSS 7.8EPSS 0,13%Keine Korrektur veröffentlicht

    usb: typec: ucsi: validate connector number in ucsi_notify_common()

    In the Linux kernel, the following vulnerability has been resolved: usb: typec: ucsi: validate connector number in ucsi_notify_common() The connector number extracted from CCI via UCSI_CCI_CONNECTOR() is a 7-bit field (0-127) that is used to index into the connector array in ucsi_connector_change(). However, the array is only allocated for the number of connectors reported by the device (typically 2-4 entries). A malicious or malfunctioning device could report an out-of-range connector number in the CCI, causing an out-of-bounds array access in ucsi_connector_change(). Add a bounds check in ucsi_notify_common(), the central point where CC

    Veröffentlicht Aktualisiert
  18. CVE-2026-31728

    Mittel · CVSS 4.7EPSS 0,09%Korrektur verfügbar

    usb: gadget: u_ether: Fix race between gether_disconnect and eth_stop

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: u_ether: Fix race between gether_disconnect and eth_stop A race condition between gether_disconnect() and eth_stop() leads to a NULL pointer dereference. Specifically, if eth_stop() is triggered concurrently while gether_disconnect() is tearing down the endpoints, eth_stop() attempts to access the cleared endpoint descriptor, causing the following NPE: Unable to handle kernel NULL pointer dereference Call trace: __dwc3_gadget_ep_enable+0x60/0x788 dwc3_gadget_ep_enable+0x70/0xe4 usb_ep_enable+0x60/0x15c eth_stop+0xb8/0x108 Because eth_stop() cr

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  19. CVE-2026-31726

    Mittel · CVSS 5.5EPSS 0,12%Korrektur verfügbar

    usb: gadget: uvc: fix NULL pointer dereference during unbind race

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: uvc: fix NULL pointer dereference during unbind race Commit b81ac4395bbe ("usb: gadget: uvc: allow for application to cleanly shutdown") introduced two stages of synchronization waits totaling 1500ms in uvc_function_unbind() to prevent several types of kernel panics. However, this timing-based approach is insufficient during power management (PM) transitions. When the PM subsystem starts freezing user space processes, the wait_event_interruptible_timeout() is aborted early, which allows the unbind thread to proceed and nullify the gadget pointer (cdev->gadget

    • Auf 5.15.0-1064.66~20.04.1 aktualisieren
    Veröffentlicht Aktualisiert
  20. CVE-2026-31725

    Mittel · CVSS 5.5EPSS 0,16%Keine Korrektur veröffentlicht

    usb: gadget: f_ecm: Fix net_device lifecycle with device_move

    In the Linux kernel, the following vulnerability has been resolved: usb: gadget: f_ecm: Fix net_device lifecycle with device_move The net_device is allocated during function instance creation and registered during the bind phase with the gadget device as its sysfs parent. When the function unbinds, the parent device is destroyed, but the net_device survives, resulting in dangling sysfs symlinks: console:/ # ls -l /sys/class/net/usb0 lrwxrwxrwx ... /sys/class/net/usb0 -> /sys/devices/platform/.../gadget.0/net/usb0 console:/ # ls -l /sys/devices/platform/.../gadget.0/net/usb0 ls: .../gadget.0/net/usb0: No such file or directory Us

    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 →