Skip to content

[ciqcbr7_9] Multiple patches tested (3 commits)#1211

Merged
roxanan1996 merged 3 commits into
ciqcbr7_9from
{rnicolescu}_ciqcbr7_9
May 11, 2026
Merged

[ciqcbr7_9] Multiple patches tested (3 commits)#1211
roxanan1996 merged 3 commits into
ciqcbr7_9from
{rnicolescu}_ciqcbr7_9

Conversation

@ciq-kernel-automation

Copy link
Copy Markdown

Summary

This PR has been automatically created after successful completion of all CI stages.

Commit Message(s)

ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface()

jira VULN-34180
cve CVE-2022-48701
commit-author Dongxiang Ke <kdx.glider@gmail.com>
commit e53f47f6c1a56d2af728909f1cb894da6b43d9bf
media: uvcvideo: Fix double free in error path

jira VULN-53319
cve CVE-2024-57980
commit-author Laurent Pinchart <laurent.pinchart@ideasonboard.com>
commit c6ef3a7fa97ec823a1e1af9085cf13db9f7b3bac
HID: intel-ish-hid: Fix use-after-free issue in ishtp_hid_remove()

jira VULN-56014
cve CVE-2025-21928
commit-author Zhang Lixu <lixu.zhang@intel.com>
commit 07583a0010696a17fb0942e0b499a62785c5fc9f

Test Results

✅ Build Stage

  • Status: Passed (x86_64)

  • Build Time: 13m 9s

  • Total Time: 14m 14s

  • View build logs

✅ Boot Verification


🤖 This PR was automatically generated by GitHub Actions
Run ID: 25663989409

CIQ Kernel Automation added 3 commits May 11, 2026 07:27
…terface()

jira VULN-34180
cve CVE-2022-48701
commit-author Dongxiang Ke <kdx.glider@gmail.com>
commit e53f47f

There may be a bad USB audio device with a USB ID of (0x04fa, 0x4201) and
the number of it's interfaces less than 4, an out-of-bounds read bug occurs
when parsing the interface descriptor for this device.

Fix this by checking the number of interfaces.

	Signed-off-by: Dongxiang Ke <kdx.glider@gmail.com>
Link: https://lore.kernel.org/r/20220906024928.10951-1-kdx.glider@gmail.com
	Signed-off-by: Takashi Iwai <tiwai@suse.de>
(cherry picked from commit e53f47f)
	Signed-off-by: CIQ Kernel Automation <ciq_kernel_automation@ciq.com>
jira VULN-53319
cve CVE-2024-57980
commit-author Laurent Pinchart <laurent.pinchart@ideasonboard.com>
commit c6ef3a7

If the uvc_status_init() function fails to allocate the int_urb, it will
free the dev->status pointer but doesn't reset the pointer to NULL. This
results in the kfree() call in uvc_status_cleanup() trying to
double-free the memory. Fix it by resetting the dev->status pointer to
NULL after freeing it.

Fixes: a31a405 ("V4L/DVB:usbvideo:don't use part of buffer for USB transfer #4")
	Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/r/20241107235130.31372-1-laurent.pinchart@ideasonboard.com
	Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed by: Ricardo Ribalda <ribalda@chromium.org>
	Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
(cherry picked from commit c6ef3a7)
	Signed-off-by: CIQ Kernel Automation <ciq_kernel_automation@ciq.com>
jira VULN-56014
cve CVE-2025-21928
commit-author Zhang Lixu <lixu.zhang@intel.com>
commit 07583a0

The system can experience a random crash a few minutes after the driver is
removed. This issue occurs due to improper handling of memory freeing in
the ishtp_hid_remove() function.

The function currently frees the `driver_data` directly within the loop
that destroys the HID devices, which can lead to accessing freed memory.
Specifically, `hid_destroy_device()` uses `driver_data` when it calls
`hid_ishtp_set_feature()` to power off the sensor, so freeing
`driver_data` beforehand can result in accessing invalid memory.

This patch resolves the issue by storing the `driver_data` in a temporary
variable before calling `hid_destroy_device()`, and then freeing the
`driver_data` after the device is destroyed.

Fixes: 0b28cb4 ("HID: intel-ish-hid: ISH HID client driver")
	Signed-off-by: Zhang Lixu <lixu.zhang@intel.com>
	Acked-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
	Signed-off-by: Jiri Kosina <jkosina@suse.com>
(cherry picked from commit 07583a0)
	Signed-off-by: CIQ Kernel Automation <ciq_kernel_automation@ciq.com>
@ciq-kernel-automation ciq-kernel-automation Bot added the created-by-kernelci Tag PRs that were automatically created when a user branch was pushed to the repo (kernelCI) label May 11, 2026
@github-actions

Copy link
Copy Markdown

🤖 Validation Checks In Progress Workflow run: https://github.com/ctrliq/kernel-src-tree/actions/runs/25665657866

@github-actions

Copy link
Copy Markdown

🔍 Interdiff Analysis

  • ⚠️ PR commit b7c4012bfe58 (media: uvcvideo: Fix double free in error path) → upstream c6ef3a7fa97e
    Differences found:
================================================================================
*    CONTEXT DIFFERENCES - surrounding code differences between the patches    *
================================================================================

--- b/drivers/media/usb/uvc/uvc_status.c
+++ b/drivers/media/usb/uvc/uvc_status.c
@@ -175,5 +175,5 @@
 	dev->int_urb = usb_alloc_urb(0, GFP_KERNEL);
-	if (dev->int_urb == NULL) {
+	if (!dev->int_urb) {
 		kfree(dev->status);
 		return -ENOMEM;
 	}

This is an automated interdiff check for backported commits.

@roxanan1996

Copy link
Copy Markdown
Contributor

🔍 Interdiff Analysis

* ⚠️ PR commit `b7c4012bfe58 (media: uvcvideo: Fix double free in error path)` → upstream `c6ef3a7fa97e`
  **Differences found:**
================================================================================
*    CONTEXT DIFFERENCES - surrounding code differences between the patches    *
================================================================================

--- b/drivers/media/usb/uvc/uvc_status.c
+++ b/drivers/media/usb/uvc/uvc_status.c
@@ -175,5 +175,5 @@
 	dev->int_urb = usb_alloc_urb(0, GFP_KERNEL);
-	if (dev->int_urb == NULL) {
+	if (!dev->int_urb) {
 		kfree(dev->status);
 		return -ENOMEM;
 	}

This is an automated interdiff check for backported commits.

Technically the same. No problem here

@github-actions

Copy link
Copy Markdown

Validation checks completed successfully View full results: https://github.com/ctrliq/kernel-src-tree/actions/runs/25665657866

@roxanan1996 roxanan1996 merged commit 6bde17c into ciqcbr7_9 May 11, 2026
4 checks passed
@roxanan1996 roxanan1996 deleted the {rnicolescu}_ciqcbr7_9 branch June 8, 2026 11:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

created-by-kernelci Tag PRs that were automatically created when a user branch was pushed to the repo (kernelCI)

Development

Successfully merging this pull request may close these issues.

2 participants