diff --git a/cli/.nvmrc b/cli/.nvmrc
index 3516580bbb..2a393af592 100644
--- a/cli/.nvmrc
+++ b/cli/.nvmrc
@@ -1 +1 @@
-20.17.0
+20.18.0
diff --git a/cli/package.json b/cli/package.json
index be636b5a8f..03d248feb8 100644
--- a/cli/package.json
+++ b/cli/package.json
@@ -67,6 +67,6 @@
     "lodash-es": "^4.17.21"
   },
   "volta": {
-    "node": "20.17.0"
+    "node": "20.18.0"
   }
 }
diff --git a/docs/.nvmrc b/docs/.nvmrc
index 3516580bbb..2a393af592 100644
--- a/docs/.nvmrc
+++ b/docs/.nvmrc
@@ -1 +1 @@
-20.17.0
+20.18.0
diff --git a/docs/package.json b/docs/package.json
index cdcdf53446..b7fa64097d 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -56,6 +56,6 @@
     "node": ">=20"
   },
   "volta": {
-    "node": "20.17.0"
+    "node": "20.18.0"
   }
 }
diff --git a/e2e/.nvmrc b/e2e/.nvmrc
index 3516580bbb..2a393af592 100644
--- a/e2e/.nvmrc
+++ b/e2e/.nvmrc
@@ -1 +1 @@
-20.17.0
+20.18.0
diff --git a/e2e/package.json b/e2e/package.json
index 86b6a0e265..5ba0693e60 100644
--- a/e2e/package.json
+++ b/e2e/package.json
@@ -53,6 +53,6 @@
     "vitest": "^2.0.5"
   },
   "volta": {
-    "node": "20.17.0"
+    "node": "20.18.0"
   }
 }
diff --git a/open-api/typescript-sdk/.nvmrc b/open-api/typescript-sdk/.nvmrc
index 3516580bbb..2a393af592 100644
--- a/open-api/typescript-sdk/.nvmrc
+++ b/open-api/typescript-sdk/.nvmrc
@@ -1 +1 @@
-20.17.0
+20.18.0
diff --git a/open-api/typescript-sdk/package.json b/open-api/typescript-sdk/package.json
index 3974182941..5eb42245f3 100644
--- a/open-api/typescript-sdk/package.json
+++ b/open-api/typescript-sdk/package.json
@@ -28,6 +28,6 @@
     "directory": "open-api/typescript-sdk"
   },
   "volta": {
-    "node": "20.17.0"
+    "node": "20.18.0"
   }
 }
diff --git a/server/.nvmrc b/server/.nvmrc
index 3516580bbb..2a393af592 100644
--- a/server/.nvmrc
+++ b/server/.nvmrc
@@ -1 +1 @@
-20.17.0
+20.18.0
diff --git a/server/package.json b/server/package.json
index 6eda1cc7e7..ee548d1d77 100644
--- a/server/package.json
+++ b/server/package.json
@@ -137,6 +137,6 @@
     "vitest": "^2.0.5"
   },
   "volta": {
-    "node": "20.17.0"
+    "node": "20.18.0"
   }
 }
diff --git a/web/.nvmrc b/web/.nvmrc
index 3516580bbb..2a393af592 100644
--- a/web/.nvmrc
+++ b/web/.nvmrc
@@ -1 +1 @@
-20.17.0
+20.18.0
diff --git a/web/package-lock.json b/web/package-lock.json
index b0702bbafa..48b009af31 100644
--- a/web/package-lock.json
+++ b/web/package-lock.json
@@ -80,7 +80,7 @@
         "@oazapfts/runtime": "^1.0.2"
       },
       "devDependencies": {
-        "@types/node": "^20.16.9",
+        "@types/node": "^20.16.10",
         "typescript": "^5.3.3"
       }
     },
diff --git a/web/package.json b/web/package.json
index f4ba5e6c9a..dfc0f4b2a5 100644
--- a/web/package.json
+++ b/web/package.json
@@ -87,6 +87,6 @@
     "thumbhash": "^0.1.1"
   },
   "volta": {
-    "node": "20.17.0"
+    "node": "20.18.0"
   }
 }