diff --git a/package.json b/package.json
index e107a9f22..61d55cf92 100644
--- a/package.json
+++ b/package.json
@@ -76,13 +76,13 @@
     "@sentry/integrations": "7.57.0",
     "@sentry/node": "7.57.0",
     "@sentry/tracing": "7.57.0",
-    "NeteaseCloudMusicApi": "4.13.6",
+    "NeteaseCloudMusicApi": "4.14.1",
     "async": "3.2.4",
     "bytes": "3.1.2",
     "chalk": "4.1.2",
     "commander": "11.0.0",
     "cron": "2.3.1",
-    "fast-json-stringify": "5.8.0",
+    "fast-json-stringify": "5.10.0",
     "flatstr": "1.0.12",
     "got": "11.8.6",
     "humanize-number": "0.0.2",
diff --git a/yarn.lock b/yarn.lock
index c139b76c4..9eff1378d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3282,15 +3282,17 @@ __metadata:
   languageName: node
   linkType: hard
 
-"NeteaseCloudMusicApi@npm:4.13.6":
-  version: 4.13.6
-  resolution: "NeteaseCloudMusicApi@npm:4.13.6"
+"NeteaseCloudMusicApi@npm:4.14.1":
+  version: 4.14.1
+  resolution: "NeteaseCloudMusicApi@npm:4.14.1"
   dependencies:
     axios: "npm:^1.2.2"
+    crypto-js: "npm:^4.2.0"
     express: "npm:^4.17.1"
     express-fileupload: "npm:^1.1.9"
     md5: "npm:^2.3.0"
     music-metadata: "npm:^7.5.3"
+    node-forge: "npm:^1.3.1"
     pac-proxy-agent: "npm:^7.0.0"
     qrcode: "npm:^1.4.4"
     safe-decode-uri-component: "npm:^1.2.1"
@@ -3299,7 +3301,7 @@ __metadata:
     yargs: "npm:^17.1.1"
   bin:
     NeteaseCloudMusicApi: app.js
-  checksum: 6c3602927cbc82b94b0198cffe5996a4ec4acb3564db7e1390315d6dcd673b9e114852e56d31e9e26f4b8cb7727d2502e590fd961caf5575174845592f1fb92e
+  checksum: 7c23e831ffbf25a90222769631ee98d306645fef06fe9dbd3e84fc7edf19fc2b3b6985202296fb429bfa5308f8fcb71613215004a6d0c0ae2015454baab83ea9
   languageName: node
   linkType: hard
 
@@ -4917,6 +4919,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"crypto-js@npm:^4.2.0":
+  version: 4.2.0
+  resolution: "crypto-js@npm:4.2.0"
+  checksum: 8fbdf9d56f47aea0794ab87b0eb9833baf80b01a7c5c1b0edc7faf25f662fb69ab18dc2199e2afcac54670ff0cd9607a9045a3f7a80336cccd18d77a55b9fdf0
+  languageName: node
+  linkType: hard
+
 "crypto-random-string@npm:^4.0.0":
   version: 4.0.0
   resolution: "crypto-random-string@npm:4.0.0"
@@ -6316,17 +6325,18 @@ __metadata:
   languageName: node
   linkType: hard
 
-"fast-json-stringify@npm:5.8.0":
-  version: 5.8.0
-  resolution: "fast-json-stringify@npm:5.8.0"
+"fast-json-stringify@npm:5.10.0":
+  version: 5.10.0
+  resolution: "fast-json-stringify@npm:5.10.0"
   dependencies:
     "@fastify/deepmerge": "npm:^1.0.0"
     ajv: "npm:^8.10.0"
     ajv-formats: "npm:^2.1.1"
     fast-deep-equal: "npm:^3.1.3"
     fast-uri: "npm:^2.1.0"
+    json-schema-ref-resolver: "npm:^1.0.1"
     rfdc: "npm:^1.2.0"
-  checksum: f5ae2ca990174cbce56eeed8c8ec58b42ebd3ff829066c55d855bf756edc0711c17096f9cf4c6f8a2db5985d750af628984eb9335c0017498767d6a93c184796
+  checksum: 90a20ef7a54f962d76ae8039c6987bd1e8d8130415f12c8a958265cfd973a2cd1f6f71bbb2e5bd8ea88fab50e9bf83c8f7b00173be38e79fe17412733c0d2ade
   languageName: node
   linkType: hard
 
@@ -7281,7 +7291,7 @@ __metadata:
     "@sentry/node": "npm:7.57.0"
     "@sentry/tracing": "npm:7.57.0"
     "@types/jest": "npm:29.5.2"
-    NeteaseCloudMusicApi: "npm:4.13.6"
+    NeteaseCloudMusicApi: "npm:4.14.1"
     async: "npm:3.2.4"
     bytes: "npm:3.1.2"
     chalk: "npm:4.1.2"
@@ -7300,7 +7310,7 @@ __metadata:
     eslint-plugin-n: "npm:16.3.1"
     eslint-plugin-prettier: "npm:5.0.1"
     eslint-plugin-promise: "npm:6.1.1"
-    fast-json-stringify: "npm:5.8.0"
+    fast-json-stringify: "npm:5.10.0"
     flatstr: "npm:1.0.12"
     got: "npm:11.8.6"
     humanize-number: "npm:0.0.2"
@@ -8907,6 +8917,15 @@ __metadata:
   languageName: node
   linkType: hard
 
+"json-schema-ref-resolver@npm:^1.0.1":
+  version: 1.0.1
+  resolution: "json-schema-ref-resolver@npm:1.0.1"
+  dependencies:
+    fast-deep-equal: "npm:^3.1.3"
+  checksum: aa89d88108c0109ae35b913c89c132fb50c00f3b99fc8a8309b524b9e3a6a77414f19a6a35a1253871462984cbabc74279ebbd9bf103c6629fb7b37c9fb59bcf
+  languageName: node
+  linkType: hard
+
 "json-schema-traverse@npm:^0.4.1":
   version: 0.4.1
   resolution: "json-schema-traverse@npm:0.4.1"
@@ -10087,6 +10106,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"node-forge@npm:^1.3.1":
+  version: 1.3.1
+  resolution: "node-forge@npm:1.3.1"
+  checksum: e882819b251a4321f9fc1d67c85d1501d3004b4ee889af822fd07f64de3d1a8e272ff00b689570af0465d65d6bf5074df9c76e900e0aff23e60b847f2a46fbe8
+  languageName: node
+  linkType: hard
+
 "node-gyp@npm:latest":
   version: 9.4.0
   resolution: "node-gyp@npm:9.4.0"