IPython Notebook 0.12 through 1.x before 1.2 does not validate the origin of websocket requests, which allows remote attackers to execute arbitrary code by leveraging knowledge of the kernel id and a crafted page.
http://seclists.org/oss-sec/2014/q3/152
http://lists.opensuse.org/opensuse-updates/2014-08/msg00039.html
https://github.com/ipython/ipython/pull/4845
https://exchange.xforce.ibmcloud.com/vulnerabilities/94497
https://euvd.enisa.europa.eu/vulnerability/EUVD-2014-0022
https://bugzilla.redhat.com/show_bug.cgi?id=1119890
http://www.mandriva.com/security/advisories?name=MDVSA-2015:160
http://permalink.gmane.org/gmane.comp.python.ipython.devel/13198
http://lambdaops.com/cross-origin-websocket-hijacking-of-ipython
Published: 2014-08-07
Updated: 2026-06-17
Base Score: 6.8
Vector: CVSS2#AV:N/AC:M/Au:N/C:P/I:P/A:P
Severity: Medium
Base Score: 9.8
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Severity: Critical
Base Score: 9.3
Vector: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Severity: Critical
EPSS: 0.04703