diff --git a/ExerciseChecker/package-lock.json b/ExerciseChecker/package-lock.json
index 28b3500bb46ab06adb9e0ed7734e9c6120a8cbd1..c92a13de29b79d66bcce864bba6765a5d2d7e166 100644
--- a/ExerciseChecker/package-lock.json
+++ b/ExerciseChecker/package-lock.json
@@ -10,37 +10,37 @@
             "license": "AGPLv3",
             "dependencies": {
                 "ajv": "^8.12.0",
-                "axios": "^1.4.0",
+                "axios": "^1.6.2",
                 "boxen": "^5.1.2",
                 "chalk": "^4.1.2",
                 "dockerode": "^3.3.5",
                 "dotenv": "^16.3.1",
                 "dotenv-expand": "^10.0.0",
-                "fs-extra": "^11.1.1",
-                "http-status-codes": "^2.2.0",
+                "fs-extra": "^11.2.0",
+                "http-status-codes": "^2.3.0",
                 "json5": "^2.2.3",
                 "ora": "^5.4.1",
                 "tar-stream": "^3.1.6",
-                "winston": "^3.10.0",
-                "yaml": "^2.3.2"
+                "winston": "^3.11.0",
+                "yaml": "^2.3.4"
             },
             "bin": {
                 "dirmanager": "dist/app.js"
             },
             "devDependencies": {
-                "@types/dockerode": "^3.3.19",
-                "@types/fs-extra": "^11.0.1",
-                "@types/js-yaml": "^4.0.5",
-                "@types/node": "^18.17.1",
-                "@types/tar-stream": "^2.2.2",
-                "@typescript-eslint/eslint-plugin": "^6.10.0",
-                "@typescript-eslint/parser": "^6.10.0",
+                "@types/dockerode": "^3.3.23",
+                "@types/fs-extra": "^11.0.4",
+                "@types/js-yaml": "^4.0.9",
+                "@types/node": "^18.19.2",
+                "@types/tar-stream": "^3.1.3",
+                "@typescript-eslint/eslint-plugin": "^6.13.2",
+                "@typescript-eslint/parser": "^6.13.2",
                 "dotenv-vault": "^1.25.0",
                 "genversion": "^3.1.1",
                 "pkg": "^5.8.1",
                 "tiny-typed-emitter": "^2.1.0",
                 "ts-node": "^10.9.1",
-                "typescript": "^5.1.6"
+                "typescript": "^5.3.2"
             }
         },
         "node_modules/@aashutoshrathi/word-wrap": {
@@ -843,9 +843,9 @@
             }
         },
         "node_modules/@types/dockerode": {
-            "version": "3.3.20",
-            "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.20.tgz",
-            "integrity": "sha512-Q+1e3z6SPWXR/Sk+WIyJFVsSDg78S7MDaGcwAh1WKlveO1tVO8TF1rOzJir5GLnqzEdUbclFKlw/4rhwESxwPw==",
+            "version": "3.3.23",
+            "resolved": "https://registry.npmjs.org/@types/dockerode/-/dockerode-3.3.23.tgz",
+            "integrity": "sha512-Lz5J+NFgZS4cEVhquwjIGH4oQwlVn2h7LXD3boitujBnzOE5o7s9H8hchEjoDK2SlRsJTogdKnQeiJgPPKLIEw==",
             "dev": true,
             "dependencies": {
                 "@types/docker-modem": "*",
@@ -853,9 +853,9 @@
             }
         },
         "node_modules/@types/fs-extra": {
-            "version": "11.0.2",
-            "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.2.tgz",
-            "integrity": "sha512-c0hrgAOVYr21EX8J0jBMXGLMgJqVf/v6yxi0dLaJboW9aQPh16Id+z6w2Tx1hm+piJOLv8xPfVKZCLfjPw/IMQ==",
+            "version": "11.0.4",
+            "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.4.tgz",
+            "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==",
             "dev": true,
             "dependencies": {
                 "@types/jsonfile": "*",
@@ -863,9 +863,9 @@
             }
         },
         "node_modules/@types/js-yaml": {
-            "version": "4.0.6",
-            "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.6.tgz",
-            "integrity": "sha512-ACTuifTSIIbyksx2HTon3aFtCKWcID7/h3XEmRpDYdMCXxPbl+m9GteOJeaAkiAta/NJaSFuA7ahZ0NkwajDSw==",
+            "version": "4.0.9",
+            "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz",
+            "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==",
             "dev": true
         },
         "node_modules/@types/json-schema": {
@@ -884,15 +884,18 @@
             }
         },
         "node_modules/@types/node": {
-            "version": "18.18.3",
-            "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.3.tgz",
-            "integrity": "sha512-0OVfGupTl3NBFr8+iXpfZ8NR7jfFO+P1Q+IO/q0wbo02wYkP5gy36phojeYWpLQ6WAMjl+VfmqUk2YbUfp0irA==",
-            "dev": true
+            "version": "18.19.2",
+            "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.2.tgz",
+            "integrity": "sha512-6wzfBdbWpe8QykUkXBjtmO3zITA0A3FIjoy+in0Y2K4KrCiRhNYJIdwAPDffZ3G6GnaKaSLSEa9ZuORLfEoiwg==",
+            "dev": true,
+            "dependencies": {
+                "undici-types": "~5.26.4"
+            }
         },
         "node_modules/@types/semver": {
-            "version": "7.5.5",
-            "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.5.tgz",
-            "integrity": "sha512-+d+WYC1BxJ6yVOgUgzK8gWvp5qF8ssV5r4nsDcZWKRWcDQLQ619tvWAxJQYGgBrO1MnLJC7a5GtiYsAoQ47dJg==",
+            "version": "7.5.6",
+            "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz",
+            "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==",
             "dev": true
         },
         "node_modules/@types/ssh2": {
@@ -905,9 +908,9 @@
             }
         },
         "node_modules/@types/tar-stream": {
-            "version": "2.2.3",
-            "resolved": "https://registry.npmjs.org/@types/tar-stream/-/tar-stream-2.2.3.tgz",
-            "integrity": "sha512-if3mugZfjVkXOMZdFjIHySxY13r6GXPpyOlsDmLffvyI7tLz9wXE8BFjNivXsvUeyJ1KNlOpfLnag+ISmxgxPw==",
+            "version": "3.1.3",
+            "resolved": "https://registry.npmjs.org/@types/tar-stream/-/tar-stream-3.1.3.tgz",
+            "integrity": "sha512-Zbnx4wpkWBMBSu5CytMbrT5ZpMiF55qgM+EpHzR4yIDu7mv52cej8hTkOc6K+LzpkOAbxwn/m7j3iO+/l42YkQ==",
             "dev": true,
             "dependencies": {
                 "@types/node": "*"
@@ -919,16 +922,16 @@
             "integrity": "sha512-6tOUG+nVHn0cJbVp25JFayS5UE6+xlbcNF9Lo9mU7U0zk3zeUShZied4YEQZjy1JBF043FSkdXw8YkUJuVtB5g=="
         },
         "node_modules/@typescript-eslint/eslint-plugin": {
-            "version": "6.10.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.10.0.tgz",
-            "integrity": "sha512-uoLj4g2OTL8rfUQVx2AFO1hp/zja1wABJq77P6IclQs6I/m9GLrm7jCdgzZkvWdDCQf1uEvoa8s8CupsgWQgVg==",
+            "version": "6.13.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.13.2.tgz",
+            "integrity": "sha512-3+9OGAWHhk4O1LlcwLBONbdXsAhLjyCFogJY/cWy2lxdVJ2JrcTF2pTGMaLl2AE7U1l31n8Py4a8bx5DLf/0dQ==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/regexpp": "^4.5.1",
-                "@typescript-eslint/scope-manager": "6.10.0",
-                "@typescript-eslint/type-utils": "6.10.0",
-                "@typescript-eslint/utils": "6.10.0",
-                "@typescript-eslint/visitor-keys": "6.10.0",
+                "@typescript-eslint/scope-manager": "6.13.2",
+                "@typescript-eslint/type-utils": "6.13.2",
+                "@typescript-eslint/utils": "6.13.2",
+                "@typescript-eslint/visitor-keys": "6.13.2",
                 "debug": "^4.3.4",
                 "graphemer": "^1.4.0",
                 "ignore": "^5.2.4",
@@ -954,15 +957,15 @@
             }
         },
         "node_modules/@typescript-eslint/parser": {
-            "version": "6.10.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.10.0.tgz",
-            "integrity": "sha512-+sZwIj+s+io9ozSxIWbNB5873OSdfeBEH/FR0re14WLI6BaKuSOnnwCJ2foUiu8uXf4dRp1UqHP0vrZ1zXGrog==",
+            "version": "6.13.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.13.2.tgz",
+            "integrity": "sha512-MUkcC+7Wt/QOGeVlM8aGGJZy1XV5YKjTpq9jK6r6/iLsGXhBVaGP5N0UYvFsu9BFlSpwY9kMretzdBH01rkRXg==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/scope-manager": "6.10.0",
-                "@typescript-eslint/types": "6.10.0",
-                "@typescript-eslint/typescript-estree": "6.10.0",
-                "@typescript-eslint/visitor-keys": "6.10.0",
+                "@typescript-eslint/scope-manager": "6.13.2",
+                "@typescript-eslint/types": "6.13.2",
+                "@typescript-eslint/typescript-estree": "6.13.2",
+                "@typescript-eslint/visitor-keys": "6.13.2",
                 "debug": "^4.3.4"
             },
             "engines": {
@@ -982,13 +985,13 @@
             }
         },
         "node_modules/@typescript-eslint/scope-manager": {
-            "version": "6.10.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.10.0.tgz",
-            "integrity": "sha512-TN/plV7dzqqC2iPNf1KrxozDgZs53Gfgg5ZHyw8erd6jd5Ta/JIEcdCheXFt9b1NYb93a1wmIIVW/2gLkombDg==",
+            "version": "6.13.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.13.2.tgz",
+            "integrity": "sha512-CXQA0xo7z6x13FeDYCgBkjWzNqzBn8RXaE3QVQVIUm74fWJLkJkaHmHdKStrxQllGh6Q4eUGyNpMe0b1hMkXFA==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "6.10.0",
-                "@typescript-eslint/visitor-keys": "6.10.0"
+                "@typescript-eslint/types": "6.13.2",
+                "@typescript-eslint/visitor-keys": "6.13.2"
             },
             "engines": {
                 "node": "^16.0.0 || >=18.0.0"
@@ -999,13 +1002,13 @@
             }
         },
         "node_modules/@typescript-eslint/type-utils": {
-            "version": "6.10.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.10.0.tgz",
-            "integrity": "sha512-wYpPs3hgTFblMYwbYWPT3eZtaDOjbLyIYuqpwuLBBqhLiuvJ+9sEp2gNRJEtR5N/c9G1uTtQQL5AhV0fEPJYcg==",
+            "version": "6.13.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.13.2.tgz",
+            "integrity": "sha512-Qr6ssS1GFongzH2qfnWKkAQmMUyZSyOr0W54nZNU1MDfo+U4Mv3XveeLZzadc/yq8iYhQZHYT+eoXJqnACM1tw==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/typescript-estree": "6.10.0",
-                "@typescript-eslint/utils": "6.10.0",
+                "@typescript-eslint/typescript-estree": "6.13.2",
+                "@typescript-eslint/utils": "6.13.2",
                 "debug": "^4.3.4",
                 "ts-api-utils": "^1.0.1"
             },
@@ -1026,9 +1029,9 @@
             }
         },
         "node_modules/@typescript-eslint/types": {
-            "version": "6.10.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.10.0.tgz",
-            "integrity": "sha512-36Fq1PWh9dusgo3vH7qmQAj5/AZqARky1Wi6WpINxB6SkQdY5vQoT2/7rW7uBIsPDcvvGCLi4r10p0OJ7ITAeg==",
+            "version": "6.13.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.13.2.tgz",
+            "integrity": "sha512-7sxbQ+EMRubQc3wTfTsycgYpSujyVbI1xw+3UMRUcrhSy+pN09y/lWzeKDbvhoqcRbHdc+APLs/PWYi/cisLPg==",
             "dev": true,
             "engines": {
                 "node": "^16.0.0 || >=18.0.0"
@@ -1039,13 +1042,13 @@
             }
         },
         "node_modules/@typescript-eslint/typescript-estree": {
-            "version": "6.10.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.10.0.tgz",
-            "integrity": "sha512-ek0Eyuy6P15LJVeghbWhSrBCj/vJpPXXR+EpaRZqou7achUWL8IdYnMSC5WHAeTWswYQuP2hAZgij/bC9fanBg==",
+            "version": "6.13.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.13.2.tgz",
+            "integrity": "sha512-SuD8YLQv6WHnOEtKv8D6HZUzOub855cfPnPMKvdM/Bh1plv1f7Q/0iFUDLKKlxHcEstQnaUU4QZskgQq74t+3w==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "6.10.0",
-                "@typescript-eslint/visitor-keys": "6.10.0",
+                "@typescript-eslint/types": "6.13.2",
+                "@typescript-eslint/visitor-keys": "6.13.2",
                 "debug": "^4.3.4",
                 "globby": "^11.1.0",
                 "is-glob": "^4.0.3",
@@ -1066,17 +1069,17 @@
             }
         },
         "node_modules/@typescript-eslint/utils": {
-            "version": "6.10.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.10.0.tgz",
-            "integrity": "sha512-v+pJ1/RcVyRc0o4wAGux9x42RHmAjIGzPRo538Z8M1tVx6HOnoQBCX/NoadHQlZeC+QO2yr4nNSFWOoraZCAyg==",
+            "version": "6.13.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.13.2.tgz",
+            "integrity": "sha512-b9Ptq4eAZUym4idijCRzl61oPCwwREcfDI8xGk751Vhzig5fFZR9CyzDz4Sp/nxSLBYxUPyh4QdIDqWykFhNmQ==",
             "dev": true,
             "dependencies": {
                 "@eslint-community/eslint-utils": "^4.4.0",
                 "@types/json-schema": "^7.0.12",
                 "@types/semver": "^7.5.0",
-                "@typescript-eslint/scope-manager": "6.10.0",
-                "@typescript-eslint/types": "6.10.0",
-                "@typescript-eslint/typescript-estree": "6.10.0",
+                "@typescript-eslint/scope-manager": "6.13.2",
+                "@typescript-eslint/types": "6.13.2",
+                "@typescript-eslint/typescript-estree": "6.13.2",
                 "semver": "^7.5.4"
             },
             "engines": {
@@ -1091,12 +1094,12 @@
             }
         },
         "node_modules/@typescript-eslint/visitor-keys": {
-            "version": "6.10.0",
-            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.10.0.tgz",
-            "integrity": "sha512-xMGluxQIEtOM7bqFCo+rCMh5fqI+ZxV5RUUOa29iVPz1OgCZrtc7rFnz5cLUazlkPKYqX+75iuDq7m0HQ48nCg==",
+            "version": "6.13.2",
+            "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.13.2.tgz",
+            "integrity": "sha512-OGznFs0eAQXJsp+xSd6k/O1UbFi/K/L7WjqeRoFE7vadjAF9y0uppXhYNQNEqygjou782maGClOoZwPqF0Drlw==",
             "dev": true,
             "dependencies": {
-                "@typescript-eslint/types": "6.10.0",
+                "@typescript-eslint/types": "6.13.2",
                 "eslint-visitor-keys": "^3.4.1"
             },
             "engines": {
@@ -1296,9 +1299,9 @@
             }
         },
         "node_modules/axios": {
-            "version": "1.5.1",
-            "resolved": "https://registry.npmjs.org/axios/-/axios-1.5.1.tgz",
-            "integrity": "sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A==",
+            "version": "1.6.2",
+            "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz",
+            "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==",
             "dependencies": {
                 "follow-redirects": "^1.15.0",
                 "form-data": "^4.0.0",
@@ -2492,9 +2495,9 @@
             "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
         },
         "node_modules/fs-extra": {
-            "version": "11.1.1",
-            "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz",
-            "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==",
+            "version": "11.2.0",
+            "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
+            "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
             "dependencies": {
                 "graceful-fs": "^4.2.0",
                 "jsonfile": "^6.0.1",
@@ -4562,9 +4565,9 @@
             }
         },
         "node_modules/typescript": {
-            "version": "5.2.2",
-            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
-            "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
+            "version": "5.3.2",
+            "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.2.tgz",
+            "integrity": "sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==",
             "dev": true,
             "bin": {
                 "tsc": "bin/tsc",
@@ -4574,6 +4577,12 @@
                 "node": ">=14.17"
             }
         },
+        "node_modules/undici-types": {
+            "version": "5.26.5",
+            "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
+            "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
+            "dev": true
+        },
         "node_modules/universalify": {
             "version": "2.0.0",
             "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
@@ -4652,11 +4661,11 @@
             }
         },
         "node_modules/winston": {
-            "version": "3.10.0",
-            "resolved": "https://registry.npmjs.org/winston/-/winston-3.10.0.tgz",
-            "integrity": "sha512-nT6SIDaE9B7ZRO0u3UvdrimG0HkB7dSTAgInQnNR2SOPJ4bvq5q79+pXLftKmP52lJGW15+H5MCK0nM9D3KB/g==",
+            "version": "3.11.0",
+            "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz",
+            "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==",
             "dependencies": {
-                "@colors/colors": "1.5.0",
+                "@colors/colors": "^1.6.0",
                 "@dabh/diagnostics": "^2.0.2",
                 "async": "^3.2.3",
                 "is-stream": "^2.0.0",
@@ -4685,6 +4694,14 @@
                 "node": ">= 6.4.0"
             }
         },
+        "node_modules/winston/node_modules/@colors/colors": {
+            "version": "1.6.0",
+            "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz",
+            "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==",
+            "engines": {
+                "node": ">=0.1.90"
+            }
+        },
         "node_modules/wordwrap": {
             "version": "1.0.0",
             "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
@@ -4728,9 +4745,9 @@
             "dev": true
         },
         "node_modules/yaml": {
-            "version": "2.3.2",
-            "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz",
-            "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==",
+            "version": "2.3.4",
+            "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz",
+            "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==",
             "engines": {
                 "node": ">= 14"
             }
diff --git a/ExerciseChecker/package.json b/ExerciseChecker/package.json
index 8eb360e6e5a50583cc21c12a56ba070fb48c82d7..2825a8bc29730c3cd5f84c1fdc5e24450b459dfd 100644
--- a/ExerciseChecker/package.json
+++ b/ExerciseChecker/package.json
@@ -30,33 +30,33 @@
     },
     "dependencies"   : {
         "ajv"              : "^8.12.0",
-        "axios"            : "^1.4.0",
+        "axios"            : "^1.6.2",
         "boxen"            : "^5.1.2",
         "chalk"            : "^4.1.2",
         "dockerode"        : "^3.3.5",
         "dotenv"           : "^16.3.1",
         "dotenv-expand"    : "^10.0.0",
-        "fs-extra"         : "^11.1.1",
-        "http-status-codes": "^2.2.0",
+        "fs-extra"         : "^11.2.0",
+        "http-status-codes": "^2.3.0",
         "json5"            : "^2.2.3",
         "ora"              : "^5.4.1",
         "tar-stream"       : "^3.1.6",
-        "winston"          : "^3.10.0",
-        "yaml"             : "^2.3.2"
+        "winston"          : "^3.11.0",
+        "yaml"             : "^2.3.4"
     },
     "devDependencies": {
-        "@types/dockerode"                : "^3.3.19",
-        "@types/fs-extra"                 : "^11.0.1",
-        "@types/js-yaml"                  : "^4.0.5",
-        "@types/node"                     : "^18.17.1",
-        "@types/tar-stream"               : "^2.2.2",
-        "@typescript-eslint/eslint-plugin": "^6.10.0",
-        "@typescript-eslint/parser"       : "^6.10.0",
+        "@types/dockerode"                : "^3.3.23",
+        "@types/fs-extra"                 : "^11.0.4",
+        "@types/js-yaml"                  : "^4.0.9",
+        "@types/node"                     : "^18.19.2",
+        "@types/tar-stream"               : "^3.1.3",
+        "@typescript-eslint/eslint-plugin": "^6.13.2",
+        "@typescript-eslint/parser"       : "^6.13.2",
         "dotenv-vault"                    : "^1.25.0",
         "genversion"                      : "^3.1.1",
         "pkg"                             : "^5.8.1",
         "tiny-typed-emitter"              : "^2.1.0",
         "ts-node"                         : "^10.9.1",
-        "typescript"                      : "^5.1.6"
+        "typescript"                      : "^5.3.2"
     }
 }