|
| 1 | +What's new in Sudo 1.9.18 |
| 2 | + |
| 3 | + * Updated the embedded copy of protobuf-c to version 1.5.2 |
| 4 | + and regenerated code from the .proto files. |
| 5 | + |
| 6 | + * In intercept mode on Linux, the seccomp filter will now kill the |
| 7 | + process if the architecture does not match the native or compatible |
| 8 | + architectures. |
| 9 | + |
| 10 | + * Fixed a problem in sudoreplay where a speed factor of 0 or less |
| 11 | + would result in a negative delay value that caused a hang during |
| 12 | + playback. Bug #1078. |
| 13 | + |
| 14 | + * Restored the ability to run "sudo -u myname -g group" when the |
| 15 | + user portion of the Runas_Spec is non-empty and the specified |
| 16 | + group matches the Runas_Spec. Reported by Marc Schoolderman of |
| 17 | + the sudo-rs project. |
| 18 | + |
| 19 | + * Fixed a bug with "sudo -U otheruser -l" where the NOPASSWD tag |
| 20 | + was being applied for commands other than "ALL" or "list". The |
| 21 | + NOPASSWD tag should only be applied when listing another user's |
| 22 | + privileges if the command is "ALL" or "list". Reported by Marc |
| 23 | + Schoolderman of the sudo-rs project. |
| 24 | + |
| 25 | + * The "-fcf-protection=full" compiler option is now only used for |
| 26 | + x86_64 CPUs. For 32-bit x86 CPUs, "-fcf-protection=return" is |
| 27 | + used instead. This fixes an illegal instruction problem on some |
| 28 | + older Intel-compatible CPUs that do not implement the ENDBR32 |
| 29 | + instruction. |
| 30 | + |
| 31 | + * The sudo_sendlog man page is now only installed when sudo_sendlog |
| 32 | + itself is installed. GitHub issue #467 |
| 33 | + |
| 34 | + * Sudo now uses most of the suggested compiler and linker options |
| 35 | + from the OpenSSF Compiler Options Hardening Guide for C and C++. |
| 36 | + |
| 37 | + * Fixed multiple potential crashes in sudo_logsrvd. |
| 38 | + Found by Joshua Rogers (https://joshua.hu) using the ZeroPath |
| 39 | + tool (https://zeropath.com/). |
| 40 | + |
| 41 | + * Fixed a potential message corruption error in sudo_logsrvd. |
| 42 | + Found by Joshua Rogers (https://joshua.hu) using the ZeroPath |
| 43 | + tool (https://zeropath.com/). |
| 44 | + |
| 45 | + * Fixed multiple resource leaks on error paths. Found by Joshua |
| 46 | + Rogers (https://joshua.hu) using the ZeroPath tool |
| 47 | + (https://zeropath.com/). |
| 48 | + |
| 49 | + * Fixed a potential path traversal bug in sudo_logsrvd when |
| 50 | + restarting an existing log file. The log ID is used to |
| 51 | + construct the path to the log file and must not contain |
| 52 | + any ".." path components. Found by Joshua Rogers |
| 53 | + (https://joshua.hu) using the ZeroPath tool (https://zeropath.com/). |
| 54 | + |
| 55 | + * Fixed a bug in sudo_sendlog that prevented it from transmitting |
| 56 | + older sudo I/O logs that lack a log.json file. |
| 57 | + |
| 58 | + * sudo_sendlog now verifies the server certificate by default, |
| 59 | + as per the documentation. |
| 60 | + |
| 61 | + * Fixed a bug that prevented the sending of exit events to the |
| 62 | + sudo log server when I/O logging is not enabled. |
| 63 | + |
| 64 | + * Fixed a bug that caused sudo-style logs generated by sudo_logsrvd |
| 65 | + to be line-wrapped after 5 characters. |
| 66 | + |
| 67 | + * When sudo_logsrvd verifies TLS client certificates, it now uses |
| 68 | + the IP address of the peer as well as the DNS hostname, if it |
| 69 | + can be resolved from the address. Previously, sudo_logsrvd would |
| 70 | + resolve DNS hostnames in the client's certificate to IP addresses |
| 71 | + and compare them to the client IP address. |
| 72 | + |
| 73 | + * When sudo is logging to a remote log server (sudo_logsrvd), |
| 74 | + if the connection to the server is dropped, the socket is now |
| 75 | + closed immediately. This fixes an issue when restarting |
| 76 | + sudo_logsrvd on some systems. |
| 77 | + |
| 78 | + * Fixed a bug that could result in sudo waiting 5 seconds after |
| 79 | + the command exits when logging events, but not I/O, to sudo_logsrvd. |
| 80 | + |
1 | 81 | What's new in Sudo 1.9.17p2 |
2 | 82 |
|
3 | 83 | * Fixed a bug introduced in sudo 1.9.16 that could result in sudo |
|
0 commit comments