diff options
| author | Gordon Tetlow <gordon@FreeBSD.org> | 2022-08-09 21:22:54 +0000 |
|---|---|---|
| committer | Gordon Tetlow <gordon@FreeBSD.org> | 2022-08-09 21:22:54 +0000 |
| commit | fb32d2e2a06a845b478bed26c3355ea013304a5a (patch) | |
| tree | 9dc830777f891ed946dcc9a3fdb2c3e4d44e4748 | |
| parent | 9dd6f41e4855d1a35abe8fd50a0301378f391672 (diff) | |
Add EN-22:16 to EN-22:19 and SA-22:09 to SA-22:12.
Approved by: so
28 files changed, 1473 insertions, 0 deletions
diff --git a/website/data/security/advisories.toml b/website/data/security/advisories.toml index 78389d84e8..49a8244da2 100644 --- a/website/data/security/advisories.toml +++ b/website/data/security/advisories.toml @@ -2,6 +2,22 @@ # $FreeBSD$ [[advisories]] +name = "FreeBSD-SA-22:12.lib9p" +date = "2022-08-09" + +[[advisories]] +name = "FreeBSD-SA-22:11.vm" +date = "2022-08-09" + +[[advisories]] +name = "FreeBSD-SA-22:10.aio" +date = "2022-08-09" + +[[advisories]] +name = "FreeBSD-SA-22:09.elf" +date = "2022-08-09" + +[[advisories]] name = "FreeBSD-SA-22:08.zlib" date = "2022-04-06" diff --git a/website/data/security/errata.toml b/website/data/security/errata.toml index 04aeec64c2..d8b7dd74be 100644 --- a/website/data/security/errata.toml +++ b/website/data/security/errata.toml @@ -2,6 +2,22 @@ # $FreeBSD$ [[notices]] +name = "FreeBSD-EN-22:19.pam_exec" +date = "2022-08-09" + +[[notices]] +name = "FreeBSD-EN-22:18.wifi" +date = "2022-08-09" + +[[notices]] +name = "FreeBSD-EN-22:17.cam" +date = "2022-08-09" + +[[notices]] +name = "FreeBSD-EN-22:16.kqueue" +date = "2022-08-09" + +[[notices]] name = "FreeBSD-EN-22:15.pf" date = "2022-04-06" diff --git a/website/static/security/advisories/FreeBSD-EN-22:16.kqueue.asc b/website/static/security/advisories/FreeBSD-EN-22:16.kqueue.asc new file mode 100644 index 0000000000..4e925763bd --- /dev/null +++ b/website/static/security/advisories/FreeBSD-EN-22:16.kqueue.asc @@ -0,0 +1,127 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-EN-22:16.kqueue Errata Notice + The FreeBSD Project + +Topic: kevent(2) timers fire too often + +Category: core +Module: kqueue +Announced: 2022-08-09 +Affects: FreeBSD 13.1 +Corrected: 2022-06-08 00:42:21 UTC (stable/13, 13.1-STABLE) + 2022-08-09 20:01:21 UTC (releng/13.1, 13.1-RELEASE-p1) + +For general information regarding FreeBSD Errata Notices and Security +Advisories, including descriptions of the fields above, security +branches, and the following sections, please visit +<URL:https://security.FreeBSD.org/>. + +I. Background + +kevent(2) is a system call which provides a generic method of notifying +the caller when a caller-specified event happens or a condition holds. +One use for kevent(2) is to wait for a specified timeout to elapse. +This is implemented by the EVFILT_TIMER filter type. + +II. Problem Description + +In FreeBSD 13.1, periodic events of type EVFILT_TIMER will return at +only half of the requested frequency, following the first event. + +III. Impact + +The bug may cause misbehaviour in software that makes use of periodic +kevent(2)-based timers. + +IV. Workaround + +No workaround is available. + +V. Solution + +Upgrade your system to a supported FreeBSD stable or release / security +branch (releng) dated after the correction date and reboot. + +Perform one of the following: + +1) To update your system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the amd64, i386, or +(on FreeBSD 13 and later) arm64 platforms can be updated via the +freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install +# shutdown -r +10min "Rebooting for an errata update" + +2) To update your system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +# fetch https://security.FreeBSD.org/patches/EN-22:16/kqueue.patch +# fetch https://security.FreeBSD.org/patches/EN-22:16/kqueue.patch.asc +# gpg --verify kqueue.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile your kernel as described in +<URL:https://www.FreeBSD.org/handbook/kernelconfig.html> and reboot the +system. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +stable/13/ 129112f80d2b stable/13-n251040 +releng/13.1/ c48048ebdbed releng/13.1-n250150 +- ------------------------------------------------------------------------- + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat <commit hash> + +Or visit the following URL, replacing NNNNNN with the hash: + +<URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN> + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +VII. References + +<URL:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=264131> + +The latest revision of this advisory is available at +<URL:https://security.FreeBSD.org/advisories/FreeBSD-EN-22:16.kqueue.asc> +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyzyYACgkQ05eS9J6n +5cIBnQ//edGaUR3lij2DjA6b4sxEVMk+Kss9AL8ZOP+QYnClCT0fyKRPPtW4xGn9 +gxlbGpfhCORVgf/V+Hi9FqB1hjdBdnByPOK+p2kKdNDMivQqD75Awlxw3w/YjTTI +xBkErCIhcoo5vGh4xlTI76UYY2r02Lxl1uH5lj7AOwwTCEwkUdCSOoi4226O6mo8 +AKAErHNVtO0m3NmXW8qtfs9LwAaim6rVpyAYFK1HO0xBQIvMMkES91/iytKDkkLV +XImuOwlDnk+ql6uRrqpCaIk3313+X0k3fvaEX3hpgbDPni8qiCeFsI3wOahZjPdq +59bmrV9HKpNoalB74HsYD3SgG4v0lj8MXOPSNpAcZ9YgK77CZ6V+2WoVTNkvHVCY +x5FuBGG2VQy2k7cNZYlyjNZKvPGi+lluJXPmGt0slI9QRXZhYZrjgyRlXfC5AQy8 +P+vNt+bzGrvdrjUZ4UoV/csvvntNHB3lLH8vT/mb+UuE9VqKUWHVXadeXugRUP18 +xE+48oivScLf4FAFwjIJg5nRlvFafuzwjdiO+KWcgbnsLDfITfx0Ok6q68VDuMii +ZjzOzKKGPmBwuWJsu9WF4mL2kmyWzCJmSvpioEwHLw59Gbz7p4J7YXQDiZKgKX4e +j9AAI1M7i82y5n9PEKPa/sA7lvyZVJgqAwsDtVWnPQAhrJ+kvWE= +=dwL5 +-----END PGP SIGNATURE----- diff --git a/website/static/security/advisories/FreeBSD-EN-22:17.cam.asc b/website/static/security/advisories/FreeBSD-EN-22:17.cam.asc new file mode 100644 index 0000000000..dc5392c743 --- /dev/null +++ b/website/static/security/advisories/FreeBSD-EN-22:17.cam.asc @@ -0,0 +1,151 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-EN-22:17.cam Errata Notice + The FreeBSD Project + +Topic: Kernel memory corruption during SCSI error recovery + +Category: core +Module: cam +Announced: 2022-08-09 +Affects: All supported versions of FreeBSD. +Corrected: 2022-05-03 20:32:45 UTC (stable/13, 13.1-STABLE) + 2022-08-09 20:01:20 UTC (releng/13.1, 13.1-RELEASE-p1) + 2022-08-09 20:00:26 UTC (releng/13.0, 13.0-RELEASE-p12) + 2022-05-04 01:04:43 UTC (stable/12, 12.3-STABLE) + 2022-08-09 19:59:40 UTC (releng/12.3, 12.3-RELEASE-p6) + +For general information regarding FreeBSD Errata Notices and Security +Advisories, including descriptions of the fields above, security +branches, and the following sections, please visit +<URL:https://security.FreeBSD.org/>. + +I. Background + +CAM (Common Access Method) is a FreeBSD kernel subsystem which handles +various aspects of storage device management. Among other +responsibilities, it handles device error recovery and can automatically +retransmit commands to peripheral devices when a transient error is +encountered. + +II. Problem Description + +When a CAM-managed device responds to a command with an error condition, +CAM may automatically retry the command following some error recovery +protocol. For instance, it may send a SCSI START UNIT command to the +device before retrying the failed command. In this case, an in-memory +copy of the original command is preserved for a later retry. However, +a specific portion of the command state was not saved correctly, and +upon a retry this could lead to memory corruption. + +III. Impact + +The bug can cause kernel panics or other system-level misbehaviour. + +IV. Workaround + +No workaround is available. + +V. Solution + +Upgrade your system to a supported FreeBSD stable or release / security +branch (releng) dated after the correction date and reboot. + +Perform one of the following: + +1) To update your system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the amd64, i386, or +(on FreeBSD 13 and later) arm64 platforms can be updated via the +freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install +# shutdown -r +10min "Rebooting for an errata update" + +2) To update your system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +# fetch https://security.FreeBSD.org/patches/EN-22:17/cam.patch +# fetch https://security.FreeBSD.org/patches/EN-22:17/cam.patch.asc +# gpg --verify cam.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile your kernel as described in +<URL:https://www.FreeBSD.org/handbook/kernelconfig.html> and reboot the +system. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +stable/13/ 84849cfd1dc0 stable/13-n250673 +releng/13.1/ db8082886fd8 releng/13.1-n250149 +releng/13.0/ 5430423b6d63 releng/13.0-n244803 +stable/12/ r372069 +releng/12.3/ r372378 +- ------------------------------------------------------------------------- + +For FreeBSD 13 and later: + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat <commit hash> + +Or visit the following URL, replacing NNNNNN with the hash: + +<URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN> + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +For FreeBSD 12 and earlier: + +Run the following command to see which files were modified by a particular +revision, replacing NNNNNN with the revision number: + +# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base + +Or visit the following URL, replacing NNNNNN with the revision number: + +<URL:https://svnweb.freebsd.org/base?view=revision&revision=NNNNNN> + +VII. References + +<URL:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=262894> + +The latest revision of this advisory is available at +<URL:https://security.FreeBSD.org/advisories/FreeBSD-EN-22:17.cam.asc> +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz0YACgkQ05eS9J6n +5cIECxAAo+zofqG4H2ZTffIBo3YElCbB8pkXty/ZnW0+3cA+JWcYtpC+5UoKw68q +wBN+fL8174tzkzsrN3ZZcmtd28NtlmNYpUbCQCji90K8CSSRibsa+IdGxRDkiTAL +s/bHpn4Txyi+XiIDFVABWDuUf3rNxVqgmnWorMTnffukUkXxDYGbwTD4J9eaahhH +eEG/iW/O8KL34Asb4Pg/KoY8TAp8U3ojd+/XrLkLHHm1VyAqiW7cYVLcKFFDArT0 +NUdqI/B329Jk4qy/FDqbturLGQyxpkeAnB1ARLaQ/DvNQNxoLLv2MbS2/92JiR/y +pWrIz0brUp/zrtH5qEQxrvutHKch2CfQnansBs4d/atCyYQsrfTt+1QTpcbqdFJv +L0ysPjuHYuFnizjospjaRJfNYQMUK64q5BBJeymNTMpXjYz2SG1K6BlsU001i51o +tCXTfFJ35GjIJqiXL8K7aCiu0L8HFJ8zHIGBJv8gB8q/kNlDCCluks5nBGwktboM +91WhbskyR/5en5drBB1RxXYsYDYcJiwDENLmTHyJK/9v55tRlsu6yMUb3sxwV5+G +YC4z/GYEBfj5u/ttb0ILZX2eBHx/kIae0wW9x2ch6njOiSp1tcujEH74OIw1a4ja +fOfWZsBjB23rIawn3eDLVnLtE9l1ljIsvy2rbVf4xNxxl3x68ZM= +=Ujr3 +-----END PGP SIGNATURE----- diff --git a/website/static/security/advisories/FreeBSD-EN-22:18.wifi.asc b/website/static/security/advisories/FreeBSD-EN-22:18.wifi.asc new file mode 100644 index 0000000000..16c955af6b --- /dev/null +++ b/website/static/security/advisories/FreeBSD-EN-22:18.wifi.asc @@ -0,0 +1,130 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-EN-22:18.wifi Errata Notice + The FreeBSD Project + +Topic: WiFi patch update + +Category: core +Module: net80211 +Announced: 2022-08-09 +Affects: FreeBSD 13.0 +Corrected: 2022-08-09 20:11:00 UTC (releng/13.0, 13.0-RELEASE-p12) + +Note: The corrected date and patch revision above (p12) are specific to the + 13.0-RELEASE version published via freebsd-update. The revision details + in the table below reference the git repository information, which was + correct at the time of the original WiFi patch. + +For general information regarding FreeBSD Errata Notices and Security +Advisories, including descriptions of the fields above, security +branches, and the following sections, please visit +<URL:https://security.FreeBSD.org/>. + +I. Background + +FreeBSD's net80211 kernel subsystem provides infrastructure and drivers +for IEEE 802.11 wireless (Wi-Fi) communications. + +II. Problem Description + +FreeBSD-SA-22:02.wifi included a number of improvements to net80211 data +validation. Some of these changes were not included in the patch provided +for FreeBSD 13.0 and via freebsd-update. The changes were included in the +git repository. + +III. Impact + +The interface affected by the missing change is only available to the +superuser. The superuser may be able to cause kernel crash. + +IV. Workaround + +No workaround is available. + +V. Solution + +Upgrade your system to a supported FreeBSD stable or release / security +branch (releng) dated after the correction date, and reboot. + +Perform one of the following: + +1) To update your system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the amd64, i386, or +(on FreeBSD 13 and later) arm64 platforms can be updated via the +freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install +# shutdown -r +5min "Installing errata update" + +2) To update your system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +# fetch https://security.FreeBSD.org/patches/EN-22:18/wifi.patch +# fetch https://security.FreeBSD.org/patches/EN-22:18/wifi.patch.asc +# gpg --verify wifi.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile your kernel as described in +<URL:https://www.FreeBSD.org/handbook/kernelconfig.html> and reboot the +system. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +releng/13.0/ 0d1db5c3257e releng/13.0-n244782 +- ------------------------------------------------------------------------- + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat <commit hash> + +Or visit the following URL, replacing NNNNNN with the hash: + +<URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN> + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +VII. References + +<URL:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254737> + +The latest revision of this advisory is available at +<URL:https://security.FreeBSD.org/advisories/FreeBSD-EN-22:18.wifi.asc> +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz0YACgkQ05eS9J6n +5cIYBA//VQCS16TK3QcOXDznzTi66YqL5GvCklVWzk52la+D0cIazzNKKWLwuJAF +bAB9c+jjff0IU6J80/QNdTEvXBjw4HZ5CsniXEUbWMmQOdFh1c9mgW8q6W8PV+R9 +DYn7ROO/d8s71Kh8FQh9KzguCYsiSHm8gwfwSzi1bxfBp6J2Af2A/q/4KO7/mN/U +Eltgr3AikjqvLm5vo985Fbv2ExH9Xm3rZcc3UggutyNFAtl4X4N/1Pux5msR38sp +FIzveVKtu2kuQ9jqOceABZfaxCCXRwl5i/MibOdfZb3+JIdjDSnuH6fjVmVT3Qys +4LFnokEFNtSn04z6VJHmtryqIuByVWWSyyFFpm65pKtpvxzEP+Wrql208U7k+r7A +gi1vZVcJpZ5eLEdPgmE7T4IjfuonK0DvVkJlWIigmrFn2n4ss1cyQiNJYyujDDQB +sCcC3HZoy8DE4RBzpfEWDjsoqQXzJ81o3TfnNr69alSVAmMRzcQjH8z6syApuq+0 +RmyHMCfgKnbPCtgQj0si8VRDtMfgqJsTqHsTks6NiL6csQUTtgYc37MgErLsUR05 +4XnfxvslAketx9BvWqgF6eIXnGoJsCopzVKOttxdqpyV1AzanZzl0q+wEBp8WND0 +Jpzhtmar9Pxq9wcRNNx8as5b5IyH1zp4/0FqztGsLgHluazYPbk= +=W4Fk +-----END PGP SIGNATURE----- diff --git a/website/static/security/advisories/FreeBSD-EN-22:19.pam_exec.asc b/website/static/security/advisories/FreeBSD-EN-22:19.pam_exec.asc new file mode 100644 index 0000000000..e181940094 --- /dev/null +++ b/website/static/security/advisories/FreeBSD-EN-22:19.pam_exec.asc @@ -0,0 +1,132 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-EN-22:19.pam_exec Errata Notice + The FreeBSD Project + +Topic: NULL pointer dereference in pam_exec(8) + +Category: core +Module: pam +Announced: 2022-08-09 +Affects: FreeBSD 13.0 and later +Corrected: 2022-06-24 09:09:59 UTC (stable/13, 13.1-STABLE) + 2022-08-09 20:01:22 UTC (releng/13.1, 13.1-RELEASE-p1) + 2022-08-09 20:00:25 UTC (releng/13.0, 13.0-RELEASE-p12) + +For general information regarding FreeBSD Errata Notices and Security +Advisories, including descriptions of the fields above, security +branches, and the following sections, please visit +<URL:https://security.FreeBSD.org/>. + +I. Background + +pam_exec(8) is a pam(3) module for delegating PAM service functions to an +external program. When used for authentication, it can pass the user's +authentication token to the external program. + +II. Problem Description + +When pam_exec(8) is used for authentication with the `expose_authtok' option +and an application calls pam_setcred(3), it attempts to expose an already +stored authentication token. It is incorrectly assumed that there always is +such a token stored, which leads to dereferencing a NULL pointer if this +isn't the case. + +III. Impact + +It is impossible to reliably use pam_exec(8) for authentication with the +`expose_authtok' option, that is necessary to have the external program check +credentials. In most scenarios, authentication will fail because of a crash +caused by the NULL pointer dereference. + +IV. Workaround + +No workaround is available, however systems not using pam_exec(8) for +authentication are not affected. + +V. Solution + +Upgrade your system to a supported FreeBSD stable or release / security +branch (releng) dated after the correction date. + +Perform one of the following: + +1) To update your system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the amd64, i386, or +(on FreeBSD 13 and later) arm64 platforms can be updated via the +freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install + +2) To update your system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +# fetch https://security.FreeBSD.org/patches/EN-22:19/pam_exec.patch +# fetch https://security.FreeBSD.org/patches/EN-22:19/pam_exec.patch.asc +# gpg --verify pam_exec.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile the operating system using buildworld and installworld as +described in <URL:https://www.FreeBSD.org/handbook/makeworld.html>. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +stable/13/ ea80848e1c06 stable/13-n251487 +releng/13.1/ 26db194f3db1 releng/13.1-n250151 +releng/13.0/ 277c0c4d2512 releng/13.0-n244802 +- ------------------------------------------------------------------------- + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat <commit hash> + +Or visit the following URL, replacing NNNNNN with the hash: + +<URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN> + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +VII. References + +<URL:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=263893> + +The latest revision of this advisory is available at +<URL:https://security.FreeBSD.org/advisories/FreeBSD-EN-22:19.pam_exec.asc> +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz0cACgkQ05eS9J6n +5cJs9Q//WY8wGjWIUpmQ2Z/R9aHp7+MsFXiJ+bmwiYeX7bAWDC5uienqML62ir7y +Lqnx6B0Njkn8VmV+6/R6ACCXyNbg+zSXbecOFAkclB3x65CZbOAmgvtUYKCuSdGl +EzGTBOoVPIr3aowpMsnc7MULF5WXxsDfb+mqT1MIo5gmsxIIulHwui0AnPzOhmH2 +gUeuA5CIsZk+QgJetAg28K0fB4pbKquX82sSiDbfMK+MrXOVugSTHDq1w+01LbW/ +YKNSo+kkMw+NmDBD46ibrMDJCVucdwpGISDzhJNALnUudLb8f7cbF/NN1Cd14zxA +P8qY7CHmkSUVtREDGcvJ4TYIXtvCuT5iUaWymDkN1URu6MM0Ixa6JkG8yYBMi802 +Vg7/I2Z0I6F0oeDISmFGvF1Kic50sWL7pnPTpoNudI8RhRJzvNQpE67oF1IIdsEy +Ij8aCRbkhirtlETUFmJw7YOWRVnMs9peahimmHVZ0bVwBG5eWuLb/7mSXtSvnUeD +Af7U0Z82GHtb0vyFvc1zJcQa+nvkQGzEPsBTC8PxYdba1ZK5zJ9JW3cuSmJYW6jW +Jao/8DvRQa0PrQe4ahy2xqa/ImYTr9RMaIT+x8ArRm4glfMZNDtbLjfgh0ebRGn+ +Fhh1DS7URCijOwsK9pM1mX7zaROINyyXpGNhnzd2SJsH9p31VaE= +=JZ5O +-----END PGP SIGNATURE----- diff --git a/website/static/security/advisories/FreeBSD-SA-22:09.elf.asc b/website/static/security/advisories/FreeBSD-SA-22:09.elf.asc new file mode 100644 index 0000000000..f13cd3662b --- /dev/null +++ b/website/static/security/advisories/FreeBSD-SA-22:09.elf.asc @@ -0,0 +1,156 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-SA-22:09.elf Security Advisory + The FreeBSD Project + +Topic: Out of bound read in elf_note_prpsinfo() + +Category: core +Module: kernel +Announced: 2022-08-09 +Credits: Josef 'Jeff' Sipek +Affects: All supported versions of FreeBSD. +Corrected: 2022-08-09 19:47:32 UTC (stable/13, 13.1-STABLE) + 2022-08-09 20:00:43 UTC (releng/13.1, 13.1-RELEASE-p1) + 2022-08-09 19:59:14 UTC (releng/13.0, 13.0-RELEASE-p12) + 2022-08-09 19:57:35 UTC (stable/12, 12.3-STABLE) + 2022-08-09 19:59:47 UTC (releng/12.3, 12.3-RELEASE-p6) +CVE Name: CVE-2022-23089 + +For general information regarding FreeBSD Security Advisories, +including descriptions of the fields above, security branches, and the +following sections, please visit <URL:https://security.FreeBSD.org/>. + +I. Background + +Process information known as "prpsinfo" is written when dumping core of a +process as an ELF note. + +The sbuf family of functions allows one to safely allocate, compose and +release strings in kernel or user space. + +II. Problem Description + +When dumping core and saving process information, proc_getargv() might +return an sbuf which have a sbuf_len() of 0 or -1, which is not properly +handled. + +III. Impact + +An out-of-bound read can happen when user constructs a specially crafted +ps_string, which in turn can cause the kernel to crash. + +IV. Workaround + +The system administrator can workaround this issue by disabling coredump. +This can be done by adding: + +kern.coredump=0 + +to /etc/sysctl.conf and run `service sysctl start`. + +V. Solution + +Upgrade your vulnerable system to a supported FreeBSD stable or +release / security branch (releng) dated after the correction date. + +A reboot is required after applying the fix. + +Perform one of the following: + +1) To update your vulnerable system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the amd64, i386, or +(on FreeBSD 13 and later) arm64 platforms can be updated via the +freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install +# shutdown -r +10min "Rebooting for a security update" + +2) To update your vulnerable system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +# fetch https://security.FreeBSD.org/patches/SA-22:09/elf.patch +# fetch https://security.FreeBSD.org/patches/SA-22:09/elf.patch.asc +# gpg --verify elf.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile your kernel as described in +<URL:https://www.FreeBSD.org/handbook/kernelconfig.html> and reboot the +system. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +stable/13/ 8a44a2c644fc stable/13-n252079 +releng/13.1/ 69a456c0b60b releng/13.1-n250152 +releng/13.0/ 056ffc74a769 releng/13.0-n244804 +stable/12/ r372376 +releng/12.3/ r372380 +- ------------------------------------------------------------------------- + +For FreeBSD 13 and later: + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat <commit hash> + +Or visit the following URL, replacing NNNNNN with the hash: + +<URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN> + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +For FreeBSD 12 and earlier: + +Run the following command to see which files were modified by a particular +revision, replacing NNNNNN with the revision number: + +# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base + +Or visit the following URL, replacing NNNNNN with the revision number: + +<URL:https://svnweb.freebsd.org/base?view=revision&revision=NNNNNN> + +VII. References + +<URL:https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23089> + +The latest revision of this advisory is available at +<URL:https://security.FreeBSD.org/advisories/FreeBSD-SA-22:09.elf.asc> +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz1EACgkQ05eS9J6n +5cJ6tw//VycxB1Il6TKajIo9VQE5lN1M/h1j0fbyUokXWpcGH/+iGl4sLkxtrFuv +Ekjshp9AezGgSIWCEdcwx8ck3LUeU0kVhAjcJjI/p+YfSWcWlLTQk13/Z3FsF6pv +EK1VjKDiMpZHbddbkvY2q4JKIdO2UXgBYwtshvwHL+Y8Ev2cxvJdQfwtclf+N0Q6 +Shgf25XPqkrG9vCJ30ldlJs902PoHKyGUOqU0+4741rcaZBjeF26RQPOXT+z4yQz +RpVQvyQ01OnXgXO8X+7hoW83m3C7hNz5KnmX5YLMQCBUgYjBk4edeOlnq1wnRTtW +k0qPdkIa5Rj8Yq8k+VP3PMiKezXOmxrmXUV16j64KZM9+r0eNPYx0C8sgkLZSrRe +osk57jIYtI0M7fTVNlhMY7uCLFaK3xHb+/Md+ExpCs79ZbH+CxgnU+HPyIIVV4zX +RhDRAh/w/MVKcHJM7y2TM6VDDhiLNqWeV9ruMj92ZnkB+QnRqrah53JUlo8PQcFn +oDfe/pSGhchpjwyhwHoXTBQNQjUlbm/7iC95D0UdtfuH2eFcSdDq6aWMO5amxui0 +Kkm+nswlYIpJsq3Addu2pEEhh2DHIwF9wiz8DKFJ1et+BF+GW+V4XKvXSd8sO7j3 +19GK3xtf9cGnYYoPBpNSxuFLP+zcb+1gXTX+N9gG1EqQfXdjMtI= +=lK0G +-----END PGP SIGNATURE----- diff --git a/website/static/security/advisories/FreeBSD-SA-22:10.aio.asc b/website/static/security/advisories/FreeBSD-SA-22:10.aio.asc new file mode 100644 index 0000000000..c7cc4430e0 --- /dev/null +++ b/website/static/security/advisories/FreeBSD-SA-22:10.aio.asc @@ -0,0 +1,151 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-SA-22:10.aio Security Advisory + The FreeBSD Project + +Topic: AIO credential reference count leak + +Category: core +Module: kernel +Announced: 2022-08-09 +Credits: Chris J-D <chris@accessvector.net> +Affects: FreeBSD 12.3, FreeBSD 13.0 +Corrected: 2021-10-01 00:32:22 UTC (stable/13, 13.0-STABLE) + 2022-08-09 20:00:24 UTC (releng/13.0, 13.0-RELEASE-p12) + 2022-06-27 17:27:50 UTC (stable/12, 12.3-STABLE) + 2022-08-09 19:59:44 UTC (releng/12.3, 12.3-RELEASE-p6) +CVE Name: CVE-2022-23090 + +For general information regarding FreeBSD Security Advisories, +including descriptions of the fields above, security branches, and the +following sections, please visit <URL:https://security.FreeBSD.org/>. + +I. Background + +FreeBSD's aio(4) subsystem implements asynchronous I/O. + +II. Problem Description + +The aio_aqueue function, used by the lio_listio system call, fails to release +a reference to a credential in an error case. + +III. Impact + +An attacker may cause the reference count to overflow, leading to a +use after free (UAF). + +IV. Workaround + +No workaround is available. + +V. Solution + +Upgrade your vulnerable system to a supported FreeBSD stable or +release / security branch (releng) dated after the correction date, +and reboot. + +Perform one of the following: + +1) To update your vulnerable system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the amd64, i386, or +(on FreeBSD 13 and later) arm64 platforms can be updated via the +freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install +# shutdown -r +10min "Rebooting for a security update" + +2) To update your vulnerable system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +[FreeBSD 12.3] +# fetch https://security.FreeBSD.org/patches/SA-22:10/aio.12.patch +# fetch https://security.FreeBSD.org/patches/SA-22:10/aio.12.patch.asc +# gpg --verify aio.12.patch.asc + +[FreeBSD 13.0] +# fetch https://security.FreeBSD.org/patches/SA-22:10/aio.13.patch +# fetch https://security.FreeBSD.org/patches/SA-22:10/aio.13.patch.asc +# gpg --verify aio.13.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile your kernel as described in +<URL:https://www.FreeBSD.org/handbook/kernelconfig.html> and reboot the +system. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +stable/13/ 9499d3c1e40d stable/13-n247480 +releng/13.0/ c864c8cf08a9 releng/13.0-n244801 +stable/12/ r372172 +releng/12.3/ r372379 +- ------------------------------------------------------------------------- + +For FreeBSD 13 and later: + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat <commit hash> + +Or visit the following URL, replacing NNNNNN with the hash: + +<URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN> + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +For FreeBSD 12 and earlier: + +Run the following command to see which files were modified by a particular +revision, replacing NNNNNN with the revision number: + +# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base + +Or visit the following URL, replacing NNNNNN with the revision number: + +<URL:https://svnweb.freebsd.org/base?view=revision&revision=NNNNNN> + +VII. References + +<URL:https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23090> + +<URL:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=258698> + +The latest revision of this advisory is available at +<URL:https://security.FreeBSD.org/advisories/FreeBSD-SA-22:10.aio.asc> +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz1EACgkQ05eS9J6n +5cI0ZBAAi90yUPtPxBcshN+DldO6WSuQEWBE5XU+7Ivesns80PMF+QuQ9S/YfurC +I0LNfjGe48Q4/CIfixLf3Xsari9IBmHpUPvJS3+TaoxrOLRTLv2uTCZl6mGj1iqL +H4ufrtMCbaA830EAKlEfCfI6eY8eDJpKh+he86adW3qNPWewTKGeEK8Mi4st009F +DcCcHquy+IC2DnZaeoO+dttKyMoyEJgvo8F0oej8Jg7OBPdW6yTuabutQkuxSur/ +JChz+Gn0tKj9qtN6023T/JvDXBKsQVlURbGofHhcm5JkpFFVd0A4+2MLbAO24gJa +fnYRJDaWbRHvF0joy3qbZWZ/a3iHHC+yq7jupHoOkP7yULUQRftoj2kdPPZic6eQ +XcyZE3rKgk7CHJq1ofg/Ye6WTgEghWjUlp5yrTniL+uWp6YuSVZNKPvXweDpi45M +segQvlLoDWG3GEhaRyvaeBkA4v1lLucdkLQCM9bAFPhq5S27lcHPf9r4jiWBR5HB +yQKddJZGa5lzsiYhKfX+pJ4rQa3QPN7N1NRygXDp4WRcPCqV3r4owZNJs6rsPkVM +c0+wyGZhv4jH8lRrludMeXkiusoYOHEE+hslA+xU3M+19ak7W3DkJZKvEZQgBMNs +bobKi/rl0GmAJthxd+vLXmdRK8g50RhPP+Fq80eLct151DDBdd0= +=7sbf +-----END PGP SIGNATURE----- diff --git a/website/static/security/advisories/FreeBSD-SA-22:11.vm.asc b/website/static/security/advisories/FreeBSD-SA-22:11.vm.asc new file mode 100644 index 0000000000..d88f109c97 --- /dev/null +++ b/website/static/security/advisories/FreeBSD-SA-22:11.vm.asc @@ -0,0 +1,149 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-SA-22:11.vm Security Advisory + The FreeBSD Project + +Topic: Memory disclosure by stale virtual memory mapping + +Category: core +Module: vm +Announced: 2022-08-09 +Credits: Mark Johnston +Affects: All supported versions of FreeBSD. +Corrected: 2022-08-09 19:47:40 UTC (stable/13, 13.1-STABLE) + 2022-08-09 20:01:00 UTC (releng/13.1, 13.1-RELEASE-p1) + 2022-08-09 19:59:49 UTC (releng/13.0, 13.0-RELEASE-p12) + 2022-08-09 19:57:38 UTC (stable/12, 12.3-STABLE) + 2022-08-09 19:59:48 UTC (releng/12.3, 12.3-RELEASE-p6) +CVE Name: CVE-2022-23091 + +For general information regarding FreeBSD Security Advisories, +including descriptions of the fields above, security branches, and the +following sections, please visit <URL:https://security.FreeBSD.org/>. + +I. Background + +Memory mappings shared between processes are a feature of the FreeBSD +virtual memory system. They may be established by unprivileged +processes with the mmap(2), fork(2), and other system calls. + +II. Problem Description + +A particular case of memory sharing is mishandled in the virtual memory +system. This is very similar to SA-21:08.vm, but with a different root +cause. + +III. Impact + +An unprivileged local user process can maintain a mapping of a page +after it is freed, allowing that process to read private data belonging +to other processes or the kernel. + +IV. Workaround + +No workaround is available. + +V. Solution + +Upgrade your vulnerable system to a supported FreeBSD stable or +release / security branch (releng) dated after the correction date, +and reboot. + +Perform one of the following: + +1) To update your vulnerable system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the amd64, i386, or +(on FreeBSD 13 and later) arm64 platforms can be updated via the +freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install +# shutdown -r +10min "Rebooting for a security update" + +2) To update your vulnerable system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +# fetch https://security.FreeBSD.org/patches/SA-22:11/vm.patch +# fetch https://security.FreeBSD.org/patches/SA-22:11/vm.patch.asc +# gpg --verify vm.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile your kernel as described in +<URL:https://www.FreeBSD.org/handbook/kernelconfig.html> and reboot the +system. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +stable/13/ 3ea8c7ad90f7 stable/13-n252080 +releng/13.1/ 0c88ecaa1255 releng/13.1-n250153 +releng/13.0/ dd349089ff92 releng/13.0-n244805 +stable/12/ r372377 +releng/12.3/ r372381 +- ------------------------------------------------------------------------- + +For FreeBSD 13 and later: + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat <commit hash> + +Or visit the following URL, replacing NNNNNN with the hash: + +<URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN> + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +For FreeBSD 12 and earlier: + +Run the following command to see which files were modified by a particular +revision, replacing NNNNNN with the revision number: + +# svn diff -cNNNNNN --summarize svn://svn.freebsd.org/base + +Or visit the following URL, replacing NNNNNN with the revision number: + +<URL:https://svnweb.freebsd.org/base?view=revision&revision=NNNNNN> + +VII. References + +<URL:https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23091> + +The latest revision of this advisory is available at +<URL:https://security.FreeBSD.org/advisories/FreeBSD-SA-22:11.vm.asc> +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz1EACgkQ05eS9J6n +5cK+mQ//V5ZGy6Hx4dfngafOWuSnC/5usXbu69iKnHQONPVZoVO72ZZKbm1fyMn7 +HlDyAfhEtYuh67JNROH7KJUf3lPeHQUd/rfSbTv8usXhxeAu09/kWi74/kviDLd5 +5Ocaja6DSN457c4gd6Lght1IrzDjnrL/oR8sHf7QWP0UAPjzi9CAcN5R90e7UP0u +J5/w76zl4ApGu4na3CNi3OTCf4xOf4ncosOXFyZHOAsnbyXjjl0qp17MtxDpsvNn +xAXOF3PvtFsO8r2MyLqRkcvPZE3n1LNvAPaI5jlVaXS6Nw7enZMqokj8XLmiUxcg +FXipr9nhdL+Rihj3JjIY3uSXv7x+ZacET9cM03a9LlI7kSzfuWA+hkiDExfITJZ5 +jJFqZ+PV+TvNqXfeatnOC9o2iyW0tAj7j1JPO3NEowdJSh/cpgzDfniDhm5dMA7G +TTFyxCrX5ZwhbPgHwKdb6J6oVYc0v8Rlnbb4bIpIeFO/OP0QwAU0f/GnxCeTEoXn +0s26Azsi2l31HKhSha7KVz66IWCdyBjwGApC2lNM9G2zKlD4NXEr976mG9WA09wS +jUM290y1uj2igdfq6gcgno37c6xQiAypDpOnOCGAL0+sbPT5ak7y/NFDFppR0uB4 +x7USiGEonMNswkKHtaOf7df6RAwNQZG7F+ADwtaMlC/C+c6hlUk= +=WXZW +-----END PGP SIGNATURE----- diff --git a/website/static/security/advisories/FreeBSD-SA-22:12.lib9p.asc b/website/static/security/advisories/FreeBSD-SA-22:12.lib9p.asc new file mode 100644 index 0000000000..48e468cd34 --- /dev/null +++ b/website/static/security/advisories/FreeBSD-SA-22:12.lib9p.asc @@ -0,0 +1,136 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA512 + +============================================================================= +FreeBSD-SA-22:12.lib9p Security Advisory + The FreeBSD Project + +Topic: Missing bounds check in 9p message handling + +Category: contrib +Module: lib9p +Announced: 2022-08-09 +Credits: Robert Morris +Affects: FreeBSD 13.0 and 13.1 +Corrected: 2022-08-09 13:33:14 UTC (stable/13, 13.1-STABLE) + 2022-08-09 20:01:13 UTC (releng/13.1, 13.1-RELEASE-p1) + 2022-08-09 20:00:03 UTC (releng/13.0, 13.0-RELEASE-p12) +CVE Name: CVE-2022-23092 + +For general information regarding FreeBSD Security Advisories, +including descriptions of the fields above, security branches, and the +following sections, please visit <URL:https://security.FreeBSD.org/>. + +I. Background + +lib9p provides an implementation of the 9p file system protocol. It is +used by bhyve(8) to provide guest access to a host file system tree via +the virtio-9p device model. The FreeBSD base system does not contain +any other users of lib9p. + +II. Problem Description + +The implementation of lib9p's handling of RWALK messages was missing a +bounds check needed when unpacking the message contents. The missing +check means that the receipt of a specially crafted message will cause +lib9p to overwrite unrelated memory. + +III. Impact + +The bug can be triggered by a malicious bhyve guest kernel to overwrite +memory in the bhyve(8) process. This could potentially lead to +user-mode code execution on the host, subject to bhyve's Capsicum +sandbox. + +IV. Workaround + +No workaround is available. Systems not using bhyve's virtio-9p device +model are not affected. + +V. Solution + +Upgrade your vulnerable system to a supported FreeBSD stable or +release / security branch (releng) dated after the correction date, +and restart any VMs utilizing virtio-9p devices. + +Perform one of the following: + +1) To update your vulnerable system via a binary patch: + +Systems running a RELEASE version of FreeBSD on the amd64, i386, or +(on FreeBSD 13 and later) arm64 platforms can be updated via the +freebsd-update(8) utility: + +# freebsd-update fetch +# freebsd-update install + +2) To update your vulnerable system via a source code patch: + +The following patches have been verified to apply to the applicable +FreeBSD release branches. + +a) Download the relevant patch from the location below, and verify the +detached PGP signature using your PGP utility. + +# fetch https://security.FreeBSD.org/patches/SA-22:12/lib9p.patch +# fetch https://security.FreeBSD.org/patches/SA-22:12/lib9p.patch.asc +# gpg --verify lib9p.patch.asc + +b) Apply the patch. Execute the following commands as root: + +# cd /usr/src +# patch < /path/to/patch + +c) Recompile the operating system using buildworld and installworld as +described in <URL:https://www.FreeBSD.org/handbook/makeworld.html>. + +Restart restart any VMs utilizing virtio-9p devices, or reboot the system. + +VI. Correction details + +This issue is corrected by the corresponding Git commit hash or Subversion +revision number in the following stable and release branches: + +Branch/path Hash Revision +- ------------------------------------------------------------------------- +stable/13/ c536045c51da stable/13-n252071 +releng/13.1/ 7dfe949791e7 releng/13.1-n250154 +releng/13.0/ 70a2cf7bb2e0 releng/13.0-n244806 +- ------------------------------------------------------------------------- + +Run the following command to see which files were modified by a +particular commit: + +# git show --stat <commit hash> + +Or visit the following URL, replacing NNNNNN with the hash: + +<URL:https://cgit.freebsd.org/src/commit/?id=NNNNNN> + +To determine the commit count in a working tree (for comparison against +nNNNNNN in the table above), run: + +# git rev-list --count --first-parent HEAD + +VII. References + +<URL:https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-23092> + +The latest revision of this advisory is available at +<URL:https://security.FreeBSD.org/advisories/FreeBSD-SA-22:12.lib9p.asc> +-----BEGIN PGP SIGNATURE----- + +iQIzBAEBCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz1IACgkQ05eS9J6n +5cI0vxAAoIkoKbB7T2cGS3k4sNM0SCB8/akhccPCVLgDc5aNnCJSD21gSWVY//Qc +IoxNgYBiP5Y0t2f8y6pzE4f9IuNRwhiLMAVgNHJgf7oRvsQyUAAqv+kXiXuutYQm +qYZOYM6vYk7bw6yLPwyS1S0QPWFZraBA3wRxAXLn3NcU3blKc6psPPqLuqfdR+0a +13s305/lw1uoaMYHtlS5S4rcnZm9uLPVMQZL6NMVtkLjRbuN2vUrZy81zSHVGQUN +RAN8qAPXjeD22a5gy7ZIqgt07OjYn331rAPPIpNtADU0vaYzVUkwrilY8ogIIJH2 +Be2NPmqbZEWTHFYcOQHWW/16rDXYXx7ZfvHHYzsrId+9G97I/nTMmN8dPeUJTtgh +syG6DSsbrYmssfGDXFX/nTdKDcT5UkNE3W3er7+RwQ54d9SlUwuY5SyycPJNBDim +018+Gb3GobScJGwSID+DyYEHxaj9e0WmLC6tpm8ZBlZnUTrdBqxEX+xhfxsm0Yds +dPVXHICXebgXzHs9RO5s4eNa+miu3W8QRkbyLmL8ReUHwsWSLS5p91hgOheHji4e +0vO5T99f11+lp1FFw9iLlpo09klsN26nGTJ4/XXtlCjD85GIJINR7JI/Fg1NRF4N +S5CmUPVutyvzGPkrNVUI9QwL/O0CEg55KTiqtQKjgjCCHhChZ+0= +=ILeT +-----END PGP SIGNATURE----- diff --git a/website/static/security/patches/EN-22:16/kqueue.patch b/website/static/security/patches/EN-22:16/kqueue.patch new file mode 100644 index 0000000000..f0533cf7f6 --- /dev/null +++ b/website/static/security/patches/EN-22:16/kqueue.patch @@ -0,0 +1,11 @@ +--- sys/kern/kern_event.c.orig ++++ sys/kern/kern_event.c +@@ -739,7 +739,7 @@ + if (delta == 0) + delta = 1; + kn->kn_data += delta; +- kc->next += (delta + 1) * kc->to; ++ kc->next += delta * kc->to; + if (now >= kc->next) /* overflow */ + kc->next = now + kc->to; + KNOTE_ACTIVATE(kn, 0); /* XXX - handle locking */ diff --git a/website/static/security/patches/EN-22:16/kqueue.patch.asc b/website/static/security/patches/EN-22:16/kqueue.patch.asc new file mode 100644 index 0000000000..91e540de6f --- /dev/null +++ b/website/static/security/patches/EN-22:16/kqueue.patch.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyzzAACgkQ05eS9J6n +5cJ17g//Qk08VOI+CbTtmbdvyAiYG2vA51gPrhl9OdWBIeamwoSX//khM32j6Jdi +MF6lb4UGKQ+oYkkTVUlEkyrYI5zQU+T7ycciE3GuU/JN1UK7XfqeQHEDCs/0bxgA +gBGrTLG8C5Ra4tHQvw3vTXWkaeovqLbIrMoXZnmFOyMD+QL2sIUv/XoKijN5F/Sh +M6nU/j3P6APdWXVLqZ19Zb0HxRKGUA9tddzwnHQPyeRy5zQEZUeSMO0SJoAj7mQr +CqjWT0iGEuSuhX+P/Btlh3CLIWaD8ecQsJsRJMcrUdUGRe0klHc3CWh1mmXagc27 +/CurQy233Qy/44yCzqIIO7WFdxHFtLR3gvCXBA3FQYD0GX5pJEwtugLcxnYZCzJr +9sD+WTnyhY/psxNzTYZKpzhdTazz82CXraboMATTNaFToCBUCZC+syikApVPIfi3 +EQCD+LvAr8eLwQfEGJ62sUKMSD5r1fS/kH25sWqI3EtEOxsP0FOcnOFG+knzofz+ +ArqaFi+4yQS9GyEfUKuJePr/Nnps/kCeTDN3zydUhPMZr4Rx8ks0jymoChb5SfX6 +JutthxAHS1yjidpk+7oSzBpKAKIFwe4q+mJsSNsIh4IQOS72eU1QRReWTy7WDmIT +WSkxbtFexWDTisMcBrSmYn773pqkWcYZFWguyQWlG4yh3yOjLCc= +=aHVt +-----END PGP SIGNATURE----- diff --git a/website/static/security/patches/EN-22:17/cam.patch b/website/static/security/patches/EN-22:17/cam.patch new file mode 100644 index 0000000000..eed5a64f44 --- /dev/null +++ b/website/static/security/patches/EN-22:17/cam.patch @@ -0,0 +1,10 @@ +--- sys/cam/cam_periph.c.orig ++++ sys/cam/cam_periph.c +@@ -1421,6 +1421,7 @@ + * and the result will be the final one returned to the CCB owher. + */ + saved_ccb = (union ccb *)done_ccb->ccb_h.saved_ccb_ptr; ++ saved_ccb->ccb_h.periph_links = done_ccb->ccb_h.periph_links; + bcopy(saved_ccb, done_ccb, sizeof(*done_ccb)); + xpt_free_ccb(saved_ccb); + if (done_ccb->ccb_h.cbfcnp != camperiphdone) diff --git a/website/static/security/patches/EN-22:17/cam.patch.asc b/website/static/security/patches/EN-22:17/cam.patch.asc new file mode 100644 index 0000000000..d513e2fec6 --- /dev/null +++ b/website/static/security/patches/EN-22:17/cam.patch.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz0YACgkQ05eS9J6n +5cKHcg//cVViBE8l3gHNJ+7W8pL5v+fngquXPKfLXESFR0Mru7NGqneYuPb5zfal +zfvW4kOkJx8ItdXBWQwgzROaiYLc6o2yLLHQuVnwYjj8+0zxms50mNkiZ1zTdOlQ +b3DQFZYHFNx2XtnnNhM1VhIf4QySmmZG4T+SvqpxT7GW2M6lpO19DnTXHH8t+KxH +HdyTvGjL4oxkUASIgl+gC7z8LTarZ5GZM7FQ6PtwHQbbxCx6/fiMZQbum7hVp4NG +Xg/+2r8bycKUgGr0Ou854toIUp6Q7d/q87RY2CXGvk5V+0Y+y0+UNhBqIDzjhrYW +YyarypPILHeOJdzqA0TqCPegxhHvGJtebDigBrUyA4bZ+g8EHqE/FZvDLZY2jItf +TgnW0s1cX1EeMst3bGjP26OQ/g8cDhNBlMmDb13FpN92NazEumZ2EY7YYXpcF2dN +wEhwK31NW3IsZ6oMe4s6zjdv0vGORjTOJrYcI+kxCJjBG+YNPrPDubCA63yRNNZ6 +96+sqsOk+yhIZKuMJYkBT3Ezln5VQWDTvpdg4CdbVtf1pVb7fJR3pXjWvtgZ/zhx +Hab+momJL1jVKMD87eDmG0R+xT0zgJT1ON0jOhUyqj71cMgGopSriC5Qh7W/NDlT +qjsdZRe7+2YT/ugmPU4H5bJiXlLK69cBRDhISpB9bEqepdl7Jho= +=0vxY +-----END PGP SIGNATURE----- diff --git a/website/static/security/patches/EN-22:18/wifi.patch b/website/static/security/patches/EN-22:18/wifi.patch new file mode 100644 index 0000000000..41341fff87 --- /dev/null +++ b/website/static/security/patches/EN-22:18/wifi.patch @@ -0,0 +1,22 @@ +--- sys/net80211/ieee80211_ioctl.c.orig ++++ sys/net80211/ieee80211_ioctl.c +@@ -1591,7 +1591,7 @@ + ("expected opmode IBSS or AHDEMO not %s", + ieee80211_opmode_name[vap->iv_opmode])); + +- if (ssid_len == 0) ++ if (ssid_len == 0 || ssid_len > IEEE80211_NWID_LEN) + return EINVAL; + + sr = IEEE80211_MALLOC(sizeof(*sr), M_TEMP, +--- sys/net80211/ieee80211_node.c.orig ++++ sys/net80211/ieee80211_node.c +@@ -1132,7 +1132,7 @@ + + ie = ies->data; + ielen = ies->len; +- while (ielen > 0) { ++ while (ielen > 1) { + switch (ie[0]) { + case IEEE80211_ELEMID_VENDOR: + if (iswpaoui(ie)) diff --git a/website/static/security/patches/EN-22:18/wifi.patch.asc b/website/static/security/patches/EN-22:18/wifi.patch.asc new file mode 100644 index 0000000000..a9f3ab4e60 --- /dev/null +++ b/website/static/security/patches/EN-22:18/wifi.patch.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz0YACgkQ05eS9J6n +5cJ5ag/+OpHebnVEBgFbv8YU2Thm9fA6tqnUiXq3rkcQzZ86b8nIqzQ1aN0Cs5ZX +/W5ER7eATlgZ4SrvCqHzNTC7X+XoRR1wWte6xYWEs3JlyX3emWKp30OxzoQm926M +eOQGwb/ZU2P+vD/iG9JxzQtzZUb+KB6sbpYLDSuaQfWKcHxN1+2+lhS4IJBLZ+Aq +PMg6noKY//N7X0EcCzdV4O4EwcXB5eBcK5TbqZeUbGYQDnGCtu8hhhAjCAJJ0cL3 +orQJZzKSQ9tlFW0FzuMLBOS5+XOW8b5EnS110u1PoqGQhpDJ7uoYsE5SaprkB3f0 +C7cLqXixJS6Wot4VMDAYbkq4rWnmwPg1eX9QXTp5f6TB7cMq8LBf3AfrkFATgB1m +Vek59PVngmyg72umK/KQK34Z68sFDaiKuN1rWTovGnboR3lc0Yhh+OrGH9FDcqfY +kZ8cxIQXBDNJfsWJCkloqHL6kedLY4x+twOsvwW3KYaC90CZ0RR+YSThZKB2hmms +cEiaOUlOL5m/+D2OjuL1sxFmycWTDP/qCaBNa+janYzm/mkXz0CEmkQ5njvGPa4X +XZudEHmXQub7BPGB818fziyOe0/2P4k5lHLuvODZVZAEa6DZmk2kyh2xFDL2xGJQ +pSSWv0rAb8fDvcjkkeBM5hxlqD2z4pY/dvSWfSPNmPpTZ+xZNUo= +=2nLy +-----END PGP SIGNATURE----- diff --git a/website/static/security/patches/EN-22:19/pam_exec.patch b/website/static/security/patches/EN-22:19/pam_exec.patch new file mode 100644 index 0000000000..64add12a9d --- /dev/null +++ b/website/static/security/patches/EN-22:19/pam_exec.patch @@ -0,0 +1,16 @@ +--- lib/libpam/modules/pam_exec/pam_exec.c.orig ++++ lib/libpam/modules/pam_exec/pam_exec.c +@@ -261,6 +261,13 @@ + /* don't prompt, only expose existing token */ + rc = pam_get_item(pamh, PAM_AUTHTOK, &item); + authtok = item; ++ if (authtok == NULL && rc == PAM_SUCCESS) { ++ openpam_log(PAM_LOG_ERROR, ++ "%s: pam_get_authtok(): %s", ++ func, "authentication token not available"); ++ OUT(PAM_SYSTEM_ERR); ++ } ++ + } else { + rc = pam_get_authtok(pamh, PAM_AUTHTOK, &authtok, NULL); + } diff --git a/website/static/security/patches/EN-22:19/pam_exec.patch.asc b/website/static/security/patches/EN-22:19/pam_exec.patch.asc new file mode 100644 index 0000000000..e2ba504fbf --- /dev/null +++ b/website/static/security/patches/EN-22:19/pam_exec.patch.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz0cACgkQ05eS9J6n +5cJFzxAAjWFVAjlOn/WgyVGJTSVk8pRuaMLEo7A0zCYEuQYwzt4x/os8F7RUgENX +MKnWEbdukPVfAsFED4flDYjbb0BcS8NTyU6LrUITj8fuh4GrHIxc5JhqlNuyx0vU +HhfRoIUfrr80ADvz9fakZ40XKSNo9dWUnVfPUFw8IGr6YtH9MooJTT3Fj5AOegv7 +MZYuYpt7QUIEQgCzRJ0MGCeYxR0I9/D/KZeYXuvPq2Ujz1uXoBfqW6zRphzibicn +JDXCQEuZ38gX2T9mPwu/lMRzLl/uyAdok/sTM6a9GYM7M3ivN8hzQkawuR44SDQ+ +9BTa5UlYKm95cnGZ1uL+bVbTq9aWOgEpkFFZ9SpFTxYsRbxB+ombWVUrhZ+ESMPT ++lGzGO7m0jeAQx/z8hprEUPGxJUCWJtYO6sM3T+Qc2UVjxQP4VF7moCSN883Ywup +2PKVE9eqmSQdP93qU1vlvnqxzkGnzRsfLTrB8oe177ehssf7m99yNjw1qvce5Ow2 +F0Qk6c/HXDFhR50+R7kBIc89o6V8V4nzFjO53U+Dy1PZh0qIego98S0eUmosVZVM +yM51sBWgv1CvUgL6JuFj1py2IVDdtN735QY9LhpuwXm4ZjAWV7/50mg7wS5TEqO0 +vnK/qfmTZTDIV1S69LKzD+8ykGYCEP5VUESSh0eQ5IJPLHBRL6U= +=z7bY +-----END PGP SIGNATURE----- diff --git a/website/static/security/patches/SA-22:09/elf.patch b/website/static/security/patches/SA-22:09/elf.patch new file mode 100644 index 0000000000..ebe8664cd4 --- /dev/null +++ b/website/static/security/patches/SA-22:09/elf.patch @@ -0,0 +1,23 @@ +--- sys/kern/imgact_elf.c.orig ++++ sys/kern/imgact_elf.c +@@ -2193,13 +2193,16 @@ + sizeof(psinfo->pr_psargs), SBUF_FIXEDLEN); + error = proc_getargv(curthread, p, &sbarg); + PRELE(p); +- if (sbuf_finish(&sbarg) == 0) +- len = sbuf_len(&sbarg) - 1; +- else ++ if (sbuf_finish(&sbarg) == 0) { ++ len = sbuf_len(&sbarg); ++ if (len > 0) ++ len--; ++ } else { + len = sizeof(psinfo->pr_psargs) - 1; ++ } + sbuf_delete(&sbarg); + } +- if (error || len == 0) ++ if (error != 0 || len == 0 || (ssize_t)len == -1) + strlcpy(psinfo->pr_psargs, p->p_comm, + sizeof(psinfo->pr_psargs)); + else { diff --git a/website/static/security/patches/SA-22:09/elf.patch.asc b/website/static/security/patches/SA-22:09/elf.patch.asc new file mode 100644 index 0000000000..30c5c413e1 --- /dev/null +++ b/website/static/security/patches/SA-22:09/elf.patch.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz1EACgkQ05eS9J6n +5cKK1A/9E6VQrq8G4xoebXNSc/Q462ZdXNhmf7sznOyabTlhZ9UUoRoGrhRxua2q +fyjcYFmPiTrbshantnovOfIIl7a5WjPVTIMXeieQ5r0ySKsqHG61h7YjQw0DiwIq +Hbhu/zYHdHulUKtaRm7NjQduPu8KRFM6dtMKbB9gl5Tbi7rkzP0juCgkiosz+HVo +QQV3imZ8VWqeGBquPEeROaIyYklIFiS/bDz+4OYNH1LqbLIxgoRRokJBpIOK0C6M +Jr4vC4yE1CW48R5fR5K4eMAuHQTK7tv2uRTlVuS9SS1i69h1x05fcJKOkDAJpsX5 +uD47iDaX8baZBI/hKAJJnQohRbEWLWODtoRlabWeojbX6b8haeyf8oSFjtQV+zIK +YTzGa//+AdwcCPbUasujYa7mn6rPH74Cm0XrDm2thcLMV6jxP4Cre1eWEiTqnjjB +bW4nKV2nl4f8quz4g5HCaTE63H441XFBOr2CcOvgHUFs7YgxSWTMMntSBIVTqIp7 +VZ04MjccYLt0p6D//oT13r9ZJeoxq3eaou+u7Wcqk++QDPcMwjI91aVack1ruCkX +qL5HnjdsDgMhe5nFiOJ3x66wT4oSMAkvnVn0u7mbTymcW2pvFwqC3nxYPxXfNGpi +xp2zOumV6D6xoSkrYYAEwLexgj7gtehrh0zRM4zyTxS0+6TAEhQ= +=DjfO +-----END PGP SIGNATURE----- diff --git a/website/static/security/patches/SA-22:10/aio.12.patch b/website/static/security/patches/SA-22:10/aio.12.patch new file mode 100644 index 0000000000..a352be1e2f --- /dev/null +++ b/website/static/security/patches/SA-22:10/aio.12.patch @@ -0,0 +1,20 @@ +--- sys/kern/vfs_aio.c.orig ++++ sys/kern/vfs_aio.c +@@ -1616,7 +1616,7 @@ + else + error = fo_aio_queue(fp, job); + if (error) +- goto aqueue_fail; ++ goto err4; + + AIO_LOCK(ki); + job->jobflags &= ~KAIOCB_QUEUEING; +@@ -1637,6 +1637,8 @@ + AIO_UNLOCK(ki); + return (0); + ++err4: ++ crfree(job->cred); + aqueue_fail: + knlist_delete(&job->klist, curthread, 0); + if (fp) diff --git a/website/static/security/patches/SA-22:10/aio.12.patch.asc b/website/static/security/patches/SA-22:10/aio.12.patch.asc new file mode 100644 index 0000000000..f50a8bd7ac --- /dev/null +++ b/website/static/security/patches/SA-22:10/aio.12.patch.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz1EACgkQ05eS9J6n +5cJ2Kg/9GN8j0L8Cf8ilh0qZtSaYm7M+VTc6mlOl/nb7BG/trf6AzeiyBwdof3Ka +iv7Lib/9gkrmvGWmvStSeoH6Z1cEBiyeZ/p8NgM2UC6FPAfDQGOy3N8ffVL/6Hf5 +hpjmE55mkPtyW6LYCunLIoDj8Xn6vYlkfU8R7BQ1PjWwIbRwdgvX464bdt7ToYh/ +qoX5GAQ7VHvn4aHESX5V0+/+B2o3bHenNtFP6IiJKzw81xVwjzdMuC+gp9dykLUY +hgtl3proOppCRFjMtp3T+EyVT0uWeTMyjCj4MVigbnKPlsXxtEOK+kx1yOd5ZTuD +83zYNIhkwTrqoVjBpvlYyS/R1Y0ycdxZ0zgiwUqjBbpqB6hlD8177qqsBiZmCc2+ +PyuzfnIWR4Z9AIhNnW58fxyAt7FGAQadarmh4cf9GiC7zM+Gc0W0+BEyTPPIs+4h +tDNawH8jUoEoCw19+95qdbPX9z0owPiYQqUo/jrM+82ohJ/UcO0f6itT4IOYjXd2 +rCUiuW46durISrbJM3tIZfp4CEYQx5MJiO+9T8FU8Ch/YWkJwa966H2DEdQAZLAn +4bWOEtVgYaNA9UtuNLWh5/FkV/Qa626Y2gVLYeHh3WoIQr5sEuvk7258SKXJZh2h +PwtMyu2eR7RaQWBhEwSi+ZSDfe/gsAiUB0vTHjsBxdKnu6pPGzE= +=EVEI +-----END PGP SIGNATURE----- diff --git a/website/static/security/patches/SA-22:10/aio.13.patch b/website/static/security/patches/SA-22:10/aio.13.patch new file mode 100644 index 0000000000..8c90f322a6 --- /dev/null +++ b/website/static/security/patches/SA-22:10/aio.13.patch @@ -0,0 +1,20 @@ +--- sys/kern/vfs_aio.c.orig ++++ sys/kern/vfs_aio.c +@@ -1709,7 +1709,7 @@ + else + error = fo_aio_queue(fp, job); + if (error) +- goto err3; ++ goto err4; + + AIO_LOCK(ki); + job->jobflags &= ~KAIOCB_QUEUEING; +@@ -1730,6 +1730,8 @@ + AIO_UNLOCK(ki); + return (0); + ++err4: ++ crfree(job->cred); + err3: + if (fp) + fdrop(fp, td); diff --git a/website/static/security/patches/SA-22:10/aio.13.patch.asc b/website/static/security/patches/SA-22:10/aio.13.patch.asc new file mode 100644 index 0000000000..b9bd56cf37 --- /dev/null +++ b/website/static/security/patches/SA-22:10/aio.13.patch.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz1EACgkQ05eS9J6n +5cLO5w//czTDjXjmTFnz6EenWZjZNtYggHb5JhLoIWMOFdIFBp5FEo+Op0lb7qx9 +PKt1HfzOC/fg9Ius83G/UT8b2Ll1S9hV/RuE9nIMG295SF4dvrND3a1DRy/1feIe ++OU10wQhzR7IWhvLZYuNM4dqtj5mVIXAnoqZb4WxPeUKraLjiYpGV/9gdE8IVcUM +9DMsy9V0YOH59v2xUqp0QJQvLgvDBSARIzvYYCK4O9bjzDAvDzzATwtWT2j7bivK +nnH2QfYluIqbIfRlGTBNIzRx35+FOGGb+2argSpivJWhQrGswLbJLoAYozBAQe7Z +r4jFeUQ3aimXcgxdC81FHdj90/P/VO9/xhg12aCsWP2a6RT6Kc2nfDoNx9gkSw+G +fmLWgfNBq1v9w29CpxKDVTE1O2bn93Ymh3wrxMCpjgVLFtWZ+l4DjzPDjnviQMte +ZkSOMvyekRWICWSle6YpYk7rkkt4DoLkr0rRIRwUvPS3931JNy6fPMXg4KX86fZK +Fl5x2JljVqgyg92Kg1u2KPO1WPQe48B/5Of3hrG+bqMxyLdbulEltjcXhq0mAgdr +6Vhm+NaKdL61EqMkGB6wT83YXm44gyXn52iiFsBEIfsfeg0OekRwSeIw3ji3HTg4 +B9E/8Yr8si9XxZyK77hB5ROGOguThAoRMXewNi1mmssHyYZjnSc= +=oGyz +-----END PGP SIGNATURE----- diff --git a/website/static/security/patches/SA-22:11/vm.patch b/website/static/security/patches/SA-22:11/vm.patch new file mode 100644 index 0000000000..81ceba7893 --- /dev/null +++ b/website/static/security/patches/SA-22:11/vm.patch @@ -0,0 +1,16 @@ +--- sys/vm/vm_fault.c.orig ++++ sys/vm/vm_fault.c +@@ -2107,6 +2107,13 @@ + VM_OBJECT_WLOCK(dst_object); + goto again; + } ++ ++ /* ++ * See the comment in vm_fault_cow(). ++ */ ++ if (src_object == dst_object && ++ (object->flags & OBJ_ONEMAPPING) == 0) ++ pmap_remove_all(src_m); + pmap_copy_page(src_m, dst_m); + + /* diff --git a/website/static/security/patches/SA-22:11/vm.patch.asc b/website/static/security/patches/SA-22:11/vm.patch.asc new file mode 100644 index 0000000000..36ccf37e8c --- /dev/null +++ b/website/static/security/patches/SA-22:11/vm.patch.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz1EACgkQ05eS9J6n +5cJtgBAApg5M3miD03vWrNoHsoybAw/LkGQZUcL4hDltHwSJlpfqFQaIrKNh0kVx +A5gk9kPsi6IhrA7kRBcaYG1Retqns971Ktvf/aaQPRu3tdJWE519Hcw0UGfmz1uX +QtL3caumcZofdi/nKKIDXHfglo23YBeG5G9WX+3PnNN2hQpFofscQUmCqP1s4PVx +mWvHrkvTA3DTDr7G/054qvjRBSA4UFZLpk/o4vSutJM/DGnWfhUvDhdLZKLsL1dX +lS2Vm+DJmsdSTbGFYgGCXc4GvokldyE5n2hiaeHx8C+I21drSbYAH3PiExT4z+fL +14F8QbtFFPie5/LHhTKZXb7NfWMKpNaMsxbJ+W9AaqjOrePNZWyT5hatfYF4G4hg +pgM2qBllaKxMH8BX1/nqGDyjJiOCdefN3aYoVulu+LT7FMBDX++lN6fAOYwO9Ue1 +C7742/eXRXXlNrGqUn6CxEVN4PkNgqNF2ivzJ+lnH9v8Y9pTbDqKWYb2avZw4ba+ +2fL5mnfbBt5yrHjwLlXYAvF+vXbPwlxzRn/+c4Gc+rRgwsBC6hZ8VigCPIqENB8h +JeYgdt2IbH5CyWnpcMVoQhYCJtu0iSy5GLwh4uG4tReU7ZhjzxKto3t0GrHVgqFw +V5LXqfbzFHLflCE5ndYWhteFaXB4BQB/0OogGd7aqT3CpDxgoc8= +=bx+8 +-----END PGP SIGNATURE----- diff --git a/website/static/security/patches/SA-22:12/lib9p.patch b/website/static/security/patches/SA-22:12/lib9p.patch new file mode 100644 index 0000000000..ac030e979e --- /dev/null +++ b/website/static/security/patches/SA-22:12/lib9p.patch @@ -0,0 +1,27 @@ +--- contrib/lib9p/pack.c.orig ++++ contrib/lib9p/pack.c +@@ -343,13 +343,17 @@ + ssize_t ret, r; + + r = l9p_pu16(msg, num); +- if (r > 0) { +- for (i = 0, lim = *num; i < lim; i++) { +- ret = l9p_puqid(msg, &qids[i]); +- if (ret < 0) +- return (-1); +- r += ret; +- } ++ if (r <= 0) ++ return (r); ++ ++ if (*num > L9P_MAX_WELEM) ++ return (-1); ++ ++ for (i = 0, lim = *num; i < lim; i++) { ++ ret = l9p_puqid(msg, &qids[i]); ++ if (ret < 0) ++ return (-1); ++ r += ret; + } + return (r); + } diff --git a/website/static/security/patches/SA-22:12/lib9p.patch.asc b/website/static/security/patches/SA-22:12/lib9p.patch.asc new file mode 100644 index 0000000000..eabd09675b --- /dev/null +++ b/website/static/security/patches/SA-22:12/lib9p.patch.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEE/A6HiuWv54gCjWNV05eS9J6n5cIFAmLyz1IACgkQ05eS9J6n +5cKB0RAAm6/AoJIPiqKgXwbUn+Q1YNGKapJ0X1QVhE62cYscvMIVsZx/PIw/jEis +zciN06+VUhNGNQpzfgSmJQmrE0E4BFO+OCC5fG+BcEM8yPn9sudSoRA/9ExvhfLp +ZyFjvmiUI7GaF3wOBKXTl6glth4aSjFD+mT7ZnYZG5t825AVRG5Iz36TLlhtthTX +6Gw+mbECSTfiKt8EwuLLv5Y7jL3UQuYQnXJCf+GzpADuIXqfpoJnvdxgJ3l4TzW6 +B+H/ecobehWKdkJP+DeP+baB+mLYgvDAN/PI5t2TdVpyC82oIB2mKHXQ4VmRumnF +XnHdjjt1de+m1yqVzsU20vH/Qk0lmMeSubN6Nwwl3BXA5vLurvVPeDyT3gcTwCID +cgE5c9QLCBJ3KDJEiwYbz5w28ye2IrBBv6ICiGk2Vfte08AVbogxpTsP+MMbWGcC +ykVhpQKsgXmAUELKo4YHk0FaXdYWFgIRAN6yOsxqWQIuAMuibXxdk80XKDm0y52z +BD7K9Cd9KTCttXiEaL/9GcdkRJZu22yrEeKONE27jKUb361huf2U7RYUcpkGDkSg +rSiGrmvMep0ftj//0XsJw9EkGK1zGdwje1XrZnNREWIWx0AGcuBKbntYfnOTrdwZ +ig/CU25Myloo9R4FF0sZQiY1vE6JlQM+yaRg+YJYbyeyTY6V7ro= +=IPRM +-----END PGP SIGNATURE----- |
