diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index f1e79e5ab9054bccbd00a2414a424205e2e1e436..5aa0c83d09206ccf5169798cdfb7f82f88455842 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -24,6 +24,7 @@ Fixed
 * Some preferences were required when they shouldn't, and vice versa.
 * IO errors on accessing backup directory in health check are now properly reported
 * Date picker was not properly initialized if field was already filled.
+* CleaveJS was not loaded properly when using an external CDN
 
 `2.6`_ - 2022-01-10
 -------------------
diff --git a/aleksis/core/settings.py b/aleksis/core/settings.py
index 4acb398f7762f40775864e50cbfd1d5bf4b62d58..2defba33645df5cf2f16be4a195a6385d00e0ce4 100644
--- a/aleksis/core/settings.py
+++ b/aleksis/core/settings.py
@@ -582,7 +582,7 @@ ANY_JS = {
     "Roboto700": {"css_url": JS_URL + "/@fontsource/roboto/700.css"},
     "Roboto900": {"css_url": JS_URL + "/@fontsource/roboto/900.css"},
     "Sentry": {"js_url": JS_URL + "/@sentry/tracing/build/bundle.tracing.js"},
-    "cleavejs": {"js_url": "cleave.js/dist/cleave.min.js"},
+    "cleavejs": {"js_url": JS_URL + "/cleave.js/dist/cleave.min.js"},
     "luxon": {"js_url": JS_URL + "/luxon/build/global/luxon.min.js"},
 }