diff --git a/IPython/html/services/security/__init__.py b/IPython/html/services/security/__init__.py
index c660a56..9cf0d47 100644
--- a/IPython/html/services/security/__init__.py
+++ b/IPython/html/services/security/__init__.py
@@ -1 +1,4 @@
+# URI for the CSP Report. Included here to prevent a cyclic dependency.
+# csp_report_uri is needed both by the BaseHandler (for setting the report-uri)
+# and by the CSPReportHandler (which depends on the BaseHandler).
csp_report_uri = r"/api/security/csp-report"
diff --git a/IPython/html/services/security/handlers.py b/IPython/html/services/security/handlers.py
index 120279f..e33fe83 100644
--- a/IPython/html/services/security/handlers.py
+++ b/IPython/html/services/security/handlers.py
@@ -6,6 +6,7 @@
from tornado import gen, web
from ...base.handlers import IPythonHandler, json_errors
+from . import csp_report_uri
class CSPReportHandler(IPythonHandler):
'''Accepts a content security policy violation report'''
@@ -16,8 +17,6 @@ class CSPReportHandler(IPythonHandler):
csp_report = self.get_json_body()
self.log.debug(csp_report)
-csp_report_uri = r"/api/security/csp-report"
-
default_handlers = [
(csp_report_uri, CSPReportHandler)
]