From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: Farhad Alemi <farhad.alemi@berkeley.edu>
Cc: Peter Chen <peter.chen@kernel.org>,
falemi@asu.edu, linux-usb@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [BUG] ci_hdrc_add_device -- KASAN slab-out-of-bounds reading a FOREIGN device's platform_data
Date: Fri, 28 Aug 2026 08:11:46 +0200 [thread overview]
Message-ID: <2026082853-silenced-yoyo-75a8@gregkh> (raw)
In-Reply-To: <2026082846-lethargic-ability-93dd@gregkh>
On Fri, Aug 28, 2026 at 08:01:19AM +0200, Greg Kroah-Hartman wrote:
> On Thu, Aug 27, 2026 at 10:34:56PM -0700, Farhad Alemi wrote:
> > Hello,
> >
> > As part of the kernel research at ASU's SEFCOM
> > lab, we hit the crash below. Crash reports can be found here:
> >
> > https://github.com/farhad-alemi/public_bug_reports/tree/main/150-usb-chipidea-foreign-platform_data-oob/
> >
> > BUG: KASAN: slab-out-of-bounds in ci_hdrc_add_device+0xb76/0xd10
> > Read of size 4 at addr ffff88810e9061c8 by task repro/9505
> > Call Trace:
> > ci_hdrc_add_device+0xb76/0xd10
> > ci_hdrc_usb2_probe+0x22d/0x370
> > platform_probe+0xf9/0x190
> > really_probe+0x267/0xaf0
> > __driver_probe_device+0x1e2/0x350
> > device_driver_attach+0xe0/0x1d0
> > bind_store+0x1d0/0x220
> > kernfs_fop_write_iter+0x3af/0x540
> > vfs_write+0x61d/0xb90
> > ksys_write+0x150/0x270
> >
> > Our reproducer.c is available upon request.
> >
> > Happy to test a patch if that would help.
>
> Please send such a patch.
>
> But again, stop messing around with root-only sysfs files without
> understanding that you get to keep the broken pieces of the kernel if
> you touch them :)
To be honest, all of these "reports" look like you set a fuzzer loose on
the kernel, while running as root, and are surprised that things broke.
You should be more surprised that you actually only got a few crash
traces and that your whole system wasn't randomly corrupted and
permanently destroyed :)
Perhaps you might want to look into the "guardrails" that other more
mature tools like syzbot has in place to not go and do things that are
"obviously wrong" and add that to your llm "harness"?
good luck with the research.
greg k-h
next prev parent reply other threads:[~2026-08-28 6:11 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-28 5:34 Farhad Alemi
2026-08-28 6:01 ` Greg Kroah-Hartman
2026-08-28 6:11 ` Greg Kroah-Hartman [this message]
2026-08-28 8:34 ` Michal Pecio
2026-08-28 10:59 ` Greg Kroah-Hartman
2026-08-28 11:18 ` Farhad Alemi
2026-08-28 12:10 ` Greg Kroah-Hartman
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=2026082853-silenced-yoyo-75a8@gregkh \
--to=gregkh@linuxfoundation.org \
--cc=falemi@asu.edu \
--cc=farhad.alemi@berkeley.edu \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-usb@vger.kernel.org \
--cc=peter.chen@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
all inboxes | Powered by JetHome®