diff --git a/pkgs/applications/networking/cluster/crc/default.nix b/pkgs/applications/networking/cluster/crc/default.nix
index 825b20339373..ed4e2b0583f8 100644
--- a/pkgs/applications/networking/cluster/crc/default.nix
+++ b/pkgs/applications/networking/cluster/crc/default.nix
@@ -10,15 +10,15 @@
 }:
 
 let
-  openShiftVersion = "4.11.13";
+  openShiftVersion = "4.11.18";
   okdVersion = "4.11.0-0.okd-2022-11-05-030711";
   podmanVersion = "4.2.0";
   writeKey = "cvpHsNcmGCJqVzf6YxrSnVlwFSAZaYtp";
 in
 buildGoModule rec {
-  version = "2.11.0";
+  version = "2.12.0";
   pname = "crc";
-  gitCommit = "a5f90a25abcacd4aa334490f0d204329abeaa691";
+  gitCommit = "ea98bb41e24ad81a319d0aa6c6e1286bc1334c1b";
   modRoot = "cmd/crc";
 
   src = fetchFromGitHub {
@@ -63,6 +63,7 @@ buildGoModule rec {
       crc version
     '';
   };
+  passthru.updateScript = ./update.sh;
 
   meta = with lib; {
     description = "Manages a local OpenShift 4.x cluster or a Podman VM optimized for testing and development purposes";