containerd/script/setup
Sebastiaan van Stijn 13e6b2b686
update to go1.21.9, go1.22.2
go1.21.9 (released 2024-04-03) includes a security fix to the net/http
package, as well as bug fixes to the linker, and the go/types and
net/http packages. See the Go 1.21.9 milestone for more details;
https://github.com/golang/go/issues?q=milestone%3AGo1.21.9+label%3ACherryPickApproved

These minor releases include 1 security fixes following the security policy:

- http2: close connections when receiving too many headers

Maintaining HPACK state requires that we parse and process all HEADERS
and CONTINUATION frames on a connection. When a request's headers exceed
MaxHeaderBytes, we don't allocate memory to store the excess headers but
we do parse them. This permits an attacker to cause an HTTP/2 endpoint
to read arbitrary amounts of header data, all associated with a request
which is going to be rejected. These headers can include Huffman-encoded
data which is significantly more expensive for the receiver to decode
than for an attacker to send.

Set a limit on the amount of excess header frames we will process before
closing a connection.

Thanks to Bartek Nowotarski (https://nowotarski.info/) for reporting this issue.

This is CVE-2023-45288 and Go issue https://go.dev/issue/65051.

View the release notes for more information:
https://go.dev/doc/devel/release#go1.22.2

- https://github.com/golang/go/issues?q=milestone%3AGo1.21.9+label%3ACherryPickApproved
- full diff: https://github.com/golang/go/compare/go1.21.8...go1.21.9

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2024-04-22 19:43:32 +02:00
..
config-containerd Update Vagrantfile for testing SELinux 2020-08-10 01:55:44 -07:00
config-selinux scripts: add missing quotes, and minor linting issues 2021-08-03 17:23:18 +02:00
critools-version moving up for new CRI changes 2024-02-13 12:14:27 -06:00
crun-version ci: update crun version to 1.14.3 2024-02-21 18:46:02 +05:30
enable_docker_tls_on_windows.ps1 Add image build workflow 2021-11-25 09:26:17 +00:00
enable_ssh_windows.ps1 Add CI periodic Windows Jobs. 2021-04-20 17:18:46 +03:00
imgcrypt-version update imgcrypt binary to v1.1.9 2024-01-09 15:40:32 +08:00
install-cni make repositories of install dependencies configurable 2023-08-28 18:43:41 +05:30
install-cni-windows Add arm64 to releases 2021-11-11 20:00:34 +00:00
install-critools *: enable ARM64 runner 2023-12-07 23:55:36 +08:00
install-dev-tools Update protobuild to build ttrpc services 2024-02-21 14:22:25 -08:00
install-failpoint-binaries *: add runc-fp as runc wrapper to inject failpoint 2023-10-02 17:44:41 +00:00
install-gotestsum gotestsum match go version 1.19 2022-11-17 20:42:22 +08:00
install-imgcrypt update imgcrypt binary to v1.1.9 2024-01-09 15:40:32 +08:00
install-protobuf Add Linux arm64 arch to install-protobuf script 2023-02-27 09:14:57 -08:00
install-runc make repositories of install dependencies configurable 2023-08-28 18:43:41 +05:30
install-runhcs-shim Windows: Supply windows shim version via file 2023-08-28 11:55:55 -07:00
install-seccomp Bump seccomp version to be the same as one in runc repo 2023-05-16 09:33:26 -04:00
install-teststat CI: Output a summary using GITHUB_SUMMARY 2022-09-14 23:30:47 +00:00
prepare_env_windows.ps1 update to go1.21.9, go1.22.2 2024-04-22 19:43:32 +02:00
prepare_windows_docker_helper.ps1 Add image build workflow 2021-11-25 09:26:17 +00:00
runc-version Update runc binary to v1.1.12 2024-01-31 09:31:59 -08:00
runhcs-version Update hcsshim to v0.12.3 2024-04-19 15:26:47 -07:00
upgrade_chocolaty_windows_2019.ps1 Move inline PS scripts into files 2024-02-06 18:27:21 -08:00
upgrade_mingw_windows_2019.ps1 Move inline PS scripts into files 2024-02-06 18:27:21 -08:00