From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9315CC7EE24 for ; Mon, 15 May 2023 18:00:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CA12A900003; Mon, 15 May 2023 14:00:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C5162900002; Mon, 15 May 2023 14:00:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B414D900003; Mon, 15 May 2023 14:00:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id A6CD9900002 for ; Mon, 15 May 2023 14:00:55 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id CB6251613BA for ; Mon, 15 May 2023 18:00:52 +0000 (UTC) X-FDA: 80793255144.10.E69AD93 Received: from mail-oa1-f51.google.com (mail-oa1-f51.google.com [209.85.160.51]) by imf24.hostedemail.com (Postfix) with ESMTP id 62021180040 for ; Mon, 15 May 2023 18:00:39 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=W4umkPDO; spf=pass (imf24.hostedemail.com: domain of jeffxu@chromium.org designates 209.85.160.51 as permitted sender) smtp.mailfrom=jeffxu@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1684173640; a=rsa-sha256; cv=none; b=VU4Exph4Bb1uTmipffQp3pzafFbKdxbPsPBZiEQGzlYuQO/Y9PxD7K7BaCjprOXUK9kvnd wqVus0croGjhMkQzwwavI0JyupYEyWMXBC3gfkwXUwIl+K42z53NFSE9mh70lMjaJVPZIn 2RIbFn1H/CT8OhQH87m6cuMdLxB9drg= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=chromium.org header.s=google header.b=W4umkPDO; spf=pass (imf24.hostedemail.com: domain of jeffxu@chromium.org designates 209.85.160.51 as permitted sender) smtp.mailfrom=jeffxu@chromium.org; dmarc=pass (policy=none) header.from=chromium.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1684173640; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=0mSaHf0z4H/25tkQER9uB8ytIeulJA6BHDHaGGeScc8=; b=fWUgwFYZQg91RI3WrqEx9HVkkp8MJgqNVGOtckqCZthlcHxKpizwUTr7lUy/BWukHTDXyt 20QcjKPQG3usZW96CqGZttMraeKcqcA3HDnWQtBdhem/I9SQeR3zulPgwZRHegSxmtzzOE KM74pJ+vB6jzYbXJF9T4yo0zfqN46vI= Received: by mail-oa1-f51.google.com with SMTP id 586e51a60fabf-199ba5154b3so9726288fac.1 for ; Mon, 15 May 2023 11:00:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1684173638; x=1686765638; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=0mSaHf0z4H/25tkQER9uB8ytIeulJA6BHDHaGGeScc8=; b=W4umkPDOYnX9LBbSIbjR8NqLV96FNNnGrKovk6clhtH+Ob6vVA/thEAIOGKBeslT+4 WbszT7aF4iGAuXxwF5unWu7UYp5nHO9D4r+3KjLgw+V2B74+eq8A+dWlhcpphfH1hErU iXjlu0t5F+2kbJyT4RCcD3e68fxYU1/GUD9LU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1684173638; x=1686765638; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=0mSaHf0z4H/25tkQER9uB8ytIeulJA6BHDHaGGeScc8=; b=kfI45R3OtDoqfpPepCDlExjbRAqVT7vWmCxh/x/K2lNezYe1lKy1JPbrVUve66RIfC gdRFPLvj0cLKRpEHMBnnMOAV7QQAUo0abhf5Blf/cKxV7p0z6LMVGovU2H+pzGkdkb+Z EP3EZCZcAYpS9YG7TMN8BuQFGJ6lj7ylouvTmFadxnCbjhCVaXfR2MUFTeVrasz5+UGV yCGLighvlZo37kyjJajaYbBQx63EZYRWFC+4wAFj+4DjWORvVru1McmgsSzlubOl7UqA hJddJTs2P5rDR+0hVXZ1VGcJJ79PONdgtNcNFT4d8dIivie6Xl901r2o3mo2GOBFX9iq BKEg== X-Gm-Message-State: AC+VfDwBbLsRBKZfOu+Ppj3N3cnxRWuCOVCS2WQttRvDVETOfJrGnHDQ xZeBMe6XoX0oIJx+caMg3gOPIqjqEhSugDSfpIZ5XhYmxfNSd+Q2PMo= X-Google-Smtp-Source: ACHHUZ5ScY8TBqNcKrDXAoJzX4Fpk+Nh7sNbnwOLqmyOSrrnlSNwpiIoHeOyML3P8/0oaJ0S1WSTakp1dUEkzwA5B5o= X-Received: by 2002:aca:d885:0:b0:394:441a:6de7 with SMTP id p127-20020acad885000000b00394441a6de7mr8548261oig.12.1684173638588; Mon, 15 May 2023 11:00:38 -0700 (PDT) MIME-Version: 1.0 From: Jeff Xu Date: Mon, 15 May 2023 11:00:27 -0700 Message-ID: Subject: mprotect outbound check. To: linux-mm@kvack.org, linux-kernel@vger.kernel.org, akpm@linux-foundation.org, linux-hardening@vger.kernel.org, Jorge Lucangeli Obes Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Stat-Signature: 1x8qihkgt34iq78mrr6ftengajcdtbsu X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 62021180040 X-HE-Tag: 1684173639-815597 X-HE-Meta: U2FsdGVkX1/KjmGVVBT0O2HVOdhTGY+5fgaERqFYdrQoulxsxLNtSOlyAa8FAbhtfnPDEwg6/HVrZe3jahdweyHOHKFr2UnDkJgfXYFh1YS5XVbGJsD+GH2YsSqm22TEr3QS71qpbWvoNZkaNIBC2Qia4Fh3kQ9DH2OO3jq07L0nEZHTtwQQG4dHEQKFRAB00VQXTgP5NS+Q8AoWjVNNRH5OwIWueL7WMSr1QImZ/P09wF+NlNIb8jX82ZT4YHbuPgvttPgc6B20mjWPld4f5GJzJA75o9VMm6VGtjWk3fDOdi5Ipi7MALiK27+dcXiPfOpqjox5V6M3hr3mbUcjwQRLZebtdUz+L3iNA9rpxHtDHjTaZlmD7oBUU6f611kLR8vaOlZJOhi12o9FRMLsTAE6IXodi0QXNrawRkiqbkiNbuSiag6DxpV6br1sLdvLqkyVSaMruO9pOMKnEC/B+CKw0vFINN7IWu2CxCY+2dgd75oD8kLUzsu/Y1Ua3IWc3v9eCAK68UsxP3bEeecO/CyTKmI6AD2LBofW2TtLlxEhrGsa+B3rj4c9GW4W5mvvjKHuVJf1gUWF86Qlz7JlpmHJR2P4+Zv32pw4hrRctrXDf7bKTkWRTG8Rdhb/G7KdTP93y7x3a73J8MZrfrT9gr4RoFm/SGuAJ3m8nQmTDI+e49Nopg9FnBjXjHLJ+ZQBdCF6sJR63y/HyMs9yAHAnJxRuMeYCsSfhCuZX2zGuLSqk1OqXnFY5SzWEHEA777aSzClNy+IyNQjMLNrV+IbnxBgVyud2t9B9jp6b2OlUwt/EPXYh08r+qxQEOb/ADjGjhUvEF6akYV2f53FFVnUvUh1IBcZzc8iw1dUtOlUBz/UIAriv7u53uRVKe86/7SCYN/ftLxOwefZbmYCTt4YVYDJB6mv8IgdEWD0KEDypCW8wZa4XzYeXEhmNOFvdD7q11+U4uJe2Q5tDOsussM vEX6uU4M oaddY+FURzSI7WPC8jR6u70xRwWvu7Gkpjlfeveb2M1hHX5DmheCXymEFnkGqfgkuJMNTMMSGtheMA3ZpXNH5EUC+Cra3QzsRiGpudXXA+f9n1LY60+iAJPIV3aUZI6bEZwyC+9uZ5sNgHUOUiJTVBXgHRF7ehuJQtFcmReZBEe7Blg4plbGE+EdcFkhVF9OeMPZp2OarIIgvnhtR1jTGkgcEybyqKbUXIhy8 X-Bogosity: Ham, tests=bogofilter, spamicity=0.009698, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Noticed there is a slight change for mprotect between 6.1 and 6.4 RC1 For example: Consider the case below: 1 mmap(0x5000000, PAGE_SIZE, ...) 2 mprotect(0x5000000, PAGE_SIZE*4, ...) in 6.1 and before, 2 will fail, and in 6.4 RC1, it will pass. I know that munmap will accept out-of-bound cases like this (because memory is freed anyway). Is this change intentional ? Thanks! Best regards, -Jeff