Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1561781ybl; Thu, 5 Dec 2019 03:28:38 -0800 (PST) X-Google-Smtp-Source: APXvYqw0MHlyZO4Hx1q8CEL4yJd31cPLFzEwoCJYtFT7jde1Il9cobLKdr74pVh5nHvaarA/nC1B X-Received: by 2002:a9d:453:: with SMTP id 77mr5959296otc.307.1575545318327; Thu, 05 Dec 2019 03:28:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575545318; cv=none; d=google.com; s=arc-20160816; b=zDoH30KtaVxr7TXQGiEfurVuxRXbQzDZhnt5dl+r53cUbELZUz3z9hXH/gzjGLXpaq c5eHriXId6jXTJt4ozu93nZGOyxAX7B2uvGX/lDCRUtoQ2RcdxQnX7x0w62baf9kWwNA 25/LpmwpGQcLxsH288StXXTVrGOrb15PEtxUoMqh+kLRfQe34JFPQe/UAyjsXtbk2unb G1YYcC+oPd0OSI8jodLh+Y/ht0NXJX5fwHopmd1pihxFGvms3yazbhg7aJcA4Bw/ykqX DRy9Uvct6uTi0/igeGQjFxl7nwbL9vMTVsqoMj012Q8JE0q9I/El8VBFPDQBm+a3D1NG 4Jdw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=RN4UxK4XX/wD+FOSD/QSslR64zPY0NoSPi7sfqEDTcg=; b=ONlML4L0QkqPqdXi9sdw759lD4u9wrb0MXO/mvmQeuF5G36fSEMOBjbcrHouqPcZcs Qvu4xWvrBqU6L0zzMPUfAV1Ilqn1XpRx/r/ObrM86MYpDShX70LNocoaOIpAkaK0nKjV fhOSVrx2+EOkAxH56AxwVdAeQLFm6EUtxdaoxl09xaC3vv+bkFX2PTc5bYzzhkkAczjQ U9vswKWjHTrcrnVP79SB532hJKG2xf4mcXweOP1pJcFGkNUy7MNxbmv/QmIlVBs0DAly Wct+ktF/Tb/enattnMYMNM5c2tP/kie9kQAVGYvhNlwLrjZLTJ+c9HJQMce/CsTOHg4i UMnA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=HcygGCX6; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h3si4887024otq.203.2019.12.05.03.28.25; Thu, 05 Dec 2019 03:28:38 -0800 (PST) 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=@google.com header.s=20161025 header.b=HcygGCX6; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729240AbfLEL1t (ORCPT + 99 others); Thu, 5 Dec 2019 06:27:49 -0500 Received: from mail-qv1-f67.google.com ([209.85.219.67]:41358 "EHLO mail-qv1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729117AbfLEL1t (ORCPT ); Thu, 5 Dec 2019 06:27:49 -0500 Received: by mail-qv1-f67.google.com with SMTP id b18so1127495qvo.8 for ; Thu, 05 Dec 2019 03:27:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=RN4UxK4XX/wD+FOSD/QSslR64zPY0NoSPi7sfqEDTcg=; b=HcygGCX60Afhxpnw9ZYlpuKkkt5wdM44SN/KOzDuDxVXQAJYVla5vHk6t3E4umUT94 WY3Uy/DUPWgjn0jDpNuvlQTfbRf6E7c08Qp9KQdy8d9VELeRNDHm65ZdVHDB3uZSyxM7 eHufFLkzIjwZBrX6+UXDf4ik+qPNtMwBIdCqJDm4sA2uNoBYHBhVnpbaMdg/VJS1UEn8 AM0jTK3oFUhIZANAHf2pmaFrBnf0iz7jtAqeryjk6H+rOQm8s1DrQnC4hXGmy2QVdwbA KebmWYKIj3F0ms5Jw0G2v2v3JX7QX7bocZ4OdEkrQzuV2CoGugRaRRbvp9/fH59JF56p S+Zw== 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=RN4UxK4XX/wD+FOSD/QSslR64zPY0NoSPi7sfqEDTcg=; b=KVsbdYMG0SflTkiglmD36Nq7RXqJz0xPm/1byHzth7FDXhC8Mt6Q6ez3a+GEYd8jwo FHYU5gvDctWWm8Q98rLfGlPJcmNcX8VG0Luo6daUQNfQEfLTq0Sey9OlXJItiJZmE6u9 ypZ4H7BylLRc+v+krbRjM8XgmYAf7TrBC8oyIzENFWmpGwB85ChfejMhr3a7xhSzUcaE c6rDL5N3Y8Vc2vsWhtWjhqBLt34/IqLjpbNJ2gZC/24AcOqQ+mWk9ud06Za68iX1KHeN uQKAKkCmwCENqP5mSR7U+N4GZXZiRVAa7yBamhgovc66KP9t5eJIEnHL0aKPlReKH4Ap pOGQ== X-Gm-Message-State: APjAAAWPhCN0sKSm5KCAgVXIFwqEwmhYEXukMpwaTojPCaZkl+ZL7j6k RG20xQvL96QxSouNabX6VOG3t3QJBKm3uNWuQXvgAQ== X-Received: by 2002:a0c:f8d1:: with SMTP id h17mr7099085qvo.80.1575545267533; Thu, 05 Dec 2019 03:27:47 -0800 (PST) MIME-Version: 1.0 References: <0000000000003e640e0598e7abc3@google.com> <41c082f5-5d22-d398-3bdd-3f4bf69d7ea3@redhat.com> In-Reply-To: From: Dmitry Vyukov Date: Thu, 5 Dec 2019 12:27:35 +0100 Message-ID: Subject: Re: KASAN: slab-out-of-bounds Read in fbcon_get_font To: Paolo Bonzini Cc: syzbot , Andrey Ryabinin , Bartlomiej Zolnierkiewicz , Daniel Thompson , Daniel Vetter , DRI , ghalat@redhat.com, Gleb Natapov , gwshan@linux.vnet.ibm.com, "H. Peter Anvin" , James Morris , kasan-dev , KVM list , Linux Fbdev development list , LKML , linux-security-module , Maarten Lankhorst , Ingo Molnar , Michael Ellerman , Tetsuo Handa , Russell Currey , Sam Ravnborg , "Serge E. Hallyn" , stewart@linux.vnet.ibm.com, syzkaller-bugs , Kentaro Takeda , Thomas Gleixner , "the arch/x86 maintainers" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Dec 5, 2019 at 11:53 AM Paolo Bonzini wrote: > > On 05/12/19 11:31, Dmitry Vyukov wrote: > >> Ah, and because the machine is a KVM guest, kvm_wait appears in a lot of > >> backtrace and I get to share syzkaller's joy every time. :) > > I don't see any mention of "kvm" in the crash report. > > It's there in the stack trace, not sure if this is what triggered my Cc: > > [] kvm_wait+0xca/0xe0 arch/x86/kernel/kvm.c:612 > > Paolo Oh, you mean the final bisection crash. Indeed it contains a kvm frame and it turns out to be a bug in syzkaller code that indeed misattributed it to kvm instead of netfilter. Should be fixed now, you may read the commit message for details: https://github.com/google/syzkaller/commit/4fb74474cf0af2126be3a8989d770c3947ae9478 Overall this "making sense out of kernel output" task is the ultimate insanity, you may skim through this file to get a taste of amount of hardcoding and special corner cases that need to be handled: https://github.com/google/syzkaller/blob/master/pkg/report/linux.go And this is never done, such "exception from exception corner case" things pop up every week. There is always something to shuffle and tune. It only keeps functioning due to 500+ test cases for all possible insane kernel outputs: https://github.com/google/syzkaller/tree/master/pkg/report/testdata/linux/report https://github.com/google/syzkaller/tree/master/pkg/report/testdata/linux/guilty So thanks for persisting and questioning! We are getting better with each new test.