Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1534500pxb; Wed, 10 Feb 2021 10:29:34 -0800 (PST) X-Google-Smtp-Source: ABdhPJzFUASCrSgk+qGLgEH9di2ynrDdnC23ZIVXBy4E8GvrtVtasEorM3RaJreMi1nV9Q0Br4gA X-Received: by 2002:a05:6402:22ce:: with SMTP id dm14mr4504006edb.256.1612981774347; Wed, 10 Feb 2021 10:29:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612981774; cv=none; d=google.com; s=arc-20160816; b=BJ3uif/h2UJf2PsOBgiS0PE+EhuFTnoGKlNUHVNOP+alPE8amKMa4ArmThTZ4Un/Qn Ej/qiyBwBl+P4DUC2VTcptYSo2pGHFpnA79/qg86PbfDIfaEOH3pFE48i8t66jt3+qn5 crPZGWTv1p4agUkVL2+wZgOfXTNx0V/tXSssSKtX7RhZsAKKelfstrOSNkDweQMZ8Ruw /56QLpibB5BctUVK9zIZR95qh3K3HsqolyBtgAmeibEa0O1xp9Z9+QMIrBCWtGkDcOuu yIq9Hk+FfzC/Q4IEYm3wqAKtUsGmL6VLxb2msYMBy1NaESz+ro6OsF9K9a+5uEY3GSXV uk0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=91NW65f73U7tYhbJABgMADCsijsHeCS7/BirUy4WduQ=; b=KmnQidsMrYNFxwV/Py8IWtfsKgsrkQUmxLy51cV2D++ylZXdaOXoimlEM6Vic4J3vk n/jII1IFzB2zXvUUOo30yDpy0pdozKAnf2yjHt2NPrch87HW7223MvQwQ5BiBvBtzRPQ 3v6I5JDQQsultOZ9Q6sXmg1HDnYh6Bazi7USYGRQOgKIBEkzkJphxxqvNuLGJT6YYBwa VfugQ+RzXmpaaiXZZoSeo1fCj8IU8LTRKgtzy1mVFNUkm1K09RnTFy0QCUiNTJ38zYCQ 2zZSsINQUHl56SK/XoSvCULXzXYz5qd74oViafIaeeSRtFDK8feUxA0IOEMoo7itR7Va o+WQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=google header.b=OxwdccxR; 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=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s22si1676819ejv.410.2021.02.10.10.29.10; Wed, 10 Feb 2021 10:29:34 -0800 (PST) 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=@linuxfoundation.org header.s=google header.b=OxwdccxR; 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=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234224AbhBJS2Q (ORCPT + 99 others); Wed, 10 Feb 2021 13:28:16 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34244 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233979AbhBJSR7 (ORCPT ); Wed, 10 Feb 2021 13:17:59 -0500 Received: from mail-ot1-x331.google.com (mail-ot1-x331.google.com [IPv6:2607:f8b0:4864:20::331]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BA68FC06174A for ; Wed, 10 Feb 2021 10:17:08 -0800 (PST) Received: by mail-ot1-x331.google.com with SMTP id s107so2667303otb.8 for ; Wed, 10 Feb 2021 10:17:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=91NW65f73U7tYhbJABgMADCsijsHeCS7/BirUy4WduQ=; b=OxwdccxRTP96g+fMXhEYybO558hFLAVazpm1K6QnlWYbLFxFvi3bv6qyLkhnoj04j1 ZzVszy64t4gEWGJ2RJC2akOHvrhGq3e66vtD0XujJT0EDa/gkXbDciXtLBl0ZDgZUbKb qQLBUyi3YehJZfh/hnL7Opj3vBafr5wHPzFY0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=91NW65f73U7tYhbJABgMADCsijsHeCS7/BirUy4WduQ=; b=Ny9gS0RNyk3YuU3AATSEFAViNUdLAdxEyFR+FSaxHrYQTln8wln6Fw7JhRYG4WKF/b 9JJeB5PBpruHg5wRWvCXN3OLtCq9uPuFYgXup+at3q7qWnqvNtQbR4GeZlYbyTz/Fx1m IxOFPq5uZFugAWBBF6q2M8xqm/emvbH7koxrhcOqYic9pZ6Y5/vk80OHzeNB8pPu/lzB 8dVr3gRESwkX6Oe3AtW9Vtoh6ZxHAn3g1p4CaE7kJ4tehBOENiTEgKL2Wqj/e3Q+8UeP EFZRTzDZN0hDgqusy2Qc09Q8ECfnKXykrZolcjSe3HVD0HOig77MvtsCMC3xiUJY1h2u j8NA== X-Gm-Message-State: AOAM530N2IZz086g+vX2DGXWYt2UhahmGG4O3NyufydZja42NqgfXm0F WukYb8AhFxqsnnUxxmSolkK57g== X-Received: by 2002:a05:6830:131a:: with SMTP id p26mr2969403otq.134.1612981028007; Wed, 10 Feb 2021 10:17:08 -0800 (PST) Received: from [192.168.1.112] (c-24-9-64-241.hsd1.co.comcast.net. [24.9.64.241]) by smtp.gmail.com with ESMTPSA id n7sm542873otk.48.2021.02.10.10.17.07 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 10 Feb 2021 10:17:07 -0800 (PST) Subject: Re: general protection fault in tomoyo_socket_sendmsg_permission To: Tetsuo Handa , Hillf Danton , syzbot Cc: linux-kernel@vger.kernel.org, linux-security-module@vger.kernel.org, Andrey Konovalov , Valentina Manea , Greg Kroah-Hartman , syzkaller-bugs@googlegroups.com, Shuah Khan References: <000000000000647eff05b3f7e0d4@google.com> <20201113120055.11748-1-hdanton@sina.com> <5f71e0c1-d387-6d72-d8e4-edb11cf57f72@linuxfoundation.org> <2b70d360-a293-4acb-ea6c-2badda5e8b8b@linuxfoundation.org> <9bdd3f10-bddb-bd87-d7ad-b4b706477006@i-love.sakura.ne.jp> <6b8da36f-a994-7604-77f4-52e29434605f@linuxfoundation.org> <5f9ec159-77d8-ffba-21d1-2810e059f998@i-love.sakura.ne.jp> <40617d66-1334-13a0-de9b-bd7cc1155ce5@i-love.sakura.ne.jp> From: Shuah Khan Message-ID: <43d8d6bf-53f3-11e6-894d-c257f7f4bd07@linuxfoundation.org> Date: Wed, 10 Feb 2021 11:17:06 -0700 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.6.1 MIME-Version: 1.0 In-Reply-To: <40617d66-1334-13a0-de9b-bd7cc1155ce5@i-love.sakura.ne.jp> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/29/21 7:25 PM, Tetsuo Handa wrote: > On 2021/01/30 6:18, Shuah Khan wrote: >> In this console log: > > It seems "this console log" refers to https://syzkaller.appspot.com/x/log.txt?x=10453034500000 . > >> >> 06:57:50 executing program 1: >> socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) >> sendmsg$BATADV_CMD_GET_TRANSTABLE_LOCAL(r0, &(0x7f00000002c0)={&(0x7f00000001c0), 0xc, &(0x7f0000000280)={0x0, 0xd001010000000000}}, 0x0) >> >> [ 1151.090883][T23361] vhci_hcd vhci_hcd.0: pdev(4) rhport(0) sockfd(4) >> [ 1151.097445][T23361] vhci_hcd vhci_hcd.0: devid(0) speed(1) speed_str(low-speed) >> 06:57:50 executing program 0: >> r0 = syz_open_dev$binderN(&(0x7f0000000680)='/dev/binder#\x00', 0x0, 0x0) >> ioctl$BINDER_WRITE_READ(r0, 0xc0306201, &(0x7f0000000cc0)={0x88, 0x0, &(0x7f0000000b80)=[@transaction={0x40406300, {0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, @transaction={0x40406300, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}], 0x0, 0x0, 0x0}) >> >> [ 1151.164402][T23363] vhci_hcd: connection closed >> [ 1151.167346][  T240] vhci_hcd: stop threads >> >> >> [ 1151.178329][T26761] usb 17-1: new low-speed USB device number 2 using vhci_hcd >> >> >> SK: Looking at the console log, it looks like while connection is being >>     torn down, > > Excuse me, but it looks like (what comes here) while connection is being torn down ? > I'm not familiar with driver code. > >> >> >> [ 1151.181245][  T240] vhci_hcd: release socket >> >> >> Can you share your your test code for this program: >> "executing program 1" > > I don't think program 1 is relevant. I think program 4 > > 06:57:50 executing program 4: > r0 = socket$tipc(0x1e, 0x2, 0x0) > syz_usbip_server_init(0x1) > close_range(r0, 0xffffffffffffffff, 0x0) > > which calls syz_usbip_server_init() as with other duplicates is relevant. > >> >> Also your setup? Do you run usbip_host and vhci_hcd both? > > Who are you referring to with "you/your" ? I'm not running syzkaller in my setup > and I don't have test code. > > I'm just proposing printing more messages in order to confirm the ordering of > events and member values in structures. > I am looking to understand the syzbot configuration and a reproducer to be able to debug and fix the problem. How is syzbot triggering the vhci_hcd attach and detach sequence? This helps me determine all these fix suggestions that are coming in are fixes or papering over a real problem. thanks, -- Shuah