aboutsummaryrefslogtreecommitdiff
path: root/flakes
diff options
context:
space:
mode:
authorIsmaël Bouya <ismael.bouya@normalesup.org>2024-07-07 02:37:19 +0200
committerIsmaël Bouya <ismael.bouya@normalesup.org>2024-07-07 02:40:48 +0200
commite5934bd3ac55da1dc897a75bc89abb2733be9248 (patch)
treefcb04a8db6b187e122840670ff7f22c71c90f877 /flakes
parentfbf4b741b3b064c65a1b22cc1334b035c54793ee (diff)
downloadNix-e5934bd3ac55da1dc897a75bc89abb2733be9248.tar.gz
Nix-e5934bd3ac55da1dc897a75bc89abb2733be9248.tar.zst
Nix-e5934bd3ac55da1dc897a75bc89abb2733be9248.zip
Patch ssh for CVE
Diffstat (limited to 'flakes')
-rw-r--r--flakes/flake.lock26
-rw-r--r--flakes/private/system/flake.nix11
2 files changed, 24 insertions, 13 deletions
diff --git a/flakes/flake.lock b/flakes/flake.lock
index 7fa0b4f..b0b7045 100644
--- a/flakes/flake.lock
+++ b/flakes/flake.lock
@@ -3753,7 +3753,7 @@
3753 }, 3753 },
3754 "locked": { 3754 "locked": {
3755 "lastModified": 1, 3755 "lastModified": 1,
3756 "narHash": "sha256-Xi6/nJc0tvzKA2G78B/8wFsz5AvzdETb0L6JhWbG7CY=", 3756 "narHash": "sha256-Yd9Vvt/0KEhv9F03pBFl92CdVVkMKZATRydj0AuPkKY=",
3757 "path": "../systems/backup-2", 3757 "path": "../systems/backup-2",
3758 "type": "path" 3758 "type": "path"
3759 }, 3759 },
@@ -3776,7 +3776,7 @@
3776 }, 3776 },
3777 "locked": { 3777 "locked": {
3778 "lastModified": 1, 3778 "lastModified": 1,
3779 "narHash": "sha256-4aJAofbJwlkzXZQ08yfQUdXFIIyhE/I1uh62TZoEwzw=", 3779 "narHash": "sha256-dyKdDwCGS6DrHABVcaAgb8gawz3kq13kFQAZzK0FrvA=",
3780 "path": "../systems/dilion", 3780 "path": "../systems/dilion",
3781 "type": "path" 3781 "type": "path"
3782 }, 3782 },
@@ -3824,7 +3824,7 @@
3824 }, 3824 },
3825 "locked": { 3825 "locked": {
3826 "lastModified": 1, 3826 "lastModified": 1,
3827 "narHash": "sha256-b/hJTZhCp7ypOTYcrMfOV1Ah8KWM+yc20Nnn3UWJ024=", 3827 "narHash": "sha256-9mFf3apvj5y9USQ+nA26Mb2Ft/QdlrBVjQY2bQllFSw=",
3828 "path": "../systems/eldiron", 3828 "path": "../systems/eldiron",
3829 "type": "path" 3829 "type": "path"
3830 }, 3830 },
@@ -3850,7 +3850,7 @@
3850 }, 3850 },
3851 "locked": { 3851 "locked": {
3852 "lastModified": 1, 3852 "lastModified": 1,
3853 "narHash": "sha256-wFk8D4iOZW2iNR/5U3eaZzWWKo57CwApD8OEcfc2s+o=", 3853 "narHash": "sha256-lk0Zt0avJlciIxcG3nscv+nRR/t0U1FdnnRvFQm6GUI=",
3854 "path": "../systems/monitoring-1", 3854 "path": "../systems/monitoring-1",
3855 "type": "path" 3855 "type": "path"
3856 }, 3856 },
@@ -3875,7 +3875,7 @@
3875 }, 3875 },
3876 "locked": { 3876 "locked": {
3877 "lastModified": 1, 3877 "lastModified": 1,
3878 "narHash": "sha256-WEK3g7AjtjWbnB9kQ4Guqyb8QI5xzThG5blFqAU1vNo=", 3878 "narHash": "sha256-oyQ4ygkPMhgjJXdg5K2jxNJ487W7F51FQfyERfp2/Hw=",
3879 "path": "../systems/quatresaisons", 3879 "path": "../systems/quatresaisons",
3880 "type": "path" 3880 "type": "path"
3881 }, 3881 },
@@ -3895,7 +3895,7 @@
3895 }, 3895 },
3896 "locked": { 3896 "locked": {
3897 "lastModified": 1, 3897 "lastModified": 1,
3898 "narHash": "sha256-cfNImVC9wAtXY3Xl7gsGBMF1dTDcYUQ9Kxd8ZWLq7/E=", 3898 "narHash": "sha256-G/V/UqQ+wwkek/dGJYd+nk9W0FTVCs0/oSTUPf05QV4=",
3899 "path": "../systems/zoldene", 3899 "path": "../systems/zoldene",
3900 "type": "path" 3900 "type": "path"
3901 }, 3901 },
@@ -7499,7 +7499,7 @@
7499 }, 7499 },
7500 "locked": { 7500 "locked": {
7501 "lastModified": 1, 7501 "lastModified": 1,
7502 "narHash": "sha256-xOq12ZNaKx6JEyOLDl0ulTSbS2TLh6M+TM4X40zykLE=", 7502 "narHash": "sha256-K8onwBVKHqV/fe12dgHC5ecUpjU88FEVtgTVTS80l3E=",
7503 "path": "../../flakes/private/system", 7503 "path": "../../flakes/private/system",
7504 "type": "path" 7504 "type": "path"
7505 }, 7505 },
@@ -7518,7 +7518,7 @@
7518 }, 7518 },
7519 "locked": { 7519 "locked": {
7520 "lastModified": 1, 7520 "lastModified": 1,
7521 "narHash": "sha256-xOq12ZNaKx6JEyOLDl0ulTSbS2TLh6M+TM4X40zykLE=", 7521 "narHash": "sha256-K8onwBVKHqV/fe12dgHC5ecUpjU88FEVtgTVTS80l3E=",
7522 "path": "../../flakes/private/system", 7522 "path": "../../flakes/private/system",
7523 "type": "path" 7523 "type": "path"
7524 }, 7524 },
@@ -8409,7 +8409,7 @@
8409 }, 8409 },
8410 "locked": { 8410 "locked": {
8411 "lastModified": 1, 8411 "lastModified": 1,
8412 "narHash": "sha256-xOq12ZNaKx6JEyOLDl0ulTSbS2TLh6M+TM4X40zykLE=", 8412 "narHash": "sha256-K8onwBVKHqV/fe12dgHC5ecUpjU88FEVtgTVTS80l3E=",
8413 "path": "./private/system", 8413 "path": "./private/system",
8414 "type": "path" 8414 "type": "path"
8415 }, 8415 },
@@ -9015,7 +9015,7 @@
9015 }, 9015 },
9016 "locked": { 9016 "locked": {
9017 "lastModified": 1, 9017 "lastModified": 1,
9018 "narHash": "sha256-xOq12ZNaKx6JEyOLDl0ulTSbS2TLh6M+TM4X40zykLE=", 9018 "narHash": "sha256-K8onwBVKHqV/fe12dgHC5ecUpjU88FEVtgTVTS80l3E=",
9019 "path": "../../flakes/private/system", 9019 "path": "../../flakes/private/system",
9020 "type": "path" 9020 "type": "path"
9021 }, 9021 },
@@ -9034,7 +9034,7 @@
9034 }, 9034 },
9035 "locked": { 9035 "locked": {
9036 "lastModified": 1, 9036 "lastModified": 1,
9037 "narHash": "sha256-xOq12ZNaKx6JEyOLDl0ulTSbS2TLh6M+TM4X40zykLE=", 9037 "narHash": "sha256-K8onwBVKHqV/fe12dgHC5ecUpjU88FEVtgTVTS80l3E=",
9038 "path": "../../flakes/private/system", 9038 "path": "../../flakes/private/system",
9039 "type": "path" 9039 "type": "path"
9040 }, 9040 },
@@ -9053,7 +9053,7 @@
9053 }, 9053 },
9054 "locked": { 9054 "locked": {
9055 "lastModified": 1, 9055 "lastModified": 1,
9056 "narHash": "sha256-xOq12ZNaKx6JEyOLDl0ulTSbS2TLh6M+TM4X40zykLE=", 9056 "narHash": "sha256-K8onwBVKHqV/fe12dgHC5ecUpjU88FEVtgTVTS80l3E=",
9057 "path": "../../flakes/private/system", 9057 "path": "../../flakes/private/system",
9058 "type": "path" 9058 "type": "path"
9059 }, 9059 },
@@ -9072,7 +9072,7 @@
9072 }, 9072 },
9073 "locked": { 9073 "locked": {
9074 "lastModified": 1, 9074 "lastModified": 1,
9075 "narHash": "sha256-xOq12ZNaKx6JEyOLDl0ulTSbS2TLh6M+TM4X40zykLE=", 9075 "narHash": "sha256-K8onwBVKHqV/fe12dgHC5ecUpjU88FEVtgTVTS80l3E=",
9076 "path": "../../flakes/private/system", 9076 "path": "../../flakes/private/system",
9077 "type": "path" 9077 "type": "path"
9078 }, 9078 },
diff --git a/flakes/private/system/flake.nix b/flakes/private/system/flake.nix
index ad6c58c..6045fd4 100644
--- a/flakes/private/system/flake.nix
+++ b/flakes/private/system/flake.nix
@@ -30,6 +30,17 @@
30 secrets.deleteSecretsVars = true; 30 secrets.deleteSecretsVars = true;
31 secrets.secretsVars = "/run/keys/vars.yml"; 31 secrets.secretsVars = "/run/keys/vars.yml";
32 32
33 programs.ssh.package = lib.mkDefault (
34 pkgs.openssh.overrideAttrs(old: rec {
35 patches = old.patches ++ [
36 # Mitigation for CVE https://www.qualys.com/2024/07/01/cve-2024-6387/regresshion.txt
37 (pkgs.fetchpatch {
38 url = "https://raw.githubusercontent.com/NixOS/nixpkgs/342bfe5c431fd7828fee8fa7e07a4d8fbfd18618/pkgs/tools/networking/openssh/openssh-9.6_p1-CVE-2024-6387.patch";
39 sha256 = "sha256-B3Wz/eWSdOnrOcVzDv+QqzLGdFlb3jivQ8qZMC3d0Qw=";
40 })
41 ];
42 })
43 );
33 services.openssh.enable = true; 44 services.openssh.enable = true;
34 45
35 nixpkgs.overlays = 46 nixpkgs.overlays =