diff --git a/package-lock.json b/package-lock.json
index 540201db6..8d8bb1f89 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -53,7 +53,7 @@
         "in-publish": "2.0.1",
         "js-md5": "0.7.3",
         "jsdoc": "3.6.11",
-        "json": "^9.0.4",
+        "json": "^10.0.0",
         "pngjs": "3.4.0",
         "scratch-blocks": "1.1.206",
         "scratch-l10n": "5.0.120",
@@ -12975,9 +12975,9 @@
       }
     },
     "node_modules/json": {
-      "version": "9.0.6",
-      "resolved": "https://registry.npmjs.org/json/-/json-9.0.6.tgz",
-      "integrity": "sha512-Nx+4WwMM1xadgqjjteOVEyjoIVq7fGH1hAlRDoxoq2tFzYsBYZDIKwYbyxolkTYwxsSOgAZD2ACLkeGjhFW2Jw==",
+      "version": "10.0.0",
+      "resolved": "https://registry.npmjs.org/json/-/json-10.0.0.tgz",
+      "integrity": "sha512-iK7tAZtpoghibjdB1ncCWykeBMmke3JThUe+rnkD4qkZaglOIQ70Pw7r5UJ4lyUT+7gnw7ehmmLUHDuhqzQD+g==",
       "dev": true,
       "bin": {
         "json": "lib/json.js"
diff --git a/package.json b/package.json
index 602acdb7b..577f20a36 100644
--- a/package.json
+++ b/package.json
@@ -97,7 +97,7 @@
     "in-publish": "2.0.1",
     "js-md5": "0.7.3",
     "jsdoc": "3.6.11",
-    "json": "^9.0.4",
+    "json": "^10.0.0",
     "pngjs": "3.4.0",
     "scratch-blocks": "1.1.206",
     "scratch-l10n": "5.0.120",