summary refs log tree commit diff
path: root/pkgs/os-specific/linux/firejail
diff options
context:
space:
mode:
authorStig Palmquist <stig@stig.io>2022-06-08 15:57:41 +0200
committerStig Palmquist <stig@stig.io>2022-06-08 16:09:08 +0200
commitb31db15de008f0a8f5f62c5e477c69165d8458a1 (patch)
tree4e2b0feeaced4998e42479d9ece52e7804845769 /pkgs/os-specific/linux/firejail
parent18de53ca965bd0678aaf09e5ce0daae05c58355a (diff)
downloadnixpkgs-b31db15de008f0a8f5f62c5e477c69165d8458a1.tar
nixpkgs-b31db15de008f0a8f5f62c5e477c69165d8458a1.tar.gz
nixpkgs-b31db15de008f0a8f5f62c5e477c69165d8458a1.tar.bz2
nixpkgs-b31db15de008f0a8f5f62c5e477c69165d8458a1.tar.lz
nixpkgs-b31db15de008f0a8f5f62c5e477c69165d8458a1.tar.xz
nixpkgs-b31db15de008f0a8f5f62c5e477c69165d8458a1.tar.zst
nixpkgs-b31db15de008f0a8f5f62c5e477c69165d8458a1.zip
firejail: patches for CVE-2022-31214
https://seclists.org/oss-sec/2022/q2/188
Diffstat (limited to 'pkgs/os-specific/linux/firejail')
-rw-r--r--pkgs/os-specific/linux/firejail/default.nix23
1 files changed, 23 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/firejail/default.nix b/pkgs/os-specific/linux/firejail/default.nix
index bbb3a1daab6..a8188caf18b 100644
--- a/pkgs/os-specific/linux/firejail/default.nix
+++ b/pkgs/os-specific/linux/firejail/default.nix
@@ -53,6 +53,29 @@ stdenv.mkDerivation rec {
     # Upstream fix: https://github.com/netblue30/firejail/pull/5132
     # Hopefully fixed upstream in version > 0.9.68
     ./fix-opengl-support.patch
+
+    # Fix CVE-2022-31214 by patching in 4 commits from upstream
+    # https://seclists.org/oss-sec/2022/q2/188
+    (fetchpatch {
+      name = "CVE-2022-31214-patch1"; # "fixing CVE-2022-31214"
+      url  = "https://github.com/netblue30/firejail/commit/27cde3d7d1e4e16d4190932347c7151dc2a84c50.patch";
+      sha256 = "sha256-XXmnYCn4TPUvU43HifZDk4tEZQvOho9/7ehU6889nN4=";
+    })
+    (fetchpatch {
+      name = "CVE-2022-31214-patch2"; # "shutdown testing"
+      url  = "https://github.com/netblue30/firejail/commit/04ff0edf74395ddcbbcec955279c74ed9a6c0f86.patch";
+      sha256 = "sha256-PV73hRlvYEQihuljSCQMNO34KJ0hDVFexhirpHcTK1I=";
+    })
+    (fetchpatch {
+      name = "CVE-2022-31214-patch3"; # "CVE-2022-31214: fixing the fix"
+      url  = "https://github.com/netblue30/firejail/commit/dab835e7a0eb287822016f5ae4e87f46e1d363e7.patch";
+      sha256 = "sha256-6plBIliW/nLKR7TdGeB88eQ65JHEasnaRsP3HPXAFyA=";
+    })
+    (fetchpatch {
+      name = "CVE-2022-31214-patch4"; # "CVE-2022-31214: fixing the fix, one more time "
+      url  = "https://github.com/netblue30/firejail/commit/1884ea22a90d225950d81c804f1771b42ae55f54.patch";
+      sha256 = "sha256-inkpcdC5rl5w+CTAwwQVBOELlHTXb8UGlpU+8kMY95s=";
+    })
   ];
 
   prePatch = ''