Received: by 2002:a05:6a10:9e8c:0:0:0:0 with SMTP id y12csp2389112pxx; Sat, 31 Oct 2020 19:22:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx/0hiGCRd8/1ePYhoW6q6ODTGckQqruLh5d1y2o112vzIzg0IEeJipP8e80isnR2iVJv/r X-Received: by 2002:a50:8d48:: with SMTP id t8mr10342302edt.228.1604197327038; Sat, 31 Oct 2020 19:22:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1604197327; cv=none; d=google.com; s=arc-20160816; b=UyuNrXHc8VRWvHjZ8fYSIi/VU+vo5fV8704/3nfOTYC3P5I69Rf6GrMPfDsrfkkDAh NdEVB1ubShFSf7JBLja2M0C7T1VHPiQT/IhqL1mGPJM5TPhcvIbd1W+JX5r/skfe4ly4 UJstdw2LOWQCXnd/eXEehzu4aqk3jHqBB3emtriBrq8qNUnOT/qu+DCpALn5tMd8vG5X Hvy/B9Fverm0yzwzzBsCsjkLq+NB3gX5shftpzODocL6rCVtfO0eG48uv+YdiR0MnWk/ VH+SBUQAox2jc07UzJRsdXjKzrhv+oxTmsSZ9N0rHTVfq1ehc/slEjGL8enNoAZgXxGu LVXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=e/oc1y+3opRtV7SItzc5X2Ox37U2lsq5l+b04ii/Mlk=; b=m4PDyIUIgeWF1Gawzca5D0UdZaq4UAELMynM2FUmM54a/ez/B25LpFWkKlh29TE+Ca KfJO53IueWzag1xdCJ7spQf8qbVUz2Da7hvdNeajga5ucwDmqHbxjBOZQGhHDxUiS7hT jJpfxL8SWCiiSitICOQ/VA3Q8aji0FJB2upao1+BguOdwYiwlN113uTnexNcvq2aaXmY 7IwkQmd9wCMwK+2bFsVtekYYf2DSTC4Zx3ydZujx9gJLLCrk65KLcF8NVGUOE6hTkEgy rKEbFI7HUas4G13IupDVvKZvkUSKKrEq7ZQJzmas1PvBxPKk/D4fJsrzki9sOlPkR8XV tibQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Q4ctBg1n; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n9si7484772ejx.364.2020.10.31.19.21.44; Sat, 31 Oct 2020 19:22:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Q4ctBg1n; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726413AbgKACTV (ORCPT + 99 others); Sat, 31 Oct 2020 22:19:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55142 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726195AbgKACTV (ORCPT ); Sat, 31 Oct 2020 22:19:21 -0400 Received: from mail-ej1-x644.google.com (mail-ej1-x644.google.com [IPv6:2a00:1450:4864:20::644]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8FBE2C0617A6; Sat, 31 Oct 2020 19:19:19 -0700 (PDT) Received: by mail-ej1-x644.google.com with SMTP id w13so331595eju.13; Sat, 31 Oct 2020 19:19:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=e/oc1y+3opRtV7SItzc5X2Ox37U2lsq5l+b04ii/Mlk=; b=Q4ctBg1nr2bdpgA8HTArPxqAsmZHiWocWxRo7QpWZEvOnePqj/ePf2f5HaF4kwrCJy wSyCCiYcZ/HA61Y1FXBTYvJ48xsFULV0FhHrhXIwXSqjpNbOVlyGGo6bcMYHkpgxltcD 2UEyq+2l5lm7lKEhCrbJVqn+1L/SjwLBJBGtnmUeDkM5WLzlpc2AYLJTra1tKGYq1nDU uBAb4LcGCPhBngYl22TiN44vbG25E3S/n9UZXmn5Ufv+1pkaciNQfWpLpMeALMXYvm+7 cnLEBt4Cr9VCDVKqgH2Izj7GY5/Hd0R0YfwO6S3EWSelJ4jZob+wDbFo7kf+M/h1fSwX 9hwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=e/oc1y+3opRtV7SItzc5X2Ox37U2lsq5l+b04ii/Mlk=; b=VGq8Nwcje3FNaF7a8hRs1THQZwb5d25y10GwdM4kNO2WkI13FMWCu4DxCjS7le4kNP PdBQAup8Ec6tvK8JMTRPkhl+zfvVLrLiPgAjxFa76kSL7tN0I5/Pd4bLtUHbdWnOZALS YSxw1FPfcoeAp/Q0kP1IKTsukWKJn70l4fzt3SkDT/TIj/LQLtHzoDnN1f8dZYCbxL5b s+uhr0yaTEjhvMzn5r//B/ahd/nf9PDU6UcXBymbkuIwn6ADTvfIAsfiVi6VNA8rexj+ 24YtREwLvv/DLKhRlSaFJJdS53K0ZML5+YaeAwy4fpnGrRddecja9+dCfJvb7vTqruIs sh5g== X-Gm-Message-State: AOAM530NE4glntERyeJvIFGkqAC4teVYpF5V+5WnpMQD7fIB3XnfmKWU 9I/fMl0wLrHpAU+iIqCk+rYpha3raWPrOvGN9jvV2nmBc/c= X-Received: by 2002:a17:906:4d03:: with SMTP id r3mr8779403eju.364.1604197158081; Sat, 31 Oct 2020 19:19:18 -0700 (PDT) MIME-Version: 1.0 References: <20201101014040.GA1428475@rowland.harvard.edu> In-Reply-To: <20201101014040.GA1428475@rowland.harvard.edu> From: Kyungtae Kim Date: Sat, 31 Oct 2020 22:19:06 -0400 Message-ID: Subject: Re: KASAN: use-after-free Read in do_set_interface To: Alan Stern Cc: Felipe Balbi , Greg KH , USB list , LKML , syzkaller Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org It cannot be reproducible, unfortunately. Thanks, Kyungtae Kim On Sat, Oct 31, 2020 at 9:40 PM Alan Stern wrote: > > On Wed, Oct 28, 2020 at 04:51:09PM -0400, Kyungtae Kim wrote: > > We report a bug (in linux-5.8.13) found by FuzzUSB (a modified version > > of syzkaller). > > > > The bug happened when accessing a freed instance of struct fsg_dev > > (i.e., fsg->bulk_in) in do_set_interface() (line 2245). > > > > ================================================================== > > BUG: KASAN: use-after-free in do_set_interface.part.7+0xa6b/0xd90 > > drivers/usb/gadget/function/f_mass_storage.c:2245 > > Read of size 8 at addr ffff88806bc940f8 by task file-storage/2063 > > > > CPU: 3 PID: 2063 Comm: file-storage Not tainted 5.8.13 #4 > > Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011 > > Call Trace: > > __dump_stack lib/dump_stack.c:77 [inline] > > dump_stack+0xa7/0xea lib/dump_stack.c:118 > > print_address_description.constprop.8+0x3f/0x60 mm/kasan/report.c:383 > > kasan_report.cold.11+0x20/0x37 mm/kasan/report.c:513 > > __asan_report_load8_noabort+0x14/0x20 mm/kasan/generic_report.c:146 > > do_set_interface.part.7+0xa6b/0xd90 > > drivers/usb/gadget/function/f_mass_storage.c:2245 > > do_set_interface drivers/usb/gadget/function/f_mass_storage.c:2202 [inline] > > handle_exception drivers/usb/gadget/function/f_mass_storage.c:2426 [inline] > > fsg_main_thread+0x12c7/0x59f1 drivers/usb/gadget/function/f_mass_storage.c:2466 > > kthread+0x374/0x480 kernel/kthread.c:291 > > ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:293 > > Is this reproducible? Can you test patches? > > Alan Stern