diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt
index 2eb5a1a29a5ee87dc7be8014fc2c86ba468b3365..b480b7061b12d55a42236670b8432a5e7d654667 100644
--- a/requirements/edx/base.txt
+++ b/requirements/edx/base.txt
@@ -30,7 +30,7 @@ attrs==19.3.0
 babel==2.8.0
 beautifulsoup4==4.8.2     # via pynliner
 billiard==3.3.0.23        # via celery
-bleach==3.1.0
+bleach==3.1.1
 boto3==1.4.8
 boto==2.39.0
 botocore==1.8.17
@@ -133,7 +133,7 @@ gunicorn==20.0.4
 help-tokens==1.0.5
 html5lib==1.0.1
 httplib2==0.17.0
-idna==2.8
+idna==2.9
 importlib-metadata==1.5.0
 inflection==0.3.1         # via drf-yasg
 ipaddress==1.0.23
@@ -209,7 +209,7 @@ random2==1.0.1
 recommender-xblock==1.4.5
 redis==2.10.6
 requests-oauthlib==1.1.0
-requests==2.22.0
+requests==2.23.0
 rest-condition==1.0.3
 rfc6266-parser==0.0.6
 ruamel.yaml.clib==0.2.0   # via ruamel.yaml
diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt
index 89d97c939e40d85073a582caeb9ca1c4b34ed655..fbd8c5cadde9a7b520ff149d649e91913436c10a 100644
--- a/requirements/edx/development.txt
+++ b/requirements/edx/development.txt
@@ -33,7 +33,7 @@ attrs==19.3.0
 babel==2.8.0
 beautifulsoup4==4.8.2
 billiard==3.3.0.23
-bleach==3.1.0
+bleach==3.1.1
 bok-choy==1.0.1
 boto3==1.4.8
 boto==2.39.0
@@ -156,7 +156,7 @@ help-tokens==1.0.5
 html5lib==1.0.1
 httplib2==0.17.0
 httpretty==0.9.7
-idna==2.8
+idna==2.9
 imagesize==1.2.0          # via sphinx
 importlib-metadata==1.5.0
 importlib-resources==1.0.2
@@ -267,7 +267,7 @@ random2==1.0.1
 recommender-xblock==1.4.5
 redis==2.10.6
 requests-oauthlib==1.1.0
-requests==2.22.0
+requests==2.23.0
 rest-condition==1.0.3
 rfc6266-parser==0.0.6
 ruamel.yaml.clib==0.2.0
diff --git a/requirements/edx/paver.txt b/requirements/edx/paver.txt
index b7723626b98e6562d61c7e6375c5862eebb7c10b..179d4193b48e7d1b4601680a442aa310a1f2ae8f 100644
--- a/requirements/edx/paver.txt
+++ b/requirements/edx/paver.txt
@@ -7,7 +7,7 @@
 certifi==2019.11.28       # via requests
 chardet==3.0.4            # via requests
 edx-opaque-keys==2.0.1
-idna==2.8                 # via requests
+idna==2.9                 # via requests
 importlib-metadata==1.5.0  # via path
 lazy==1.4
 libsass==0.10.0
@@ -21,7 +21,7 @@ pbr==5.4.4                # via stevedore
 psutil==1.2.1
 pymongo==3.9.0
 python-memcached==1.59
-requests==2.22.0
+requests==2.23.0
 six==1.14.0               # via edx-opaque-keys, libsass, mock, paver, python-memcached, stevedore
 stevedore==1.32.0
 urllib3==1.25.8           # via requests
diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt
index af87c83e951740c7262c106aaec3737fa9a39b5a..053961418c5cc919bc2123106e3793a336adc300 100644
--- a/requirements/edx/testing.txt
+++ b/requirements/edx/testing.txt
@@ -32,7 +32,7 @@ attrs==19.3.0
 babel==2.8.0
 beautifulsoup4==4.8.2
 billiard==3.3.0.23
-bleach==3.1.0
+bleach==3.1.1
 bok-choy==1.0.1
 boto3==1.4.8
 boto==2.39.0
@@ -151,7 +151,7 @@ help-tokens==1.0.5
 html5lib==1.0.1
 httplib2==0.17.0
 httpretty==0.9.7
-idna==2.8
+idna==2.9
 importlib-metadata==1.5.0
 importlib-resources==1.0.2  # via virtualenv
 inflect==3.0.2
@@ -255,7 +255,7 @@ random2==1.0.1
 recommender-xblock==1.4.5
 redis==2.10.6
 requests-oauthlib==1.1.0
-requests==2.22.0
+requests==2.23.0
 rest-condition==1.0.3
 rfc6266-parser==0.0.6
 ruamel.yaml.clib==0.2.0
diff --git a/scripts/xblock/requirements.txt b/scripts/xblock/requirements.txt
index 44596e20ec717d817d6e00724d9d478415a7bc87..662883df6f771cb85643657baf0e09d144d57b15 100644
--- a/scripts/xblock/requirements.txt
+++ b/scripts/xblock/requirements.txt
@@ -6,6 +6,6 @@
 #
 certifi==2019.11.28       # via requests
 chardet==3.0.4            # via requests
-idna==2.8                 # via requests
-requests==2.22.0
+idna==2.9                 # via requests
+requests==2.23.0
 urllib3==1.25.8           # via requests