Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp2857814pxf; Sun, 4 Apr 2021 17:46:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwAgMUrsYyKjrXz792tvLSoY8tGwtcGga0XudE0Rb1s6MShKKLMhHnZpPNaF3ZhPJu7VvM5 X-Received: by 2002:a17:906:1e8e:: with SMTP id e14mr11533221ejj.399.1617583617918; Sun, 04 Apr 2021 17:46:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617583617; cv=none; d=google.com; s=arc-20160816; b=XAgFECvmnlGxJ6X6ewvzhtlMRnrjA/mjSET88M2NCMPuPe7DN5XZEoX30NLqSKDynr 6E1GKDqXdXlsMbjJ7EbXJg6+fvzHJIKNpJkTmdqD4SPkqZwbLvkzmBBJWFxPfzRZ8r7v Cbcd2Wqh0iIyk3tM+uqOIlM8ztLy3bS6XUfwfVaOLTC9Cl9jOw+u7qtHFhtlXRjUFV+k azVc2SSVSTGqbZo18HLUqlkQht8TuNxvyEFrrbIpqId8xtm3WV0scwYhbrnjtnKtvaBs IaWowP5sxciQ+6G9o/r4NqNOG3fGxMk1B9R+QugBJcQLkFUA1NFsLAxmF6hkVHtLbjI5 2g9g== 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=JzhYsG+9twiks5ZAsr193ta04sndTLexylNjWAKj+Cs=; b=sXRUOYhsYHBi71SIQG+b995obk2llD8pGrY41VkozvZ39y3o3lncGoffuNbl83hbES wmScB0LNgStgLmG98tABVkvGDR+cY7C14hfhdAAZe8niOa1k6OcH5BCk6yxD8Sx6lkUE VUjQIGHW0x3p+zqfNYrH5oCx+2ZIyh7ORMu25msxLJDinQXxHUz7tYGZYISDQxDjp9qm 3EJNHu2J2Q03OJHXpW3ti9bhKU2c5YjkizIQ/QFVNDJCDVDTWVfQP+MWm/gqn3G9fz5O /7Fj67TErb3anfQTCW9w3tJFuRN+FERGqMuqdBJTiIphmRrzQJCG0jHt8JG5tAiHd/IG RDcA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=UNZXPaoA; 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 n18si12012372ejg.224.2021.04.04.17.46.35; Sun, 04 Apr 2021 17:46:57 -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=UNZXPaoA; 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 S231716AbhDEAoF (ORCPT + 99 others); Sun, 4 Apr 2021 20:44:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60160 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230052AbhDEAoD (ORCPT ); Sun, 4 Apr 2021 20:44:03 -0400 Received: from mail-oo1-xc2a.google.com (mail-oo1-xc2a.google.com [IPv6:2607:f8b0:4864:20::c2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 41478C061756; Sun, 4 Apr 2021 17:43:57 -0700 (PDT) Received: by mail-oo1-xc2a.google.com with SMTP id q127-20020a4a33850000b02901b646aa81b1so2534934ooq.8; Sun, 04 Apr 2021 17:43:57 -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=JzhYsG+9twiks5ZAsr193ta04sndTLexylNjWAKj+Cs=; b=UNZXPaoA3Ox7ykfGZSVoS56Q4uXYqfHxXBqR+WhOSpSIp2GKjHEGea/xG7a8AcZ2S6 WbOXjHPtJUOJnUnHrFhIVNdmThfXUjQbHHOqxQSUsGmYr5l5awG3C2bowKMx9LlDqsfh rhnI6MrZMK9HQhEQFTKw0QpNBJBcnbVQKF79x+1FWPEvxZQ9x4mQdmhdH4EEkpCHU/xd rYKt+eouZPGDTQ3yHF+QvIi05nBBqVA1lcnwttonWILlH7qD0rNmjZPsCjda6Lb+yNzV S9t3TVQtwoeTIbCa65V3/5g3j50WK3BGK63Zi7mp+oOf4B5NfD5qiANqjTv4PPemZnTx QFpw== 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=JzhYsG+9twiks5ZAsr193ta04sndTLexylNjWAKj+Cs=; b=eznskGqHdWlAS2V/v38dB33AiixuCDKBALodZIPZEukVddrR7EF5fHuage5PBXQUCM RMXGEsIroxneBkRK2jbuBMH2Pox25bjken6dTuWnJsDIj3tQDjSLlTNm0/sLAqx88F5O z7H6XA+Fzl28wHWjz1MwQKW/ooMoVtNyNYJ4gTa8dkbSrdBCGPncocB3qTdPn/HwzITy +OWvD5ONdB3vEsEeMFRSduB6hWZx1myFQbsK3XoYUA8Z8wIAkljxxzHwMMLg0huRtgoi D248OzyBToOlFXVwPqLJGkdbZKrZIzDWDqowWnuwfrwG2COii22VFk5F0tZltOLCQ14S 84fg== X-Gm-Message-State: AOAM530a0n/CMk/8rBNY0fJhh0H7UDthoa1e70qdGPkL8wexkVytUjIl CU/iEgokYK6oxJtEJ/hLtK6u4f7m6Mc5H2X1YZc= X-Received: by 2002:a05:6820:3c8:: with SMTP id s8mr20392380ooj.49.1617583436702; Sun, 04 Apr 2021 17:43:56 -0700 (PDT) MIME-Version: 1.0 References: <20210304152125.1052825-1-paskripkin@gmail.com> In-Reply-To: <20210304152125.1052825-1-paskripkin@gmail.com> From: Alexander Aring Date: Sun, 4 Apr 2021 20:43:45 -0400 Message-ID: Subject: Re: [PATCH v2] net: mac802154: Fix general protection fault To: Pavel Skripkin Cc: Stefan Schmidt , "David S. Miller" , linux-wpan - ML , "open list:NETWORKING [GENERAL]" , kernel list , syzbot+9ec037722d2603a9f52e@syzkaller.appspotmail.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On Thu, 4 Mar 2021 at 10:25, Pavel Skripkin wrote: > > syzbot found general protection fault in crypto_destroy_tfm()[1]. > It was caused by wrong clean up loop in llsec_key_alloc(). > If one of the tfm array members is in IS_ERR() range it will > cause general protection fault in clean up function [1]. > > Call Trace: > crypto_free_aead include/crypto/aead.h:191 [inline] [1] > llsec_key_alloc net/mac802154/llsec.c:156 [inline] > mac802154_llsec_key_add+0x9e0/0xcc0 net/mac802154/llsec.c:249 > ieee802154_add_llsec_key+0x56/0x80 net/mac802154/cfg.c:338 > rdev_add_llsec_key net/ieee802154/rdev-ops.h:260 [inline] > nl802154_add_llsec_key+0x3d3/0x560 net/ieee802154/nl802154.c:1584 > genl_family_rcv_msg_doit+0x228/0x320 net/netlink/genetlink.c:739 > genl_family_rcv_msg net/netlink/genetlink.c:783 [inline] > genl_rcv_msg+0x328/0x580 net/netlink/genetlink.c:800 > netlink_rcv_skb+0x153/0x420 net/netlink/af_netlink.c:2502 > genl_rcv+0x24/0x40 net/netlink/genetlink.c:811 > netlink_unicast_kernel net/netlink/af_netlink.c:1312 [inline] > netlink_unicast+0x533/0x7d0 net/netlink/af_netlink.c:1338 > netlink_sendmsg+0x856/0xd90 net/netlink/af_netlink.c:1927 > sock_sendmsg_nosec net/socket.c:654 [inline] > sock_sendmsg+0xcf/0x120 net/socket.c:674 > ____sys_sendmsg+0x6e8/0x810 net/socket.c:2350 > ___sys_sendmsg+0xf3/0x170 net/socket.c:2404 > __sys_sendmsg+0xe5/0x1b0 net/socket.c:2433 > do_syscall_64+0x2d/0x70 arch/x86/entry/common.c:46 > entry_SYSCALL_64_after_hwframe+0x44/0xae > > Signed-off-by: Pavel Skripkin > Reported-by: syzbot+9ec037722d2603a9f52e@syzkaller.appspotmail.com > Change-Id: I29f7ac641a039096d63d1e6070bb32cb5a3beb07 I am sorry, I don't know the tag "Change-Id", I was doing a whole grep on Documentation/ without any luck. Dumb question: What is the meaning of it? - Alex