diff --git a/changelog/security/2024-04-23-weekly-updates.md b/changelog/security/2024-04-23-weekly-updates.md
new file mode 100644
index 0000000000..096c577301
--- /dev/null
+++ b/changelog/security/2024-04-23-weekly-updates.md
@@ -0,0 +1,5 @@
+- expat ([CVE-2023-52425](https://nvd.nist.gov/vuln/detail/CVE-2023-52425), [CVE-2024-28757](https://nvd.nist.gov/vuln/detail/CVE-2024-28757))
+- gnutls ([CVE-2024-28834](https://nvd.nist.gov/vuln/detail/CVE-2024-28834), [CVE-2024-28835](https://nvd.nist.gov/vuln/detail/CVE-2024-28835))
+- intel-microcode ([CVE-2023-22655](https://nvd.nist.gov/vuln/detail/CVE-2023-22655), [CVE-2023-28746](https://nvd.nist.gov/vuln/detail/CVE-2023-28746), [CVE-2023-38575](https://nvd.nist.gov/vuln/detail/CVE-2023-38575), [CVE-2023-39368](https://nvd.nist.gov/vuln/detail/CVE-2023-39368), [CVE-2023-43490](https://nvd.nist.gov/vuln/detail/CVE-2023-43490))
+- less ([CVE-2024-32487](https://nvd.nist.gov/vuln/detail/CVE-2024-32487))
+- python ([CVE-2023-6597](https://nvd.nist.gov/vuln/detail/CVE-2023-6597), [CVE-2024-0450](https://nvd.nist.gov/vuln/detail/CVE-2024-0450), [gh-81194](https://github.com/python/cpython/issues/81194), [gh-113659](https://github.com/python/cpython/issues/113659), [gh-102388](https://github.com/python/cpython/issues/102388), [gh-114572](https://github.com/python/cpython/issues/114572), [gh-115243](https://github.com/python/cpython/issues/115243))
diff --git a/changelog/updates/2024-04-23-weekly-updates.md b/changelog/updates/2024-04-23-weekly-updates.md
new file mode 100644
index 0000000000..309a0da634
--- /dev/null
+++ b/changelog/updates/2024-04-23-weekly-updates.md
@@ -0,0 +1,5 @@
+- expat ([2.6.2](https://github.com/libexpat/libexpat/blob/R_2_6_2/expat/Changes) (includes [2.6.1](https://github.com/libexpat/libexpat/blob/R_2_6_1/expat/Changes) and [2.6.0](https://github.com/libexpat/libexpat/blob/R_2_6_0/expat/Changes)))
+- gnutls ([3.8.5](https://lists.gnupg.org/pipermail/gnutls-help/2024-April/004846.html) (includes [3.8.4](https://lists.gnupg.org/pipermail/gnutls-help/2024-March/004845.html)))
+- intel-microcode ([20240312](https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20240312))
+- libunistring ([1.2](https://savannah.gnu.org/news/?id=10599))
+- python ([3.11.9](https://www.get-python.org/downloads/release/python-3119/))
diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/package.accept_keywords b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/package.accept_keywords
index 491a253e32..06da3e49da 100644
--- a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/package.accept_keywords
+++ b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/package.accept_keywords
@@ -23,9 +23,6 @@
# Needed by arm64-native SDK.
=app-emulation/open-vmdk-1.0 *
-# Needed for addressing CVE-2023-50246, CVE-2023-50268
-=app-misc/jq-1.7.1 ~amd64
-
# Required for addressing CVE-2022-3715.
=app-shells/bash-5.2_p26 ~amd64 ~arm64
@@ -36,12 +33,18 @@
=dev-embedded/u-boot-tools-2021.04_rc2 ~arm64
=dev-lang/nasm-2.15.05 ~arm64
+# Keep versions on both arches in sync.
+=dev-lang/python-3.11.9 ~amd64
+
# Accept unstable host Rust compilers.
=dev-lang/rust-1.77.2 ~amd64 ~arm64
# Needed by arm64-native SDK.
=dev-lang/yasm-1.3.0-r1 ~arm64
+# Needed to fix CVE-2023-52425 and CVE-2024-28757.
+=dev-libs/expat-2.6.2 ~amd64 ~arm64
+
# The only available ebuild (from GURU) has ~amd64 and no keyword for arm64 yet.
=dev-libs/jose-12 **
@@ -58,6 +61,8 @@
# Keep versions on both arches in sync.
=dev-libs/libp11-0.4.12-r6 ~arm64
=dev-libs/opensc-0.24.0 ~arm64
+=dev-python/cython-3.0.10 ~arm64
+=dev-python/lxml-5.2.1 ~arm64
=dev-util/pahole-1.26 ~arm64
# Needed for addressing CVE-2024-25629
@@ -66,14 +71,17 @@
# Keep versions on both arches in sync.
=net-firewall/conntrack-tools-1.4.6-r1 ~arm64
-# Required for addressing CVE-2023-0361, CVE-2023-5981, CVE-2024-0567
-# and CVE-2024-0553.
-=net-libs/gnutls-3.8.3 ~amd64 ~arm64
+# Required for addressing CVE-2023-0361, CVE-2023-5981, CVE-2024-0567,
+# CVE-2024-0553, CVE-2024-28834 and CVE-2024-28835.
+=net-libs/gnutls-3.8.5 ~amd64 ~arm64
# Keep versions on both arches in sync.
=net-libs/libnetfilter_cthelper-1.0.1-r1 ~arm64
=net-libs/libnetfilter_cttimeout-1.0.1 ~arm64
+# Keep versions on both arches in sync.
+=net-misc/curl-8.7.1-r3 ~arm64
+
# Required to allow us to override the sftp subsystem in sshd config.
=net-misc/openssh-9.4_p1 ~amd64 ~arm64
@@ -83,7 +91,6 @@
# Keep versions on both arches in sync.
=sys-apps/kexec-tools-2.0.24 ~arm64
=sys-apps/nvme-cli-2.8 ~arm64
-=sys-apps/util-linux-2.39.3-r7 ~arm64
sys-apps/zram-generator ~amd64 ~arm64
@@ -93,6 +100,10 @@ sys-apps/zram-generator ~amd64 ~arm64
# Keep versions on both arches in sync.
=sys-firmware/edk2-aarch64-18.02 **
+# Needed to fix CVE-2023-22655, CVE-2023-28746, CVE-2023-38575,
+# CVE-2023-39368 and CVE-2023-43490.
+=sys-firmware/intel-microcode-20240312_p20240312 ~amd64
+
# Needed to fix CVE-2023-29491.
=sys-libs/ncurses-6.4_p20230527 ~amd64 ~arm64
diff --git a/sdk_container/src/third_party/portage-stable/app-arch/gzip/metadata.xml b/sdk_container/src/third_party/portage-stable/app-arch/gzip/metadata.xml
index 0748488de1..d01e5bd7a1 100644
--- a/sdk_container/src/third_party/portage-stable/app-arch/gzip/metadata.xml
+++ b/sdk_container/src/third_party/portage-stable/app-arch/gzip/metadata.xml
@@ -7,6 +7,7 @@
cpe:/a:gnu:gzip
+ gzip
+
+