diff --git a/package.json b/package.json
index add6e58dc8..0a3707c2f3 100644
--- a/package.json
+++ b/package.json
@@ -114,7 +114,7 @@
     "ajv": "^8.12.0",
     "ajv-formats": "^2.1.1",
     "async": "^3.2.4",
-    "bcryptjs": "^2.4.3",
+    "bcryptjs": "^3.0.0",
     "compression": "^1.7.4",
     "connect-session-knex": "^5.0.0",
     "cookie-parser": "^1.4.6",
@@ -178,7 +178,7 @@
     "@cyclonedx/yarn-plugin-cyclonedx": "^2.0.0",
     "@swc/core": "1.11.5",
     "@swc/jest": "0.2.37",
-    "@types/bcryptjs": "2.4.6",
+    "@types/bcryptjs": "3.0.0",
     "@types/cors": "2.8.17",
     "@types/express": "4.17.21",
     "@types/express-session": "1.18.1",
diff --git a/yarn.lock b/yarn.lock
index 24f49854de..6a64756b31 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1821,10 +1821,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@types/bcryptjs@npm:2.4.6":
-  version: 2.4.6
-  resolution: "@types/bcryptjs@npm:2.4.6"
-  checksum: 10c0/1182663f0c081c5c58760019459cd309335e9b5fc6552780b0fd21b6c5f25661a844709e46218796f4bdbebe6736e11cfc5af0729bc2cdb0160943650aceb3da
+"@types/bcryptjs@npm:3.0.0":
+  version: 3.0.0
+  resolution: "@types/bcryptjs@npm:3.0.0"
+  dependencies:
+    bcryptjs: "npm:*"
+  checksum: 10c0/5d61ce381736f8252627cf32f2bbc17003c0361c6cf63ac23034a651b9c1edfdbf8f786730816e0b5257a927ffa369658562183a68495eb07ca2ddc77fbb171c
   languageName: node
   linkType: hard
 
@@ -2690,10 +2692,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"bcryptjs@npm:^2.4.3":
-  version: 2.4.3
-  resolution: "bcryptjs@npm:2.4.3"
-  checksum: 10c0/b969467087ed7a01ff905a1c6a0c45014ec586248a448ea08370c8ed8bb314bda16a870ca23e0961d7d23bdce1a04c76fa70a9d680be814fa9ac7d8fc61870a3
+"bcryptjs@npm:*, bcryptjs@npm:^3.0.0":
+  version: 3.0.2
+  resolution: "bcryptjs@npm:3.0.2"
+  bin:
+    bcrypt: bin/bcrypt
+  checksum: 10c0/a0923cac99f83e913f8f4e4f42df6a27c6593b24d509900331d1280c4050b1544e602a0ac67b43f7bb5c969991c3ed77fd72f19b7dc873be8ee794da3d925c7e
   languageName: node
   linkType: hard
 
@@ -9305,7 +9309,7 @@ __metadata:
     "@slack/web-api": "npm:^7.3.4"
     "@swc/core": "npm:1.11.5"
     "@swc/jest": "npm:0.2.37"
-    "@types/bcryptjs": "npm:2.4.6"
+    "@types/bcryptjs": "npm:3.0.0"
     "@types/cors": "npm:2.8.17"
     "@types/express": "npm:4.17.21"
     "@types/express-session": "npm:1.18.1"
@@ -9332,7 +9336,7 @@ __metadata:
     ajv: "npm:^8.12.0"
     ajv-formats: "npm:^2.1.1"
     async: "npm:^3.2.4"
-    bcryptjs: "npm:^2.4.3"
+    bcryptjs: "npm:^3.0.0"
     compression: "npm:^1.7.4"
     concurrently: "npm:^8.0.1"
     connect-session-knex: "npm:^5.0.0"