diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 1bf9e86f5a60df28c7e532f96f84a0daf091142c..2fc6ca65a34e7e92d7edb361d32f12463a6fb541 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -116,7 +116,7 @@ docker build debugging:
 
 cargo check:
   stage: test
-  image: docker.io/rust:1.70.0-bullseye
+  image: docker.io/rust:1.74.1-bullseye
   needs: []
   interruptible: true
   before_script:
diff --git a/Dockerfile b/Dockerfile
index 943f68644e9365be3c3e2a846698086b46749b1d..655b2099f6b7eb992983c4c69735cc6f6cda977e 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,5 +1,5 @@
 # syntax=docker/dockerfile:1
-FROM docker.io/rust:1.70-bullseye AS base
+FROM docker.io/rust:1.74.1-bullseye AS base
 
 FROM base AS builder
 WORKDIR /usr/src/conduit
diff --git a/flake.nix b/flake.nix
index d04c56d46c69401757f66f4611f57816a8487e5d..5b90b1a0a98e5c17a0d65f836959f0f131e7e268 100644
--- a/flake.nix
+++ b/flake.nix
@@ -59,7 +59,7 @@
         channel = cargoToml.package.rust-version;
 
         # THE rust-version HASH
-        sha256 = "sha256-gdYqng0y9iHYzYPAdkC/ka3DRny3La/S5G8ASj0Ayyc=";
+        sha256 = "sha256-PjvuouwTsYfNKW5Vi5Ye7y+lL7SsWGBxCtBOOm2z14c=";
       };
 
       mkToolchain = fenix.packages.${system}.combine;