Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp1753736imm; Tue, 2 Oct 2018 13:25:35 -0700 (PDT) X-Google-Smtp-Source: ACcGV60UZ58Fb9KEhJ4ggXEwYVgmRlEgjfDvjliUK2/UryD7Uh1EdYuYJvYDLlSLm8u6FzHozj0E X-Received: by 2002:a62:5882:: with SMTP id m124-v6mr17900538pfb.249.1538511935866; Tue, 02 Oct 2018 13:25:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538511935; cv=none; d=google.com; s=arc-20160816; b=JyIPOp5aeaOKm7jsyUlhsnsaTACKrJ2oIkZPAwYfiTWzYeqxFagnAQwqZbvoDwQPgA 0RBm15/4ty/oIEPBq27r4adMEUxK8TnXfxEcZ9Md8I5lavhPG2owemVnCWBBNITrvNFI XMwd851j3ADmV+aFXv5RxqqxrkFuvp+55MHCMC9alKXJuChAWH/+f48OTBqVRY4GX7Rq +Vcs7shrKw4uX4JjFwAIymKYapUqY1u4p2EYCkXJOp1bTEZSld9DT+e4aDtcU1SxPu9o pm85/AplYfvRsdPXOD/cdUuSub1QC4OyS3xNnCbSjj8GJbX1yvQwqpObCcHZQ7DNSJTk SMxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:mail-followup-to :message-id:subject:cc:to:from:date:dkim-signature; bh=ezfSUjIYQSfz0i9wFQmM9wym077xB1TQPo9DY+AHyhU=; b=poFJP1SNe1QrFVYv9zN5VsLMbFC42PQypJ95drZPdAPguiR6QkL6DezM0FVy65oAAh +GdAGF5jpr/rEL4elCDSdCkC0xojjk1R6fDdZvdLISB/aps8FYgUPgsu8wBbbGQg1tfw 2E7B83mjn+6Gs4k9O1iEs9yclRMY+xOIGEQ0BqTq5fAAiY1cpjnyBZqU+mSw7iDa5BNy 6CAofDZiW6BX+ua/GwsO+t1nNd0huJjYAAF84Ef35LkN5JZTBIgF65lUZJqX/ZWGjzc7 91nQcSc/cIldxhC82abEd/f2Z5yxedHs9GVbGn/Qmrdjc5I3U2Be0LVW/UBUDP6JVCO5 LVxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2018-07-02 header.b=BJEmtJ+1; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g12-v6si16019985pgi.467.2018.10.02.13.25.20; Tue, 02 Oct 2018 13:25:35 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2018-07-02 header.b=BJEmtJ+1; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726936AbeJCDIu (ORCPT + 99 others); Tue, 2 Oct 2018 23:08:50 -0400 Received: from userp2120.oracle.com ([156.151.31.85]:48534 "EHLO userp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726194AbeJCDIu (ORCPT ); Tue, 2 Oct 2018 23:08:50 -0400 Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.22/8.16.0.22) with SMTP id w92KIfvE156428; Tue, 2 Oct 2018 20:23:08 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=date : from : to : cc : subject : message-id : references : mime-version : content-type : in-reply-to; s=corp-2018-07-02; bh=ezfSUjIYQSfz0i9wFQmM9wym077xB1TQPo9DY+AHyhU=; b=BJEmtJ+1YykY1y34PZVNxY30kkRNDWARxgp78O1AwqVs9CmD8FNDeRZYOKqtABkLPl5M OL0m7pNxLs3cZLrDWSPxzfkrd1Xt43DOxvXZcAY16f39c8nRp1cLbs+nE1lylZo0beTb 59EUfSZLiepQqE/39X7gYyM6a/IxAeiHOJjzpa9GeDFRhVihdBl14q5rHQRWqgpPIAMM +sqtQWWbPNi2t7c15OVg2+6S6RdNogz6AvIoFn0dm/zKUDRn2RCLGNmysZUhgPcuAyrw UADW1w3zk+KQFGiDtoHeGEuhcmDjI+znpUX+hE07A+w0qFVkHpT0O9nqAilze8TdIdjK Vw== Received: from userv0021.oracle.com (userv0021.oracle.com [156.151.31.71]) by userp2120.oracle.com with ESMTP id 2mt21qyxnw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 02 Oct 2018 20:23:07 +0000 Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by userv0021.oracle.com (8.14.4/8.14.4) with ESMTP id w92KN1pg019733 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 2 Oct 2018 20:23:02 GMT Received: from abhmp0002.oracle.com (abhmp0002.oracle.com [141.146.116.8]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id w92KMxSO012939; Tue, 2 Oct 2018 20:23:00 GMT Received: from oracle.com (/23.233.26.138) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 02 Oct 2018 13:22:59 -0700 Date: Tue, 2 Oct 2018 16:22:57 -0400 From: "Liam R. Howlett" To: Dhaval Giani Cc: alexander.levin@microsoft.com, LKML , gregkh@linuxfoundation.org, alice.ferrazzi@gmail.com, Kevin Hilman , Tim Bird , dvyukov@google.com, Laura Abbott , Steven Rostedt , gustavo.padovan@collabora.co.uk, "Carpenter,Dan" , willy@infradead.org, knut.omang@Oracle.com Subject: Re: [Announce] LPC 2018: Testing and Fuzzing Microconference Message-ID: <20181002202256.vchh4j5k2wfjqdry@oracle.com> Mail-Followup-To: Dhaval Giani , alexander.levin@microsoft.com, LKML , gregkh@linuxfoundation.org, alice.ferrazzi@gmail.com, Kevin Hilman , Tim Bird , dvyukov@google.com, Laura Abbott , Steven Rostedt , gustavo.padovan@collabora.co.uk, "Carpenter,Dan" , willy@infradead.org, knut.omang@oracle.com References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20180716 X-Proofpoint-Virus-Version: vendor=nai engine=5900 definitions=9034 signatures=668707 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1810020192 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org * Dhaval Giani [180919 13:15]: > Hi folks, > > Sasha and I are pleased to announce the Testing and Fuzzing track at > LPC [ 1 ]. We are planning to continue the discussions from last > year's microconference [2]. Many discussions from the Automated > Testing Summit [3] will also continue, and a final agenda will come up > only soon after that. > > Suggested Topics > > - Syzbot/syzkaller > - ATS > - Distro/stable testing > - kernelci > - kernelci auto bisection > - Unit testing framework > > We look forward to other interesting topics for this microconference > as a reply to this email. > > Thanks! > Dhaval and Sasha > > [1] https://blog.linuxplumbersconf.org/2018/testing-and-fuzzing-mc/ > [2] https://lwn.net/Articles/735034/ > [3] https://elinux.org/Automated_Testing_Summit Hello, I have a new way to analyze binaries to detect specific calls without the need for source. I would like to discuss Machine Code Trace (MCTrace) at the Testing and Fuzzing LPC track. MCTrace intercepts the application prior to execution and does not rely on a specific user input. It then decodes the machine instructions to follow all control flows to their natural conclusions. This includes control flows that go beyond the boundaries of the static executable code into shared libraries. This new technique avoids false positives which could be produced by static analysis and includes paths that could be missed by dynamic tracing. This type of analysis could be useful in both testing and fuzzing by providing a call graph to a given function. MCTrace was initially designed to help generate the seccomp() filter list, which is a whitelist/blacklist of system calls for a specific application. Seccomp filters easily become outdated when the application or shared library is updated. This can cause failures or security issues [ 1 ]. Other potential uses including examining binary blobs, vulnerability analysis, and debugging. Thank you, Liam R. Howlett [1] https://lwn.net/Articles/738750/