diff --git a/package-lock.json b/package-lock.json
index 06d9a475c9..11189a2b14 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -35797,10 +35797,13 @@
       }
     },
     "node_modules/transformation-matrix": {
-      "version": "1.15.3",
-      "resolved": "https://registry.npmjs.org/transformation-matrix/-/transformation-matrix-1.15.3.tgz",
-      "integrity": "sha512-ThJH58GNFKhCw3gIoOtwf3tNwuYjbyEeiGdeq4mNMYWdJctnI896KUqn6PVt7jmNVepqa1bcKQtnMB1HtjsDMA==",
-      "license": "MIT"
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/transformation-matrix/-/transformation-matrix-3.0.0.tgz",
+      "integrity": "sha512-C6NlNnD6T8JqDeY4BpGznuve4d8/JlLDZLcJbnnx7gQKoyk01+uk2XYVFjBGqvNsVxJUpUwb3WZpjpdPr+05FQ==",
+      "license": "MIT",
+      "funding": {
+        "url": "https://github.com/sponsors/chrvadala"
+      }
     },
     "node_modules/transifex": {
       "version": "1.6.6",
@@ -38724,7 +38727,7 @@
         "fastestsmallesttextencoderdecoder": "1.0.22",
         "isomorphic-dompurify": "2.4.0",
         "minilog": "3.1.0",
-        "transformation-matrix": "1.15.3"
+        "transformation-matrix": "3.0.0"
       },
       "devDependencies": {
         "@babel/core": "7.25.2",
diff --git a/packages/scratch-svg-renderer/package.json b/packages/scratch-svg-renderer/package.json
index 818d6128d7..c7a1140085 100644
--- a/packages/scratch-svg-renderer/package.json
+++ b/packages/scratch-svg-renderer/package.json
@@ -46,7 +46,7 @@
     "fastestsmallesttextencoderdecoder": "1.0.22",
     "isomorphic-dompurify": "2.4.0",
     "minilog": "3.1.0",
-    "transformation-matrix": "1.15.3"
+    "transformation-matrix": "3.0.0"
   },
   "devDependencies": {
     "@babel/core": "7.25.2",