diff --git a/requirements/base.txt b/requirements/base.txt
index 2196835428f4663d8edc72080ec9b80615191249..1b40c570cb3aab028cf19dd2c6a0bd5d16429cf2 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -80,7 +80,7 @@ pyjwkest==1.4.2
     # via -r requirements/base.in
 pymongo==3.12.1
     # via edx-opaque-keys
-pyparsing==2.4.7
+pyparsing==3.0.3
     # via packaging
 python-dateutil==2.8.2
     # via xblock
diff --git a/requirements/ci.txt b/requirements/ci.txt
index 3b6bebcc6fadc97799112d022c13617123f830e1..f350d288eb04f125d1a1d2a657d57b55bda9f072 100644
--- a/requirements/ci.txt
+++ b/requirements/ci.txt
@@ -8,7 +8,7 @@ appdirs==1.4.4
     # via
     #   -r requirements/test.txt
     #   fs
-astroid==2.8.3
+astroid==2.8.4
     # via
     #   -r requirements/test.txt
     #   pylint
@@ -21,11 +21,11 @@ bleach==4.1.0
     # via
     #   -r requirements/test.txt
     #   readme-renderer
-boto3==1.19.1
+boto3==1.19.6
     # via
     #   -r requirements/test.txt
     #   fs-s3fs
-botocore==1.22.1
+botocore==1.22.6
     # via
     #   -r requirements/test.txt
     #   boto3
@@ -113,7 +113,7 @@ docopt==0.6.2
     # via
     #   -r requirements/test.txt
     #   coveralls
-docutils==0.17.1
+docutils==0.18
     # via
     #   -r requirements/test.txt
     #   readme-renderer
@@ -121,7 +121,7 @@ edx-django-utils==4.4.0
     # via
     #   -r requirements/test.txt
     #   django-config-models
-edx-lint==5.2.0
+edx-lint==5.2.1
     # via -r requirements/test.txt
 edx-opaque-keys[django]==2.2.2
     # via -r requirements/test.txt
@@ -281,7 +281,7 @@ pymongo==3.12.1
     # via
     #   -r requirements/test.txt
     #   edx-opaque-keys
-pyparsing==2.4.7
+pyparsing==3.0.3
     # via
     #   -r requirements/test.txt
     #   -r requirements/tox.txt
@@ -387,7 +387,7 @@ urllib3==1.26.7
     #   -r requirements/test.txt
     #   botocore
     #   requests
-virtualenv==20.8.1
+virtualenv==20.9.0
     # via
     #   -r requirements/tox.txt
     #   tox
diff --git a/requirements/dev.txt b/requirements/dev.txt
index 5d2507ddfd7739083a9130a9b73c75516f6ef618..cdf251e7545a99448d3d8ba2d06994f57442e208 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -115,7 +115,7 @@ pymongo==3.12.1
     # via
     #   -r requirements/base.txt
     #   edx-opaque-keys
-pyparsing==2.4.7
+pyparsing==3.0.3
     # via
     #   -r requirements/base.txt
     #   packaging
diff --git a/requirements/pip.txt b/requirements/pip.txt
index 0b88fedcededf6fedd660233487558c997f707b1..7872e0b9fad64796eca4623d4b3a3f03945214db 100644
--- a/requirements/pip.txt
+++ b/requirements/pip.txt
@@ -8,7 +8,7 @@ wheel==0.37.0
     # via -r requirements/pip.in
 
 # The following packages are considered to be unsafe in a requirements file:
-pip==21.3
+pip==21.3.1
     # via -r requirements/pip.in
-setuptools==58.2.0
+setuptools==58.3.0
     # via -r requirements/pip.in
diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt
index ae77653b82579112ade2471fd57d5a5c9d492383..2aea4ec88811cda8ab3d33399ff5ee2a4e5bc7e1 100644
--- a/requirements/pip_tools.txt
+++ b/requirements/pip_tools.txt
@@ -10,7 +10,7 @@ pep517==0.12.0
     # via pip-tools
 pip-tools==6.4.0
     # via -r requirements/pip_tools.in
-tomli==1.2.1
+tomli==1.2.2
     # via pep517
 wheel==0.37.0
     # via pip-tools
diff --git a/requirements/test.txt b/requirements/test.txt
index 0f1b8282ae11975c981330342bcd0534faf91743..ad436bb853c2ade2c77cb2c7911a1b185973a79d 100644
--- a/requirements/test.txt
+++ b/requirements/test.txt
@@ -8,7 +8,7 @@ appdirs==1.4.4
     # via
     #   -r requirements/base.txt
     #   fs
-astroid==2.8.3
+astroid==2.8.4
     # via
     #   pylint
     #   pylint-celery
@@ -16,9 +16,9 @@ bleach==4.1.0
     # via
     #   -r requirements/base.txt
     #   readme-renderer
-boto3==1.19.1
+boto3==1.19.6
     # via fs-s3fs
-botocore==1.22.1
+botocore==1.22.6
     # via
     #   boto3
     #   s3transfer
@@ -86,13 +86,13 @@ djangorestframework==3.12.4
     #   django-config-models
 docopt==0.6.2
     # via coveralls
-docutils==0.17.1
+docutils==0.18
     # via readme-renderer
 edx-django-utils==4.4.0
     # via
     #   -r requirements/base.txt
     #   django-config-models
-edx-lint==5.2.0
+edx-lint==5.2.1
     # via -r requirements/test.in
 edx-opaque-keys[django]==2.2.2
     # via -r requirements/base.txt
@@ -206,7 +206,7 @@ pymongo==3.12.1
     # via
     #   -r requirements/base.txt
     #   edx-opaque-keys
-pyparsing==2.4.7
+pyparsing==3.0.3
     # via
     #   -r requirements/base.txt
     #   packaging
diff --git a/requirements/tox.txt b/requirements/tox.txt
index b0775678add340c975c275f71cfc67ad8b030a6b..dd819c70f4ef1bc07532bb706888a26f7ef4877c 100644
--- a/requirements/tox.txt
+++ b/requirements/tox.txt
@@ -20,7 +20,7 @@ pluggy==1.0.0
     # via tox
 py==1.10.0
     # via tox
-pyparsing==2.4.7
+pyparsing==3.0.3
     # via packaging
 six==1.16.0
     # via
@@ -30,5 +30,5 @@ toml==0.10.2
     # via tox
 tox==3.24.4
     # via -r requirements/tox.in
-virtualenv==20.8.1
+virtualenv==20.9.0
     # via tox