diff --git a/package-lock.json b/package-lock.json
index 75e50e872dd9b61e6be1d372e43fadb406baac83..69c301ddcb40b100d66e01c988e44292c34a35ec 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4,7 +4,6 @@
   "requires": true,
   "packages": {
     "": {
-      "name": "simplesamlphp",
       "license": "MIT",
       "dependencies": {
         "@fortawesome/fontawesome-free": "^5.15.2",
@@ -27,7 +26,7 @@
         "expose-loader": "^2.0.0",
         "mini-css-extract-plugin": "^0.10.1",
         "node-sass": "^4.14.1",
-        "sass-loader": "^9.0.3",
+        "sass-loader": "^11.1.1",
         "style-loader": "^1.3.0",
         "webpack": "^5.38.1",
         "webpack-cli": "^4.7.2"
@@ -2611,9 +2610,9 @@
       }
     },
     "node_modules/klona": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/klona/-/klona-1.1.2.tgz",
-      "integrity": "sha512-xf88rTeHiXk+XE2Vhi6yj8Wm3gMZrygGdKjJqN8HkV+PwF/t50/LdAKHoHpPcxFAlmQszTZ1CugrK25S7qDRLA==",
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz",
+      "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==",
       "dev": true,
       "engines": {
         "node": ">= 8"
@@ -4042,16 +4041,13 @@
       }
     },
     "node_modules/sass-loader": {
-      "version": "9.0.3",
-      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-9.0.3.tgz",
-      "integrity": "sha512-fOwsP98ac1VMme+V3+o0HaaMHp8Q/C9P+MUazLFVi3Jl7ORGHQXL1XeRZt3zLSGZQQPC8xE42Y2WptItvGjDQg==",
+      "version": "11.1.1",
+      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-11.1.1.tgz",
+      "integrity": "sha512-fOCp/zLmj1V1WHDZbUbPgrZhA7HKXHEqkslzB+05U5K9SbSbcmH91C7QLW31AsXikxUMaxXRhhcqWZAxUMLDyA==",
       "dev": true,
       "dependencies": {
-        "klona": "^1.1.2",
-        "loader-utils": "^2.0.0",
-        "neo-async": "^2.6.2",
-        "schema-utils": "^2.7.0",
-        "semver": "^7.3.2"
+        "klona": "^2.0.4",
+        "neo-async": "^2.6.2"
       },
       "engines": {
         "node": ">= 10.13.0"
@@ -4062,9 +4058,9 @@
       },
       "peerDependencies": {
         "fibers": ">= 3.1.0",
-        "node-sass": "^4.0.0",
+        "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0",
         "sass": "^1.3.0",
-        "webpack": "^4.36.0 || ^5.0.0"
+        "webpack": "^5.0.0"
       },
       "peerDependenciesMeta": {
         "fibers": {
@@ -4078,35 +4074,6 @@
         }
       }
     },
-    "node_modules/sass-loader/node_modules/loader-utils": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
-      "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
-      "dev": true,
-      "dependencies": {
-        "big.js": "^5.2.2",
-        "emojis-list": "^3.0.0",
-        "json5": "^2.1.2"
-      },
-      "engines": {
-        "node": ">=8.9.0"
-      }
-    },
-    "node_modules/sass-loader/node_modules/semver": {
-      "version": "7.3.5",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-      "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
-      "dev": true,
-      "dependencies": {
-        "lru-cache": "^6.0.0"
-      },
-      "bin": {
-        "semver": "bin/semver.js"
-      },
-      "engines": {
-        "node": ">=10"
-      }
-    },
     "node_modules/schema-utils": {
       "version": "2.7.1",
       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
@@ -7375,9 +7342,9 @@
       "dev": true
     },
     "klona": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/klona/-/klona-1.1.2.tgz",
-      "integrity": "sha512-xf88rTeHiXk+XE2Vhi6yj8Wm3gMZrygGdKjJqN8HkV+PwF/t50/LdAKHoHpPcxFAlmQszTZ1CugrK25S7qDRLA==",
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz",
+      "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==",
       "dev": true
     },
     "load-json-file": {
@@ -8469,38 +8436,13 @@
       }
     },
     "sass-loader": {
-      "version": "9.0.3",
-      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-9.0.3.tgz",
-      "integrity": "sha512-fOwsP98ac1VMme+V3+o0HaaMHp8Q/C9P+MUazLFVi3Jl7ORGHQXL1XeRZt3zLSGZQQPC8xE42Y2WptItvGjDQg==",
+      "version": "11.1.1",
+      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-11.1.1.tgz",
+      "integrity": "sha512-fOCp/zLmj1V1WHDZbUbPgrZhA7HKXHEqkslzB+05U5K9SbSbcmH91C7QLW31AsXikxUMaxXRhhcqWZAxUMLDyA==",
       "dev": true,
       "requires": {
-        "klona": "^1.1.2",
-        "loader-utils": "^2.0.0",
-        "neo-async": "^2.6.2",
-        "schema-utils": "^2.7.0",
-        "semver": "^7.3.2"
-      },
-      "dependencies": {
-        "loader-utils": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
-          "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
-          "dev": true,
-          "requires": {
-            "big.js": "^5.2.2",
-            "emojis-list": "^3.0.0",
-            "json5": "^2.1.2"
-          }
-        },
-        "semver": {
-          "version": "7.3.5",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-          "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
-          "dev": true,
-          "requires": {
-            "lru-cache": "^6.0.0"
-          }
-        }
+        "klona": "^2.0.4",
+        "neo-async": "^2.6.2"
       }
     },
     "schema-utils": {
diff --git a/package.json b/package.json
index 48b2d74e1b342e85049919546754bc7e6c28397b..6e0b2789d18707bd47701a960365b8f379e1ce7c 100644
--- a/package.json
+++ b/package.json
@@ -34,7 +34,7 @@
     "expose-loader": "^2.0.0",
     "mini-css-extract-plugin": "^0.10.1",
     "node-sass": "^4.14.1",
-    "sass-loader": "^9.0.3",
+    "sass-loader": "^11.1.1",
     "style-loader": "^1.3.0",
     "webpack": "^5.38.1",
     "webpack-cli": "^4.7.2"