diff --git a/install-debian.sh b/install-debian.sh
index 615142e7783c8bd0d74019488277c472456da65e..c13500af73faa85cefe92a061dc191f59c919c22 100755
--- a/install-debian.sh
+++ b/install-debian.sh
@@ -714,10 +714,12 @@ if [ "$install_fodproper" = 0 -a "$install_basesw_python" = 1 ]; then
 
   ##
 
-  # fix for broken anyjson and cl
-  # TODO: fix this more cleanly
-  pip install 'setuptools==57.5.0'
-  pip install wheel
+  if false; then
+    # fix for broken anyjson and cl
+    # TODO: fix this more cleanly
+    pip install 'setuptools==57.5.0'
+    pip install wheel
+  fi
 
   pip install -r requirements.txt
 
diff --git a/requirements.txt b/requirements.txt
index 9b2fc0b5c7473b5250701d089e5cd8a7f30a2e76..9726bacb7862a2cddbf3fa043e9bd869a134972f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,4 +1,4 @@
-setuptools
+setuptools>=59.6.0
 argparse
 cl
 celery==5.2.3
@@ -9,7 +9,7 @@ djangorestframework==3.12.0
 django-tinymce
 django-form-utils
 django-settings-export
-Django==3.2.16
+Django==3.2.23
 gevent
 greenlet
 gunicorn
@@ -19,7 +19,7 @@ mailer
 mysqlclient
 ncclient
 paramiko
-pycrypto
+pycrypto>=2.6.1
 pyparsing
 python-dateutil
 python-memcached
@@ -33,10 +33,13 @@ ipaddress
 idna
 appdirs
 anyjson
-cryptography
+cryptography>=41.0.6
 redis
 pytest==6.2.5
 pytest-django==4.4.0
 psutil
 longerusername
 intervaltree
+wheel>=0.38.1
+pip>=23.3
+py>=1.11.0