From: Greg KH <gregkh@linuxfoundation.org>
To: 潘煜杭 <242270054@hdu.edu.cn>
Cc: linux-media@vger.kernel.org, mchehab@kernel.org, security@kernel.org
Subject: Re: Subject: [PATCH v2] media: saa7134-alsa: avoid IRQ handling before capture is prepared
Date: Tue, 18 Aug 2026 09:30:58 +0200 [thread overview]
Message-ID: <2026081858-decorated-persuader-a6e0@gregkh> (raw)
In-Reply-To: <ADsAFgDxK06XE3L22EEThKoZ.1.1787037591392.Hmail.242270054@hdu.edu.cn>
On Tue, Aug 18, 2026 at 03:19:51PM +0800, 潘煜杭 wrote:
> Hello Greg and maintainers,
>
> I apologize for the mistake in my previous submission. I sent the updated
> patch directly to Greg as an attachment, but I did not post it to the
> linux-media mailing list. Therefore, there is no lore.kernel.org link for
> that submission.
>
> The patch fixes a potential NULL pointer dereference in the saa7134 ALSA
> IRQ path. If the ALSA capture stream has not been successfully prepared,
> dev->dmasound.substream may be NULL when a DMA sound interrupt is handled.
And how can that happen? Is it something that a user can trigger or is
this only due to fault-injection testing?
> The handler can then call snd_pcm_stop_xrun() with a NULL substream and
> crash the kernel in IRQ context.
>
> The patch ignores DMA sound interrupts until the ALSA substream and the
> required buffer parameters have been initialized.
>
> The v2 patch was previously tested on a clean tree at commit
> 6779b50faa56 with:
>
> git am --3way 0001-media-saa7134-alsa-avoid-IRQ-handling-before-capture.patch
> ./scripts/checkpatch.pl --strict 0001-media-saa7134-alsa-avoid-IRQ-handling-before-capture.patch
> make M=drivers/media/pci/saa7134 modules
>
> The patch applied successfully, checkpatch reported zero errors and zero
> warnings, and the saa7134 module build succeeded.
>
> Could you please review this patch and let me know whether an updated
> version is required? I would also appreciate guidance on whether this issue
> is confirmed as a security bug and whether a CVE should be requested.
Again, can a user trigger this?
And please read the documentation for how CVEs are assigned (hint, this
isn't where that happens...)
thanks,
greg k-h
prev parent reply other threads:[~2026-08-18 7:31 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-18 7:19 Subject: [PATCH v2] media: saa7134-alsa: avoid IRQ handling before capture is prepared 潘煜杭
2026-08-18 7:30 ` Greg KH [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=2026081858-decorated-persuader-a6e0@gregkh \
--to=gregkh@linuxfoundation.org \
--cc=242270054@hdu.edu.cn \
--cc=linux-media@vger.kernel.org \
--cc=mchehab@kernel.org \
--cc=security@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox