Skip to content

Instantly share code, notes, and snippets.

View antarcticrainforest's full-sized avatar
🚈
Stuck on the train

Martin Bergemann antarcticrainforest

🚈
Stuck on the train
  • German Climate Computing Centre
  • Hamburg, Germany
View GitHub Profile
@antarcticrainforest
antarcticrainforest / blacklist-algif-aead-initcall.sh
Last active April 30, 2026 11:27
Temporarily mitigate Copy Fail / CVE-2026-31431 on built-in algif_aead kernels by adding initcall_blacklist=algif_aead_init to GRUB.
#!/usr/bin/env bash
set -euo pipefail
INITCALL="algif_aead_init"
GRUB_FILE="/etc/default/grub"
GRUB_CONF_LINK="/etc/grub2.conf"
if [ "$(id -u)" -ne 0 ]; then
echo "Please run as root: sudo $0" >&2
exit 1
@antarcticrainforest
antarcticrainforest / harden-af-alg-containers.sh
Last active April 30, 2026 06:55
Container hardening script for Copy Fail / CVE-2026-31431: installs a seccomp profile that blocks AF_ALG socket creation for Docker or Podman, rootful or rootless.
#!/usr/bin/env bash
set -Eeuo pipefail
AF_ALG_NR=38
PROFILE_NAME="seccomp-no-af-alg.json"
PODMAN_DROPIN_NAME="99-no-af-alg-seccomp.conf"
DEFAULT_PROFILE_URL="${DEFAULT_PROFILE_URL:-https://raw.githubusercontent.com/moby/profiles/main/seccomp/default.json}"
ENGINE="auto"
SCOPE="auto"
@antarcticrainforest
antarcticrainforest / .block
Created March 24, 2023 17:32 — forked from mbostock/.block
Collapsible Tree
license: gpl-3.0
redirect: https://observablehq.com/@d3/d3-collapsible-tree