diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 9fda2bf0f88ae4ff7958874cf0b119f289b9ab89..45e53d1dbc2ee5e44a53323efa4357f011b57634 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -4,7 +4,7 @@ stages:
 
 build_website:
   stage: build
-  image: python:3.9-bookworm
+  image: python:3.12-bookworm
   before_script:
     - pip install -r requirements.txt
   script:
diff --git a/requirements.txt b/requirements.txt
index b59b2da384ffc838c5da3860e2e2619f7fcfe64b..cafe73a2f11ef1e95543c065c910e4ddf0edfb4d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,6 +1,6 @@
-mkdocs==1.5.2
+mkdocs==1.6.0
 pymdown-extensions>=10.0
-mkdocs-material-extensions==1.1
-mkdocs-material==8.5.7
+mkdocs-material-extensions==1.3.1
+mkdocs-material==8.5.11
 mkdocs-glightbox>=0.3.4
 mkdocs-video==1.5.0
\ No newline at end of file