diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt
index 8b052665ff53423dae02d23177c7a4bbb50a7184..30a5344dd9bab3d6b92ebed8e4fc78318268eec2 100644
--- a/requirements/edx/base.txt
+++ b/requirements/edx/base.txt
@@ -171,7 +171,7 @@ nodeenv==1.3.3
 numpy==1.16.5
 git+https://github.com/joestump/python-oauth2.git@b94f69b1ad195513547924e380d9265133e995fa#egg=oauth2
 oauthlib==2.1.0
-git+https://github.com/edx/edx-ora2.git@2.3.8#egg=ora2==2.3.8
+git+https://github.com/edx/edx-ora2.git@2.4.0#egg=ora2==2.4.0
 path.py==8.2.1
 pathtools==0.1.2
 paver==1.3.4
diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt
index c171a966a31c48411e3617df7a6f9cc5ffc22dc1..13c84ce038ffa5d6db764db4213c63551467bd13 100644
--- a/requirements/edx/development.txt
+++ b/requirements/edx/development.txt
@@ -221,7 +221,7 @@ nodeenv==1.3.3
 numpy==1.16.5
 git+https://github.com/joestump/python-oauth2.git@b94f69b1ad195513547924e380d9265133e995fa#egg=oauth2
 oauthlib==2.1.0
-git+https://github.com/edx/edx-ora2.git@2.3.8#egg=ora2==2.3.8
+git+https://github.com/edx/edx-ora2.git@2.4.0#egg=ora2==2.4.0
 packaging==19.2
 path.py==8.2.1
 pathlib2==2.3.5
diff --git a/requirements/edx/github.in b/requirements/edx/github.in
index 338d510aaa14a6af354384320d8897b8fda76072..1c985858ec1eaa1f0d8d87e3d3f50343211a2862 100644
--- a/requirements/edx/github.in
+++ b/requirements/edx/github.in
@@ -81,7 +81,7 @@ git+https://github.com/edx/bridgekeeper.git@4e34894e4ac5d0467ed1901811a81fd87ee0
 # Our libraries:
 -e git+https://github.com/edx/codejail.git@33758da2609bd72c2c18efc2d4bdb93596523d5e#egg=codejail
 -e git+https://github.com/edx/acid-block.git@98aecba94ecbfa934e2d00262741c0ea9f557fc9#egg=acid-xblock
-git+https://github.com/edx/edx-ora2.git@2.3.8#egg=ora2==2.3.8
+git+https://github.com/edx/edx-ora2.git@2.4.0#egg=ora2==2.4.0
 git+https://github.com/edx/crowdsourcehinter.git@a7ffc85b134b7d8909bf1fefd23dbdb8eb28e467#egg=crowdsourcehinter-xblock==0.2
 -e git+https://github.com/edx/RateXBlock.git@2.0#egg=rate-xblock
 -e git+https://github.com/edx/DoneXBlock.git@2.0.1#egg=done-xblock
diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt
index 94308dcca3acd5ace5c08ffdea1a528b1babd690..4ab814e93edf907309ecf1595f00aa1ef6523760 100644
--- a/requirements/edx/testing.txt
+++ b/requirements/edx/testing.txt
@@ -212,7 +212,7 @@ nodeenv==1.3.3
 numpy==1.16.5
 git+https://github.com/joestump/python-oauth2.git@b94f69b1ad195513547924e380d9265133e995fa#egg=oauth2
 oauthlib==2.1.0
-git+https://github.com/edx/edx-ora2.git@2.3.8#egg=ora2==2.3.8
+git+https://github.com/edx/edx-ora2.git@2.4.0#egg=ora2==2.4.0
 packaging==19.2           # via caniusepython3, tox
 path.py==8.2.1
 pathlib2==2.3.5