diff --git a/homeassistant/package_constraints.txt b/homeassistant/package_constraints.txt
index d2f88767d0c3f518b335a600f771450b8bff835f..b9d08a0759194106c1ac1754bea9a43fd44c9c8b 100644
--- a/homeassistant/package_constraints.txt
+++ b/homeassistant/package_constraints.txt
@@ -1,4 +1,4 @@
-PyJWT==2.3.0
+PyJWT==2.4.0
 PyNaCl==1.5.0
 aiodiscover==1.4.11
 aiohttp==3.8.1
diff --git a/requirements.txt b/requirements.txt
index 0cd6c1fc6bad2842da0f4783ae33c9a1b24a6f23..f2308908a301f93a411cbd037935923cc03ca7fe 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13,7 +13,7 @@ ciso8601==2.2.0
 httpx==0.22.0
 ifaddr==0.1.7
 jinja2==3.1.2
-PyJWT==2.3.0
+PyJWT==2.4.0
 cryptography==36.0.2
 pip>=21.0,<22.1
 python-slugify==4.0.1
diff --git a/setup.cfg b/setup.cfg
index e14915c4998f4c534536e47dc51b5d5d9d69dc46..9d4fad881b62373987450eabe4b78b1fc14bde76 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -45,7 +45,7 @@ install_requires =
     httpx==0.22.0
     ifaddr==0.1.7
     jinja2==3.1.2
-    PyJWT==2.3.0
+    PyJWT==2.4.0
     # PyJWT has loose dependency. We want the latest one.
     cryptography==36.0.2
     pip>=21.0,<22.1