diff --git a/web/package.json b/web/package.json
index 54f76d80..325d994b 100644
--- a/web/package.json
+++ b/web/package.json
@@ -145,7 +145,7 @@
     "@types/node": "16.11.34",
     "@types/qrcode.react": "1.0.2",
     "@types/react": "18.0.9",
-    "@types/react-dom": "18.0.3",
+    "@types/react-dom": "18.0.4",
     "@types/zxcvbn": "4.4.1",
     "@typescript-eslint/eslint-plugin": "5.23.0",
     "@typescript-eslint/parser": "5.23.0",
diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml
index 877c80f2..fd44795d 100644
--- a/web/pnpm-lock.yaml
+++ b/web/pnpm-lock.yaml
@@ -15,7 +15,7 @@ specifiers:
   '@types/node': 16.11.34
   '@types/qrcode.react': 1.0.2
   '@types/react': 18.0.9
-  '@types/react-dom': 18.0.3
+  '@types/react-dom': 18.0.4
   '@types/zxcvbn': 4.4.1
   '@typescript-eslint/eslint-plugin': 5.23.0
   '@typescript-eslint/parser': 5.23.0
@@ -91,7 +91,7 @@ devDependencies:
   '@types/node': 16.11.34
   '@types/qrcode.react': 1.0.2
   '@types/react': 18.0.9
-  '@types/react-dom': 18.0.3
+  '@types/react-dom': 18.0.4
   '@types/zxcvbn': 4.4.1
   '@typescript-eslint/eslint-plugin': 5.23.0_c63nfttrfhylg3zmgcxfslaw44
   '@typescript-eslint/parser': 5.23.0_hcfsmds2fshutdssjqluwm76uu
@@ -2585,7 +2585,7 @@ packages:
     dependencies:
       '@babel/runtime': 7.17.8
       '@testing-library/dom': 8.12.0
-      '@types/react-dom': 18.0.3
+      '@types/react-dom': 18.0.4
       react: 18.1.0
       react-dom: 18.1.0_react@18.1.0
     dev: true
@@ -2722,8 +2722,8 @@ packages:
       '@types/react': 18.0.9
     dev: true
 
-  /@types/react-dom/18.0.3:
-    resolution: {integrity: sha512-1RRW9kst+67gveJRYPxGmVy8eVJ05O43hg77G2j5m76/RFJtMbcfAs2viQ2UNsvvDg8F7OfQZx8qQcl6ymygaQ==}
+  /@types/react-dom/18.0.4:
+    resolution: {integrity: sha512-FgTtbqPOCI3dzZPZoC2T/sx3L34qxy99ITWn4eoSA95qPyXDMH0ALoAqUp49ITniiJFsXUVBtalh/KffMpg21Q==}
     dependencies:
       '@types/react': 18.0.9
     dev: true