diff --git a/package-lock.json b/package-lock.json
index f74df2ddb..b9151209e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -101,7 +101,7 @@
         "regenerator-runtime": "0.13.9",
         "sass": "1.49.7",
         "sass-loader": "10.4.1",
-        "scratch-gui": "3.2.30",
+        "scratch-gui": "3.2.31",
         "scratch-l10n": "3.16.20231023032150",
         "selenium-webdriver": "4.1.0",
         "slick-carousel": "1.6.0",
@@ -23365,9 +23365,9 @@
       }
     },
     "node_modules/scratch-gui": {
-      "version": "3.2.30",
-      "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-3.2.30.tgz",
-      "integrity": "sha512-iWI1q9+pcjilsaMviF36mypg2iUBKXYdnZn237uREmgFn1T+ke4pr63l4RA1BQlF/vKezaKmP2ndj+NIT28reg==",
+      "version": "3.2.31",
+      "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-3.2.31.tgz",
+      "integrity": "sha512-Q1aBIJ9XyYMgsXuqnnV1LQpcxfWybDb0UVgjPIW9Tf7QBGbLGm+KVfFypqd1QjoXs1amHtLDSRHnBphiELkg5A==",
       "dev": true,
       "dependencies": {
         "@microbit/microbit-universal-hex": "0.2.2",
@@ -23429,7 +23429,7 @@
         "scratch-render-fonts": "1.0.0-prerelease.20231017225105",
         "scratch-storage": "2.3.1",
         "scratch-svg-renderer": "0.2.0-prerelease.20231013154115",
-        "scratch-vm": "2.1.11",
+        "scratch-vm": "2.1.12",
         "startaudiocontext": "1.2.1",
         "style-loader": "^0.23.0",
         "text-encoding": "0.7.0",
@@ -24040,9 +24040,9 @@
       "dev": true
     },
     "node_modules/scratch-vm": {
-      "version": "2.1.11",
-      "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-2.1.11.tgz",
-      "integrity": "sha512-TBgliopJURmU6t9NyfzL8h21HGowS4OKCRo6rtaSxWKg6riy1T40lwFGlLe3RajrIO7sObji9+c2xRNb5dFeQw==",
+      "version": "2.1.12",
+      "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-2.1.12.tgz",
+      "integrity": "sha512-SGbiT0P6pUltALOZGs3NXVTqCdnl3AI4xLHo5QDE/NceOzuM97CLwbdkrUP41R9wjz4r/RnElQ6IKPTuPyrjuw==",
       "dev": true,
       "dependencies": {
         "@vernier/godirect": "1.5.0",
diff --git a/package.json b/package.json
index 20ea8f8bb..3c9b735ec 100644
--- a/package.json
+++ b/package.json
@@ -136,7 +136,7 @@
     "regenerator-runtime": "0.13.9",
     "sass": "1.49.7",
     "sass-loader": "10.4.1",
-    "scratch-gui": "3.2.30",
+    "scratch-gui": "3.2.31",
     "scratch-l10n": "3.16.20231023032150",
     "selenium-webdriver": "4.1.0",
     "slick-carousel": "1.6.0",