From nobody Tue Feb 3 10:26:07 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4f504v4tBjz6PL04 for ; Tue, 03 Feb 2026 10:26:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4f504v1nKSz3GrM for ; Tue, 03 Feb 2026 10:26:07 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770114367; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=mr/ebt13t+zlXFhLcjVx5z5E0E2ulQLKVGnvMpUBoWA=; b=mmBX5YjSoiXxnASqmQsj3Lj7rmZGfw9jdtQOZmbfG0wR/CHTzNKrFv3kO+0HGI0fzssjM0 8CUSxwd1gPbyIRllNM/hnPvyTFCQwlN9K5WUT+IdZtfIznT1zmZzSk1nV/nsvtvqRAdE/w uhgYQJ0PaLmY16xTa/t4WvrLPxEc6rzELoAfy7icnswxTeWBpq1K/WyRTdb5IpWegvYPEO bSHvYcFw/dWQaMoaLc39KB9OeWPkTVUojBcNUvuuYNttZl0tgLQ+OmpDhgvVoxfgjZSYDH ykkBVbGzgz3wzQhez57G65NuUv6B2v0V5DtahYkDUGBM1vX+sRoelSUX6FxFmA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1770114367; a=rsa-sha256; cv=none; b=lb91XGdxpR2GQjpqwMjfqOOQ8gWURjrkqTODn4N/la1DyByDaJa4lYaxd36i+3Ad5WD3xP ufVgBH2nWJBP0RCN0Hh10/vR7jOHRn61RSvpruTR3Uc/bKxCIIrAfqLxwQg/Wz/R5M2VEU KlpCM7AlmSn7tCFxyQbyG5wvlS9mpmX3xwf0DmqJLkQooRaB933kdUZlNnn1XLNFqxOo6P 8yMsjbMzK+x5JBgb+XPvIKeLs0OFqGvHPlCQG5CCUUWMnJkO6T4YXlabO9eHJzlL0dELTv TqxPJ6Nh2zQY/B1/JKBOyCPoAHrgLjb2oA08mXP6LvayqSuHpitp1kDFg42+Gw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770114367; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=mr/ebt13t+zlXFhLcjVx5z5E0E2ulQLKVGnvMpUBoWA=; b=Li6lYWA2H0geOJlF0eyehQ2UZpVXtzfXW2QIW2ZimegA7DUJs5WNuo6dSvsCpmBAkSLZ1u 2aFnAbiIdtJgp87lebgfRMiNko5e+YBXaSQnV1igqiDRvOifspkj86d/kWxBsBjasRs3yA BkW4jM7WMsPmWdgcEHCO53qcbw0YKC98IAC+FSRbSLKOpAwIzjwslcftA8eAxffhWu390+ 5piQVgOjyI4D8dIcC+r8cC4aLXCTfyFwS9HUryyKW9Va6GsIq4z3PI0fxhFrpX0sDqlTQM oQ5EbC15pbaC74Za0ix6a5XJbw39Y8sbkZ942euVJ6oHyMFNS2CRGhL1pB8UAw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f504v1P6mz17w2 for ; Tue, 03 Feb 2026 10:26:07 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1c27e by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 03 Feb 2026 10:26:07 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Konstantin Belousov Subject: git: cd8d44173adc - main - unmount(2): do not allow MNT_DEFERRED or MNT_RECURSE flags from userspace List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kib X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: cd8d44173adc375b59a24b1363476c086a7c86b4 Auto-Submitted: auto-generated Date: Tue, 03 Feb 2026 10:26:07 +0000 Message-Id: <6981cd3f.1c27e.1337749@gitrepo.freebsd.org> The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=cd8d44173adc375b59a24b1363476c086a7c86b4 commit cd8d44173adc375b59a24b1363476c086a7c86b4 Author: Konstantin Belousov AuthorDate: 2026-02-02 22:38:32 +0000 Commit: Konstantin Belousov CommitDate: 2026-02-03 10:25:47 +0000 unmount(2): do not allow MNT_DEFERRED or MNT_RECURSE flags from userspace Repprted and tested by: pho Sponsored by: The FreeBSD Foundation MFC after: 1 week --- sys/kern/vfs_mount.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/kern/vfs_mount.c b/sys/kern/vfs_mount.c index 13403acacc08..240bf5451a84 100644 --- a/sys/kern/vfs_mount.c +++ b/sys/kern/vfs_mount.c @@ -1733,6 +1733,8 @@ kern_unmount(struct thread *td, const char *path, int flags) int error; AUDIT_ARG_VALUE(flags); + if ((flags & (MNT_DEFERRED | MNT_RECURSE)) != 0) + return (EINVAL); if (jailed(td->td_ucred) || usermount == 0) { error = priv_check(td, PRIV_VFS_UNMOUNT); if (error)