Bug 264554 - security/sudo: Update 1.9.11 --> 1.9.11p1
Summary: security/sudo: Update 1.9.11 --> 1.9.11p1
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Cy Schubert
URL: https://github.com/sudo-project/sudo/...
Keywords:
Depends on:
Blocks:
 
Reported: 2022-06-08 19:48 UTC by Cy Schubert
Modified: 2022-06-22 14:05 UTC (History)
1 user (show)

See Also:
garga: maintainer-feedback+
koobs: merge-quarterly?


Attachments
Update sudo to 1.9.11p1 (4.73 KB, patch)
2022-06-08 19:48 UTC, Cy Schubert
koobs: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Cy Schubert freebsd_committer freebsd_triage 2022-06-08 19:48:05 UTC
Created attachment 234563 [details]
Update sudo to 1.9.11p1

Subject: [sudo-announce] sudo 1.9.11p1 released
From: "Todd C. Miller" <Todd.Miller@sudo.ws>
Date: Wed, 08 Jun 2022 10:45:04 -0600 (09:45 PDT)
To: sudo-announce@sudo.ws

	(multipart/mixed)
1.		(multipart/signed)
GnuPG signed message - the signature hasn't been checked
 Check the signature with GnuPG 

	(text/plain)
Sudo version 1.9.11 patchelevel 1 is now available which fixes a
few minor bugs in sudo 1.9.11.

Source:
    https://www.sudo.ws/dist/sudo-1.9.11p1.tar.gz
    ftp://ftp.sudo.ws/pub/sudo/sudo-1.9.11p1.tar.gz

SHA256 checksum:
    eb8b6c1a69a9adf4b82030b66d99d79214d7cba5031a0be43103a6176b16254b
MD5 checksum:
    8cd373aec6cde5e93a646d2950bf8df6

Binary packages:
    https://www.sudo.ws/getting/packages/
    https://github.com/sudo-project/sudo/releases/tag/SUDO_1_9_11p1

For a list of download mirror sites, see:
    https://www.sudo.ws/getting/download_mirrors/

Sudo web site:
    https://www.sudo.ws/

Major changes between sudo 1.9.11p1 and 1.9.11:

 * Correctly handle EAGAIN in the I/O read/right events.  This fixes
   a hang seen on some systems when piping a large amount of data
   through sudo, such as via rsync.  Bug #963.

 * Changes to avoid implementation or unspecified behavior when
   bit shifting signed values in the protobuf library.

 * Fixed a compilation error on Linux/aarch64.

 * Fixed the configure check for seccomp(2) support on Linux.

 * Corrected the EBNF specification for tags in the sudoers manual
   page.  GitHub issue #153.

Major changes between sudo 1.9.11 and 1.9.10:

 * Fixed a crash in the Python module with Python 3.9.10 on some
   systems.  Additionally, "make check" now passes for Python 3.9.10.

 * Error messages sent via email now include more details, including
   the file name and the line number and column of the error.
   Multiple errors are sent in a single message.  Previously, only
   the first error was included.

 * Fixed logging of parse errors in JSON format.  Previously,
   the JSON logger would not write entries unless the command and
   runuser were set.  These may not be known at the time a parse
   error is encountered.

 * Fixed a potential crash parsing sudoers lines larger than twice
   the value of LINE_MAX on systems that lack the getdelim() function.

 * The tests run by "make check" now unset the LANGUAGE environment
   variable.  Otherwise, localization strings will not match if
   LANGUAGE is set to a non-English locale.  Bug #1025.

 * The "starttime" test now passed when run under Debian faketime.
   Bug #1026.

 * The Kerberos authentication module now honors the custom password
   prompt if one has been specified.

 * The embedded copy of zlib has been updated to version 1.2.12.

 * Updated the version of libtool used by sudo to version 2.4.7.

 * Sudo now defines _TIME_BITS to 64 on systems that define __TIMESIZE
   in the header files (currently only GNU libc).  This is required
   to allow the use of 64-bit time values on some 32-bit systems.

 * Sudo's "intercept" and "log_subcmds" options no longer force the
   command to run in its own pseudo-terminal.  It is now also
   possible to intercept the system(3) function.

 * Fixed a bug in sudo_logsrvd when run in store-first relay mode
   where the commit point messages sent by the server were incorrect
   if the command was suspended or received a window size change
   event.

 * Fixed a potential crash in sudo_logsrvd when the "tls_dhparams"
   configuration setting was used.

 * The "intercept" and "log_subcmds" functionality can now use
   ptrace(2) on Linux systems that support seccomp(2) filtering.
   This has the advantage of working for both static and dynamic
   binaries and can work with sudo's SELinux RBAC mode.  The following
   architectures are currently supported: i386, x86_64, aarch64,
   arm, mips (log_subcmds only), powerpc, riscv, and s390x.  The
   default is to use ptrace(2) where possible; the new "intercept_type"
   sudoers setting can be used to explicitly set the type.

 * New Georgian translation from translationproject.org.

 * Fixed creating packages on CentOS Stream.

 * Fixed a bug in the intercept and log_subcmds support where
   the execve(2) wrapper was using the current environment instead
   of the passed environment pointer.  Bug #1030.

 * Added AppArmor integration for Linux.  A sudoers rule can now
   specify an APPARMOR_PROFILE option to run a command confined by
   the named AppArmor profile.

 * Fixed parsing of the "server_log" setting in sudo_logsrvd.conf.
   Non-paths were being treated as paths and an actual path was
   treated as an error.
Comment 1 Renato Botelho freebsd_committer freebsd_triage 2022-06-08 20:17:54 UTC
Approved.  Thanks!
Comment 2 Cy Schubert freebsd_committer freebsd_triage 2022-06-09 20:25:55 UTC
Ping.
Comment 3 Renato Botelho freebsd_committer freebsd_triage 2022-06-09 20:30:35 UTC
(In reply to Cy Schubert from comment #2)
Hello!  I approved it on comment #1 yesterday
Comment 4 Cy Schubert freebsd_committer freebsd_triage 2022-06-09 20:37:11 UTC
I'm sorry.
Comment 5 commit-hook freebsd_committer freebsd_triage 2022-06-09 20:42:42 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=7e42695954c2c1fe0ecdc9ff98323d1a6e9a53f0

commit 7e42695954c2c1fe0ecdc9ff98323d1a6e9a53f0
Author:     Cy Schubert <cy@FreeBSD.org>
AuthorDate: 2022-06-08 19:45:48 +0000
Commit:     Cy Schubert <cy@FreeBSD.org>
CommitDate: 2022-06-09 20:41:24 +0000

    security/sudo: Update to 1.9.11p1

    Major changes between sudo 1.9.11p1 and 1.9.11:

     * Correctly handle EAGAIN in the I/O read/right events.  This fixes
       a hang seen on some systems when piping a large amount of data
       through sudo, such as via rsync.  Bug #963.

     * Changes to avoid implementation or unspecified behavior when
       bit shifting signed values in the protobuf library.

     * Fixed a compilation error on Linux/aarch64.

     * Fixed the configure check for seccomp(2) support on Linux.

     * Corrected the EBNF specification for tags in the sudoers manual
       page.  GitHub issue #153.

    Major changes between sudo 1.9.11 and 1.9.10:

     * Fixed a crash in the Python module with Python 3.9.10 on some
       systems.  Additionally, "make check" now passes for Python 3.9.10.

     * Error messages sent via email now include more details, including
       the file name and the line number and column of the error.
       Multiple errors are sent in a single message.  Previously, only
       the first error was included.

     * Fixed logging of parse errors in JSON format.  Previously,
       the JSON logger would not write entries unless the command and
       runuser were set.  These may not be known at the time a parse
       error is encountered.

     * Fixed a potential crash parsing sudoers lines larger than twice
       the value of LINE_MAX on systems that lack the getdelim() function.

     * The tests run by "make check" now unset the LANGUAGE environment
       variable.  Otherwise, localization strings will not match if
       LANGUAGE is set to a non-English locale.  Bug #1025.

     * The "starttime" test now passed when run under Debian faketime.
       Bug #1026.

     * The Kerberos authentication module now honors the custom password
       prompt if one has been specified.

     * The embedded copy of zlib has been updated to version 1.2.12.

     * Updated the version of libtool used by sudo to version 2.4.7.

     * Sudo now defines _TIME_BITS to 64 on systems that define __TIMESIZE
       in the header files (currently only GNU libc).  This is required
       to allow the use of 64-bit time values on some 32-bit systems.

     * Sudo's "intercept" and "log_subcmds" options no longer force the
       command to run in its own pseudo-terminal.  It is now also
       possible to intercept the system(3) function.

     * Fixed a bug in sudo_logsrvd when run in store-first relay mode
       where the commit point messages sent by the server were incorrect
       if the command was suspended or received a window size change
       event.

     * Fixed a potential crash in sudo_logsrvd when the "tls_dhparams"
       configuration setting was used.

     * The "intercept" and "log_subcmds" functionality can now use
       ptrace(2) on Linux systems that support seccomp(2) filtering.
       This has the advantage of working for both static and dynamic
       binaries and can work with sudo's SELinux RBAC mode.  The following
       architectures are currently supported: i386, x86_64, aarch64,
       arm, mips (log_subcmds only), powerpc, riscv, and s390x.  The
       default is to use ptrace(2) where possible; the new "intercept_type"
       sudoers setting can be used to explicitly set the type.

     * New Georgian translation from translationproject.org.

     * Fixed creating packages on CentOS Stream.

     * Fixed a bug in the intercept and log_subcmds support where
       the execve(2) wrapper was using the current environment instead
       of the passed environment pointer.  Bug #1030.

     * Added AppArmor integration for Linux.  A sudoers rule can now
       specify an APPARMOR_PROFILE option to run a command confined by
       the named AppArmor profile.

     * Fixed parsing of the "server_log" setting in sudo_logsrvd.conf.
       Non-paths were being treated as paths and an actual path was
       treated as an error.

    PR:             264554
    Approved by:    garga (maintainer)

 security/sudo/Makefile | 2 +-
 security/sudo/distinfo | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)
Comment 6 Kubilay Kocak freebsd_committer freebsd_triage 2022-06-12 02:24:20 UTC
^Triage: [tags] in issue Titles are deprecated
Comment 7 Kubilay Kocak freebsd_committer freebsd_triage 2022-06-12 02:24:52 UTC
Comment on attachment 234563 [details]
Update sudo to 1.9.11p1

^Triage: Set maintainer approval on patch

Approved by: garga (maintainer)
Comment 8 Kubilay Kocak freebsd_committer freebsd_triage 2022-06-12 02:25:52 UTC
^Triage: Assign to committer resolving.

Is this a bugfix and/or security release that quarterly users would want?
Comment 9 Cy Schubert freebsd_committer freebsd_triage 2022-06-12 22:00:16 UTC
Committed.
Comment 10 commit-hook freebsd_committer freebsd_triage 2022-06-22 14:05:06 UTC
A commit in branch 2022Q2 references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c88d2f344aca4f4452ae67b42218a12142b0f8be

commit c88d2f344aca4f4452ae67b42218a12142b0f8be
Author:     Cy Schubert <cy@FreeBSD.org>
AuthorDate: 2022-06-08 19:45:48 +0000
Commit:     Renato Botelho <garga@FreeBSD.org>
CommitDate: 2022-06-22 14:03:15 +0000

    security/sudo: Update to 1.9.11p1

    Major changes between sudo 1.9.11p1 and 1.9.11:

     * Correctly handle EAGAIN in the I/O read/right events.  This fixes
       a hang seen on some systems when piping a large amount of data
       through sudo, such as via rsync.  Bug #963.

     * Changes to avoid implementation or unspecified behavior when
       bit shifting signed values in the protobuf library.

     * Fixed a compilation error on Linux/aarch64.

     * Fixed the configure check for seccomp(2) support on Linux.

     * Corrected the EBNF specification for tags in the sudoers manual
       page.  GitHub issue #153.

    Major changes between sudo 1.9.11 and 1.9.10:

     * Fixed a crash in the Python module with Python 3.9.10 on some
       systems.  Additionally, "make check" now passes for Python 3.9.10.

     * Error messages sent via email now include more details, including
       the file name and the line number and column of the error.
       Multiple errors are sent in a single message.  Previously, only
       the first error was included.

     * Fixed logging of parse errors in JSON format.  Previously,
       the JSON logger would not write entries unless the command and
       runuser were set.  These may not be known at the time a parse
       error is encountered.

     * Fixed a potential crash parsing sudoers lines larger than twice
       the value of LINE_MAX on systems that lack the getdelim() function.

     * The tests run by "make check" now unset the LANGUAGE environment
       variable.  Otherwise, localization strings will not match if
       LANGUAGE is set to a non-English locale.  Bug #1025.

     * The "starttime" test now passed when run under Debian faketime.
       Bug #1026.

     * The Kerberos authentication module now honors the custom password
       prompt if one has been specified.

     * The embedded copy of zlib has been updated to version 1.2.12.

     * Updated the version of libtool used by sudo to version 2.4.7.

     * Sudo now defines _TIME_BITS to 64 on systems that define __TIMESIZE
       in the header files (currently only GNU libc).  This is required
       to allow the use of 64-bit time values on some 32-bit systems.

     * Sudo's "intercept" and "log_subcmds" options no longer force the
       command to run in its own pseudo-terminal.  It is now also
       possible to intercept the system(3) function.

     * Fixed a bug in sudo_logsrvd when run in store-first relay mode
       where the commit point messages sent by the server were incorrect
       if the command was suspended or received a window size change
       event.

     * Fixed a potential crash in sudo_logsrvd when the "tls_dhparams"
       configuration setting was used.

     * The "intercept" and "log_subcmds" functionality can now use
       ptrace(2) on Linux systems that support seccomp(2) filtering.
       This has the advantage of working for both static and dynamic
       binaries and can work with sudo's SELinux RBAC mode.  The following
       architectures are currently supported: i386, x86_64, aarch64,
       arm, mips (log_subcmds only), powerpc, riscv, and s390x.  The
       default is to use ptrace(2) where possible; the new "intercept_type"
       sudoers setting can be used to explicitly set the type.

     * New Georgian translation from translationproject.org.

     * Fixed creating packages on CentOS Stream.

     * Fixed a bug in the intercept and log_subcmds support where
       the execve(2) wrapper was using the current environment instead
       of the passed environment pointer.  Bug #1030.

     * Added AppArmor integration for Linux.  A sudoers rule can now
       specify an APPARMOR_PROFILE option to run a command confined by
       the named AppArmor profile.

     * Fixed parsing of the "server_log" setting in sudo_logsrvd.conf.
       Non-paths were being treated as paths and an actual path was
       treated as an error.

    PR:             264554
    Approved by:    garga (maintainer)

    (cherry picked from commit 7e42695954c2c1fe0ecdc9ff98323d1a6e9a53f0)

 security/sudo/Makefile | 2 +-
 security/sudo/distinfo | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)