From 0a444056cb0324aa4f6a24df8e1449e06c3ad028 Mon Sep 17 00:00:00 2001
From: snyk-bot <snyk-bot@snyk.io>
Date: Fri, 6 Dec 2024 07:21:04 +0000
Subject: [PATCH] fix: user-service/package.json &
 user-service/package-lock.json to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-MONGOOSE-8446504
---
 user-service/package-lock.json | 321 +++++++++++++++------------------
 user-service/package.json      |   2 +-
 2 files changed, 142 insertions(+), 181 deletions(-)

diff --git a/user-service/package-lock.json b/user-service/package-lock.json
index 59d0bebb..670363aa 100644
--- a/user-service/package-lock.json
+++ b/user-service/package-lock.json
@@ -4,14 +4,6 @@
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
-    "2checkout-node": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/2checkout-node/-/2checkout-node-0.0.1.tgz",
-      "integrity": "sha1-7a5MHUAIh6Y+hUXjf7mrBVeaaIU=",
-      "requires": {
-        "request": "2.x.x"
-      }
-    },
     "@babel/code-frame": {
       "version": "7.0.0",
       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
@@ -32,6 +24,14 @@
         "js-tokens": "^4.0.0"
       }
     },
+    "@mongodb-js/saslprep": {
+      "version": "1.1.9",
+      "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.1.9.tgz",
+      "integrity": "sha512-tVkljjeEaAhCqTzajSdgbQ6gE6f3oneVwa3iXR6csiEwXXOFsiC6Uh9iAjAhXPtqa/XMDHWjjeNH/77m/Yq2dw==",
+      "requires": {
+        "sparse-bitfield": "^3.0.3"
+      }
+    },
     "@types/chai": {
       "version": "4.1.4",
       "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.4.tgz",
@@ -60,6 +60,27 @@
         "@types/node": "*"
       }
     },
+    "@types/webidl-conversions": {
+      "version": "7.0.3",
+      "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz",
+      "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA=="
+    },
+    "@types/whatwg-url": {
+      "version": "11.0.5",
+      "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz",
+      "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==",
+      "requires": {
+        "@types/webidl-conversions": "*"
+      }
+    },
+    "2checkout-node": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/2checkout-node/-/2checkout-node-0.0.1.tgz",
+      "integrity": "sha1-7a5MHUAIh6Y+hUXjf7mrBVeaaIU=",
+      "requires": {
+        "request": "2.x.x"
+      }
+    },
     "abab": {
       "version": "1.0.4",
       "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz",
@@ -552,15 +573,6 @@
         "callsite": "1.0.0"
       }
     },
-    "bindings": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.4.0.tgz",
-      "integrity": "sha512-7znEVX22Djn+nYjxCWKDne0RRloa9XfYa84yk3s+HkE3LpDYZmhArYr9O9huBoHY3/oXispx5LorIX7Sl2CgSQ==",
-      "optional": true,
-      "requires": {
-        "file-uri-to-path": "1.0.0"
-      }
-    },
     "bl": {
       "version": "1.1.2",
       "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz",
@@ -594,11 +606,6 @@
       "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz",
       "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE="
     },
-    "bluebird": {
-      "version": "2.9.26",
-      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.26.tgz",
-      "integrity": "sha1-Nidy6k0J9VakufO2TC/RNuh+OlU="
-    },
     "body-parser": {
       "version": "1.18.2",
       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
@@ -671,16 +678,6 @@
       "resolved": "https://registry.npmjs.org/bson/-/bson-0.4.23.tgz",
       "integrity": "sha1-5louPHUH/63kEJvHV1p25Q+NqRU="
     },
-    "bson-ext": {
-      "version": "0.1.13",
-      "resolved": "https://registry.npmjs.org/bson-ext/-/bson-ext-0.1.13.tgz",
-      "integrity": "sha1-SkjTCRoh59W05Zu7tUuRJ5Z3+LM=",
-      "optional": true,
-      "requires": {
-        "bindings": "^1.2.1",
-        "nan": "~2.0.9"
-      }
-    },
     "buffer-crc32": {
       "version": "0.2.3",
       "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.3.tgz",
@@ -2656,6 +2653,7 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz",
       "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=",
+      "devOptional": true,
       "requires": {
         "pend": "~1.2.0"
       }
@@ -3077,7 +3075,8 @@
     "graceful-fs": {
       "version": "4.1.11",
       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
-      "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
+      "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
+      "devOptional": true
     },
     "gridfs-stream": {
       "version": "1.1.1",
@@ -3421,6 +3420,7 @@
       "version": "2.2.0",
       "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz",
       "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=",
+      "devOptional": true,
       "requires": {
         "is-stream": "^1.0.1",
         "pinkie-promise": "^2.0.0"
@@ -3447,11 +3447,6 @@
       "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
       "dev": true
     },
-    "hooks-fixed": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/hooks-fixed/-/hooks-fixed-1.1.0.tgz",
-      "integrity": "sha1-DowVM2cI5mERhf45C0RofdUjDbs="
-    },
     "hosted-git-info": {
       "version": "2.7.1",
       "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
@@ -4377,13 +4372,14 @@
       "resolved": "https://registry.npmjs.org/json2xlsx/-/json2xlsx-0.1.6.tgz",
       "integrity": "sha1-yC3cSNN9xVUVRTHGumwiLvSpLYU=",
       "requires": {
-        "xlsx": "^0.11.10"
+        "xlsx": ""
       }
     },
     "jsonfile": {
       "version": "2.4.0",
       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz",
       "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=",
+      "devOptional": true,
       "requires": {
         "graceful-fs": "^4.1.6"
       }
@@ -4405,26 +4401,9 @@
       }
     },
     "kareem": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/kareem/-/kareem-1.0.1.tgz",
-      "integrity": "sha1-eAXSFbtTIU7Dr5aaHQsfF+PnuVw="
-    },
-    "kerberos": {
-      "version": "0.0.24",
-      "resolved": "https://registry.npmjs.org/kerberos/-/kerberos-0.0.24.tgz",
-      "integrity": "sha512-QO6bFq9eETHB5zcA0OJiQtw137TH45OuUcGtI+QGg2ZJQIPCvwXL2kjCqZZMColcIdbPhj4X40EY5f3oOiBfiw==",
-      "optional": true,
-      "requires": {
-        "nan": "~2.10.0"
-      },
-      "dependencies": {
-        "nan": {
-          "version": "2.10.0",
-          "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz",
-          "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==",
-          "optional": true
-        }
-      }
+      "version": "2.6.3",
+      "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.6.3.tgz",
+      "integrity": "sha512-C3iHfuGUXK2u8/ipq9LfjFfXFxAZMQJJq7vLS45r3D9Y2xQ/m4S8zaR4zMLFWh9AsNPXmcFfUDhTEO8UIC/V6Q=="
     },
     "kew": {
       "version": "0.1.7",
@@ -4442,6 +4421,7 @@
       "version": "1.3.1",
       "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz",
       "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=",
+      "devOptional": true,
       "requires": {
         "graceful-fs": "^4.1.9"
       }
@@ -4964,8 +4944,7 @@
     "memory-pager": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.1.0.tgz",
-      "integrity": "sha512-Mf9OHV/Y7h6YWDxTzX/b4ZZ4oh9NSXblQL8dtPCOomOtZciEHxePR78+uHFLLlsk01A6jVHhHsQZZ/WcIPpnzg==",
-      "optional": true
+      "integrity": "sha512-Mf9OHV/Y7h6YWDxTzX/b4ZZ4oh9NSXblQL8dtPCOomOtZciEHxePR78+uHFLLlsk01A6jVHhHsQZZ/WcIPpnzg=="
     },
     "meow": {
       "version": "3.7.0",
@@ -5069,7 +5048,8 @@
     "minimist": {
       "version": "0.0.8",
       "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
-      "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
+      "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+      "devOptional": true
     },
     "mixin-deep": {
       "version": "1.3.1",
@@ -5195,6 +5175,7 @@
           "resolved": "https://registry.npmjs.org/boom/-/boom-0.4.2.tgz",
           "integrity": "sha1-emNune1O/O+xnO9JR6PGffrukRs=",
           "dev": true,
+          "optional": true,
           "requires": {
             "hoek": "0.9.x"
           }
@@ -5261,7 +5242,8 @@
           "version": "0.9.1",
           "resolved": "https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz",
           "integrity": "sha1-PTIkYrrfB3Fup+uFuviAec3c5QU=",
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "http-signature": {
           "version": "0.10.1",
@@ -5440,6 +5422,44 @@
         }
       }
     },
+    "mongodb-connection-string-url": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz",
+      "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==",
+      "requires": {
+        "@types/whatwg-url": "^11.0.2",
+        "whatwg-url": "^13.0.0"
+      },
+      "dependencies": {
+        "punycode": {
+          "version": "2.3.1",
+          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+          "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="
+        },
+        "tr46": {
+          "version": "4.1.1",
+          "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz",
+          "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==",
+          "requires": {
+            "punycode": "^2.3.0"
+          }
+        },
+        "webidl-conversions": {
+          "version": "7.0.0",
+          "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
+          "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="
+        },
+        "whatwg-url": {
+          "version": "13.0.0",
+          "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz",
+          "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==",
+          "requires": {
+            "tr46": "^4.1.1",
+            "webidl-conversions": "^7.0.0"
+          }
+        }
+      }
+    },
     "mongodb-core": {
       "version": "1.2.31",
       "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-1.2.31.tgz",
@@ -5449,77 +5469,38 @@
       }
     },
     "mongoose": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-4.1.1.tgz",
-      "integrity": "sha1-kuRSk8Si8ijhSCuhBXOspDSUVXI=",
-      "requires": {
-        "async": "0.9.0",
-        "bson": "~0.3",
-        "hooks-fixed": "1.1.0",
-        "kareem": "1.0.1",
-        "mongodb": "2.0.34",
-        "mpath": "0.1.1",
-        "mpromise": "0.5.4",
-        "mquery": "1.6.1",
-        "ms": "0.1.0",
-        "muri": "1.0.0",
-        "regexp-clone": "0.0.1",
-        "sliced": "0.0.5"
+      "version": "8.8.3",
+      "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.8.3.tgz",
+      "integrity": "sha512-/I4n/DcXqXyIiLRfAmUIiTjj3vXfeISke8dt4U4Y8Wfm074Wa6sXnQrXN49NFOFf2mM1kUdOXryoBvkuCnr+Qw==",
+      "requires": {
+        "bson": "^6.7.0",
+        "kareem": "2.6.3",
+        "mongodb": "~6.10.0",
+        "mpath": "0.9.0",
+        "mquery": "5.0.0",
+        "ms": "2.1.3",
+        "sift": "17.1.3"
       },
       "dependencies": {
-        "async": {
-          "version": "0.9.0",
-          "resolved": "https://registry.npmjs.org/async/-/async-0.9.0.tgz",
-          "integrity": "sha1-rDYTsdqb7RtHUQu0ZRuJMeRxRsc="
-        },
         "bson": {
-          "version": "0.3.2",
-          "resolved": "https://registry.npmjs.org/bson/-/bson-0.3.2.tgz",
-          "integrity": "sha1-VnU8Xo2G0PRXRLk6lpPk9gqLvWw=",
-          "requires": {
-            "bson-ext": "~0.1"
-          }
+          "version": "6.10.1",
+          "resolved": "https://registry.npmjs.org/bson/-/bson-6.10.1.tgz",
+          "integrity": "sha512-P92xmHDQjSKPLHqFxefqMxASNq/aWJMEZugpCjf+AF/pgcUpMMQCg7t7+ewko0/u8AapvF3luf/FoehddEK+sA=="
         },
         "mongodb": {
-          "version": "2.0.34",
-          "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.0.34.tgz",
-          "integrity": "sha1-5F6KguAXY4pxVXo6I6db3NtZBxg=",
+          "version": "6.10.0",
+          "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.10.0.tgz",
+          "integrity": "sha512-gP9vduuYWb9ZkDM546M+MP2qKVk5ZG2wPF63OvSRuUbqCR+11ZCAE1mOfllhlAG0wcoJY5yDL/rV3OmYEwXIzg==",
           "requires": {
-            "mongodb-core": "1.2.0",
-            "readable-stream": "1.0.31"
-          }
-        },
-        "mongodb-core": {
-          "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-1.2.0.tgz",
-          "integrity": "sha1-SECNKjRhELKBhLEHcXMio2ItxK4=",
-          "requires": {
-            "bson": "~0.4",
-            "kerberos": "~0.0"
-          },
-          "dependencies": {
-            "bson": {
-              "version": "0.4.23",
-              "resolved": "https://registry.npmjs.org/bson/-/bson-0.4.23.tgz",
-              "integrity": "sha1-5louPHUH/63kEJvHV1p25Q+NqRU="
-            }
+            "@mongodb-js/saslprep": "^1.1.5",
+            "bson": "^6.7.0",
+            "mongodb-connection-string-url": "^3.0.0"
           }
         },
         "ms": {
-          "version": "0.1.0",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-0.1.0.tgz",
-          "integrity": "sha1-8h+sSQ2vHXZn/RgP6QdzicyUQrI="
-        },
-        "readable-stream": {
-          "version": "1.0.31",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz",
-          "integrity": "sha1-jyUC4LyeOw2huUUgqrtOJgPsr64=",
-          "requires": {
-            "core-util-is": "~1.0.0",
-            "inherits": "~2.0.1",
-            "isarray": "0.0.1",
-            "string_decoder": "~0.10.x"
-          }
+          "version": "2.1.3",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+          "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
         }
       }
     },
@@ -5587,38 +5568,30 @@
       }
     },
     "mpath": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.1.1.tgz",
-      "integrity": "sha1-I9qFK3wjLuCX9HWdKcDunNItXkY="
-    },
-    "mpromise": {
-      "version": "0.5.4",
-      "resolved": "https://registry.npmjs.org/mpromise/-/mpromise-0.5.4.tgz",
-      "integrity": "sha1-thBhPsbeN0GflEs18Hg7Ten13HU="
+      "version": "0.9.0",
+      "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz",
+      "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew=="
     },
     "mquery": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/mquery/-/mquery-1.6.1.tgz",
-      "integrity": "sha1-16nOKOb+7LikmDDx/GgJ1qQi0Fk=",
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/mquery/-/mquery-5.0.0.tgz",
+      "integrity": "sha512-iQMncpmEK8R8ncT8HJGsGc9Dsp8xcgYMVSbs5jgnm1lFHTZqMJTUWTDx1LBO8+mK3tPNZWFLBghQEIOULSTHZg==",
       "requires": {
-        "bluebird": "2.9.26",
-        "debug": "2.2.0",
-        "regexp-clone": "0.0.1",
-        "sliced": "0.0.5"
+        "debug": "4.x"
       },
       "dependencies": {
         "debug": {
-          "version": "2.2.0",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz",
-          "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=",
+          "version": "4.3.7",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+          "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
           "requires": {
-            "ms": "0.7.1"
+            "ms": "^2.1.3"
           }
         },
         "ms": {
-          "version": "0.7.1",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz",
-          "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg="
+          "version": "2.1.3",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+          "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
         }
       }
     },
@@ -5627,11 +5600,6 @@
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
       "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
     },
-    "muri": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/muri/-/muri-1.0.0.tgz",
-      "integrity": "sha1-3jv2vXHWfq5x12aJuVDS3hGGlcY="
-    },
     "mute-stream": {
       "version": "0.0.7",
       "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
@@ -5648,12 +5616,6 @@
         "thenify-all": "1"
       }
     },
-    "nan": {
-      "version": "2.0.9",
-      "resolved": "https://registry.npmjs.org/nan/-/nan-2.0.9.tgz",
-      "integrity": "sha1-0Cp3D0Z3iELM65ThfKsx/8cjSgU=",
-      "optional": true
-    },
     "nanomatch": {
       "version": "1.2.13",
       "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
@@ -6537,7 +6499,8 @@
     "pend": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
-      "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
+      "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=",
+      "devOptional": true
     },
     "performance-now": {
       "version": "2.1.0",
@@ -6886,7 +6849,8 @@
     "progress": {
       "version": "1.1.8",
       "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz",
-      "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74="
+      "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=",
+      "devOptional": true
     },
     "promisify-call": {
       "version": "2.0.4",
@@ -7096,11 +7060,6 @@
         "safe-regex": "^1.1.0"
       }
     },
-    "regexp-clone": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-0.0.1.tgz",
-      "integrity": "sha1-p8LgmJH9vzj7sQ03b7cwA+aKxYk="
-    },
     "regexpp": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
@@ -7421,6 +7380,11 @@
       "resolved": "https://registry.npmjs.org/should-type/-/should-type-0.0.4.tgz",
       "integrity": "sha1-ATKgVBemEmhmQmrPEW8e1WI6XNA="
     },
+    "sift": {
+      "version": "17.1.3",
+      "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz",
+      "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ=="
+    },
     "signal-exit": {
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
@@ -7458,11 +7422,6 @@
         "is-fullwidth-code-point": "^2.0.0"
       }
     },
-    "sliced": {
-      "version": "0.0.5",
-      "resolved": "https://registry.npmjs.org/sliced/-/sliced-0.0.5.tgz",
-      "integrity": "sha1-XtwETKTrb3gW1Qui/GPiXY/kcH8="
-    },
     "smart-buffer": {
       "version": "1.1.15",
       "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-1.1.15.tgz",
@@ -7689,7 +7648,8 @@
     "source-map": {
       "version": "0.5.7",
       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
+      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+      "devOptional": true
     },
     "source-map-resolve": {
       "version": "0.5.2",
@@ -7714,7 +7674,6 @@
       "version": "3.0.3",
       "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
       "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
-      "optional": true,
       "requires": {
         "memory-pager": "^1.0.2"
       }
@@ -7831,6 +7790,11 @@
       "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz",
       "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo="
     },
+    "string_decoder": {
+      "version": "0.10.31",
+      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+      "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
+    },
     "string-width": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
@@ -7858,11 +7822,6 @@
         }
       }
     },
-    "string_decoder": {
-      "version": "0.10.31",
-      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
-      "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
-    },
     "stringstream": {
       "version": "0.0.5",
       "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
@@ -8315,7 +8274,8 @@
     "typedarray": {
       "version": "0.0.6",
       "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
-      "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
+      "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
+      "devOptional": true
     },
     "uglify-js": {
       "version": "3.4.8",
@@ -8859,8 +8819,8 @@
       }
     },
     "xmlBodyParser": {
-      "version": "git://github.com/ferlores/express-xmlBodyParser.git#a257c1587707bddb04f0c52848833b801b6414e0",
-      "from": "git://github.com/ferlores/express-xmlBodyParser.git",
+      "version": "git+ssh://git@github.com/ferlores/express-xmlBodyParser.git#a257c1587707bddb04f0c52848833b801b6414e0",
+      "from": "xmlBodyParser@git://github.com/ferlores/express-xmlBodyParser.git",
       "requires": {
         "xml2js": ">= 0.2.0"
       }
@@ -8917,6 +8877,7 @@
       "version": "2.4.1",
       "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz",
       "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=",
+      "devOptional": true,
       "requires": {
         "fd-slicer": "~1.0.1"
       }
diff --git a/user-service/package.json b/user-service/package.json
index 96ccb867..0028da50 100644
--- a/user-service/package.json
+++ b/user-service/package.json
@@ -50,7 +50,7 @@
     "mixpanel": "^0.1.1",
     "moment": "^2.22.2",
     "mongodb": "^2.0.20",
-    "mongoose": "^4.1.1",
+    "mongoose": "^8.8.3",
     "mongoose-session": "0.0.2",
     "node-uuid": "^1.4.7",
     "nodemailer": "^2.4.1",