summary refs log tree commit diff
path: root/nixos/doc/manual/release-notes/rl-2111.section.md
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2022-01-14 10:27:28 +0100
committerMartin Weinelt <hexa@darmstadt.ccc.de>2022-01-15 23:44:19 +0100
commit3ee206291a20b2d18e651c77bf161ef42108901f (patch)
tree9c3f242518f23d295a1a1e75dee82d86d7c0573f /nixos/doc/manual/release-notes/rl-2111.section.md
parentd4cc90aea59dfc7738532cd10266f607e3f76e05 (diff)
downloadnixpkgs-3ee206291a20b2d18e651c77bf161ef42108901f.tar
nixpkgs-3ee206291a20b2d18e651c77bf161ef42108901f.tar.gz
nixpkgs-3ee206291a20b2d18e651c77bf161ef42108901f.tar.bz2
nixpkgs-3ee206291a20b2d18e651c77bf161ef42108901f.tar.lz
nixpkgs-3ee206291a20b2d18e651c77bf161ef42108901f.tar.xz
nixpkgs-3ee206291a20b2d18e651c77bf161ef42108901f.tar.zst
nixpkgs-3ee206291a20b2d18e651c77bf161ef42108901f.zip
linux: enable BPF_UNPRIV_DEFAULT_OFF between 5.10 and 5.15
Disable unprivileged access to BPF syscalls to prevent denial of service
and privilege escalation via

a) potential speculative execution side-channel-attacks on unmitigated
hardware[0]

or

b) unvalidated memory access in ringbuffer helper functions[1].

Fixes: CVE-2021-4204, CVE-2022-23222

[0] https://ebpf.io/summit-2021-slides/eBPF_Summit_2021-Keynote-Daniel_Borkmann-BPF_and_Spectre.pdf
[1] https://www.openwall.com/lists/oss-security/2022/01/13/1
Diffstat (limited to 'nixos/doc/manual/release-notes/rl-2111.section.md')
-rw-r--r--nixos/doc/manual/release-notes/rl-2111.section.md2
1 files changed, 2 insertions, 0 deletions
diff --git a/nixos/doc/manual/release-notes/rl-2111.section.md b/nixos/doc/manual/release-notes/rl-2111.section.md
index 48adc4ad33c..1b59842e020 100644
--- a/nixos/doc/manual/release-notes/rl-2111.section.md
+++ b/nixos/doc/manual/release-notes/rl-2111.section.md
@@ -417,6 +417,8 @@ In addition to numerous new and upgraded packages, this release has the followin
 
 - `retroArchCores` has been removed. This means that using `nixpkgs.config.retroarch` to customize RetroArch cores is not supported anymore. Instead, use package overrides, for example: `retroarch.override { cores = with libretro; [ citra snes9x ]; };`. Also, `retroarchFull` derivation is available for those who want to have all RetroArch cores available.
 
+- The Linux kernel for security reasons now restricts access to BPF syscalls via `BPF_UNPRIV_DEFAULT_OFF=y`. Unprivileged access can be reenabled via the `kernel.unprivileged_bpf_disabled` sysctl knob.
+
 ## Other Notable Changes {#sec-release-21.11-notable-changes}