CVE-2015-0259
OpenStack Compute (Nova) has Insufficient Verification of Data Authenticity
OpenStack Compute (Nova) before 2014.1.4, 2014.2.x before 2014.2.3, and kilo before kilo-3 does not validate the origin of websocket requests, which allows remote attackers to hijack the authentication of users for access to consoles via a crafted webpage.
Exploit likelihood
What each source reports
NVD Score used
5.1
OpenStack Compute (Nova) before 2014.1.4, 2014.2.x before 2014.2.3, and kilo before kilo-3 does not validate the origin of websocket requests, which allows remote attackers to hijack the authentication of users for access to consoles via a crafted webpage.
- Record
CVE-2015-0259- CVSS 2.0
- 5.1 Medium
AV:N/AC:H/Au:N/C:P/I:P/A:P - Weakness
- CWE-345
- Updated
- 2026-11-02
CVE List No score
OpenStack Compute (Nova) before 2014.1.4, 2014.2.x before 2014.2.3, and kilo before kilo-3 does not validate the origin of websocket requests, which allows remote attackers to hijack the authentication of users for access to consoles via a crafted webpage.
- Record
CVE-2015-0259- Updated
- 2026-11-02
EUVDEUVD-2022-5749 No score
OpenStack Compute (Nova) before 2014.1.4, 2014.2.x before 2014.2.3, and kilo before kilo-3 does not validate the origin of websocket requests, which allows remote attackers to hijack the authentication of users for access to consoles via a crafted webpage.
- Record
EUVD-2022-5749- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-x8xr-rm9r-7mvf No score
OpenStack Compute (Nova) has Insufficient Verification of Data Authenticity
OpenStack Compute (Nova) before 2014.1.4, 2014.2.x before 2014.2.3, and kilo before kilo-3 does not validate the origin of websocket requests, which allows remote attackers to hijack the authentication of users for access to consoles via a crafted webpage.
- Record
GHSA-x8xr-rm9r-7mvf- Weakness
- CWE-345
- Updated
- 2026-11-02
OSV No score
OpenStack Compute (Nova) before 2014.1.4, 2014.2.x before 2014.2.3, and kilo before kilo-3 does not validate the origin of websocket requests, which allows remote attackers to hijack the authentication of users for access to consoles via a crafted webpage.
- Record
CVE-2015-0259- Updated
- 2026-11-02
OSVDEBIAN-CVE-2015-0259 No score
OpenStack Compute (Nova) before 2014.1.4, 2014.2.x before 2014.2.3, and kilo before kilo-3 does not validate the origin of websocket requests, which allows remote attackers to hijack the authentication of users for access to consoles via a crafted webpage.
- Record
DEBIAN-CVE-2015-0259- Updated
- 2026-11-02
Show 5 moreShow less
OSVGHSA-x8xr-rm9r-7mvf No score
OpenStack Compute (Nova) has Insufficient Verification of Data Authenticity
OpenStack Compute (Nova) before 2014.1.4, 2014.2.x before 2014.2.3, and kilo before kilo-3 does not validate the origin of websocket requests, which allows remote attackers to hijack the authentication of users for access to consoles via a crafted webpage.
- Record
GHSA-x8xr-rm9r-7mvf- Weakness
- CWE-345
- Updated
- 2026-11-02
OSVPYSEC-2026-883 No score
OpenStack Compute (Nova) has Insufficient Verification of Data Authenticity
OpenStack Compute (Nova) before 2014.1.4, 2014.2.x before 2014.2.3, and kilo before kilo-3 does not validate the origin of websocket requests, which allows remote attackers to hijack the authentication of users for access to consoles via a crafted webpage.
- Record
PYSEC-2026-883- Updated
- 2026-11-02
OSVSUSE-RU-2015:1730-1 No score
Recommended update for various Crowbar barclamps and OpenStack components
This update provides fixes and enhancements for various Crowbar barclamps and OpenStack components.
crowbar-barclamp-ceilometer:
- Do not assume ceilometer-agent-hyperv is listed in elements. (bsc#937117)
crowbar-barclamp-cinder:
- Fix hideShow toggle of password_field in backends. (bsc#919963)
crowbar-barclamp-neutron:
- Set dhcp_agents_per_network option. (bsc#928189)
- Set dhcp_agents_per_network only in HA mode. (bsc#934651)
- Allocate SDN IP for NSX nodes. (bsc#934688)
- Pass keystone admin password to neutron-ha-tool via file. (bsc#922751)
- Use lower MTU value for GRE+VXLAN tunnels. (bsc#917328)
- Allow Nova to work with ssl-keystone. (bsc#895594)
crowbar-barclamp-nova:
- Add support for Docker as tech preview. (fate#317913)
- Enable the 2.1 API. (bsc#934225)
- Fix parsing of 'virsh secret-list' header. (bsc#931284)
- Allow neutron+glance+cinder to work with ssl-keystone. (bsc#895594)
openstack-neutron:
- Change neutron-ha-tool to read password from /etc/neutron/os_password. (bsc#922751)
- Allow images with existing routes in the network 169.254.0.0/16 to access metadata server. (bnc#915245)
openstack-nova:
- Backport of the NUMA checks from the master branch. (bsc#931043)
- Fix metadata not returning just instance private IP. (bsc#934523)
- Enable tenant/user specific instance filtering. (bsc#927625)
- Cleanup allocated networks after rescheduling. (bsc#931839)
- Websocket Proxy should verify Origin header to prevent Cross-Site WebSocket hijacking. (bsc#917091, CVE-2015-0259)
The packages crowbar-barclamp-keystone, crowbar-barclamp-hyperv and openstack-resource-agents also received bug fixes and enhancements. For a comprehensive list of changes please refer to each package's change log.
- Record
SUSE-RU-2015:1730-1- Updated
- 2026-11-02
OSVSUSE-SU-2015:1666-1 No score
Security update for Cloud Compute 12
This collective update for the Cloud Compute 12 Module provides several fixes and enhancements.
openstack-suse:
- Do not copy upstream Python requirements to the package. (bsc#920573)
openstack-nova:
- Fix metadata not returning just instance private IP. (bsc#934523)
- Enable tenant/user specific instance filtering. (bsc#927625)
- Cleanup allocated networks after rescheduling. (bsc#931839)
- Fix instance filtering. (bsc#927625)
- Websocket Proxy should verify Origin header to prevent Cross-Site WebSocket hijacking. (bsc#917091, CVE-2015-0259)
openstack-neutron:
- Change neutron-ha-tool to read password from /etc/neutron/os_password. (bsc#922751)
- Change port status when it is bound. (bsc#926773)
- Require conntrack-tools for SLE12. (bsc#944339)
- Allow images with existing routes in the network 169.254.0.0/16 to access metadata server. (bsc#915245)
openstack-ceilometer:
- Fix issue when ceilometer-expirer is called from the wrong user via cronjob and the resulting logs end up having wrong ownership. (bsc#930574)
- Move the cron job to collector package. (bsc#926596)
For a comprehensive list of changes, please refer to the packages' change log.
- Record
SUSE-SU-2015:1666-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2015-0259 No score
OpenStack Compute (Nova) before 2014.1.4, 2014.2.x before 2014.2.3, and kilo before kilo-3 does not validate the origin of websocket requests, which allows remote attackers to hijack the authentication of users for access to consoles via a crafted webpage.
- Record
UBUNTU-CVE-2015-0259- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
novaPyPI |
before 2014.1.4 | 2014.1.4 |
novaPyPI |
2014.2.0 up to 2014.2.3 | 2014.2.3 |
novaDebian:12 |
before 2014.1.3-11 | 2014.1.3-11 |
novaDebian:13 |
before 2014.1.3-11 | 2014.1.3-11 |
novaDebian:14 |
before 2014.1.3-11 | 2014.1.3-11 |
novaPyPI |
before 2014.1.4, plus listed versions 15.1.516.1.616.1.716.1.817.0.10 Show 45 moreShow less17.0.1117.0.1217.0.1317.0.717.0.817.0.918.0.218.0.318.1.018.2.018.2.118.2.218.2.318.3.019.0.019.0.0.0rc119.0.0.0rc219.0.119.0.219.0.319.1.019.2.019.3.019.3.119.3.220.0.020.0.0.0rc120.0.0.0rc220.0.120.1.020.1.120.2.020.3.020.4.020.4.120.5.020.6.020.6.121.0.021.0.0.0rc121.0.0.0rc221.1.021.1.121.1.221.2.0 |
2014.1.4 |
novaPyPI |
before 2014.1.4, 2014.2.0 up to 2014.2.3, plus listed versions 15.1.516.1.616.1.716.1.817.0.10 Show 45 moreShow less17.0.1117.0.1217.0.1317.0.717.0.817.0.918.0.218.0.318.1.018.2.018.2.118.2.218.2.318.3.019.0.019.0.0.0rc119.0.0.0rc219.0.119.0.219.0.319.1.019.2.019.3.019.3.119.3.220.0.020.0.0.0rc120.0.0.0rc220.0.120.1.020.1.120.2.020.3.020.4.020.4.120.5.020.6.020.6.121.0.021.0.0.0rc121.0.0.0rc221.1.021.1.121.1.221.2.0 |
2014.1.42014.2.3 |
openstack-novaRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
openstack-nova-apiRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
openstack-nova-cellsRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
Show 57 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openstack-nova-certRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
openstack-nova-commonRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
openstack-nova-computeRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
openstack-nova-conductorRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
openstack-nova-consoleRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
openstack-nova-docRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
openstack-nova-networkRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
openstack-nova-novncproxyRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
openstack-nova-objectstoreRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
openstack-nova-schedulerRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
openstack-nova-serialproxyRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
python-novaRed Hat:openstack:6::el7 |
before 0:2014.2.2-19.el7ost | 0:2014.2.2-19.el7ost |
openstack-novaRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-nova-apiRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-nova-cellsRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-nova-certRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-nova-commonRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-nova-computeRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-nova-conductorRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-nova-consoleRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-nova-docRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-nova-networkRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-nova-novncproxyRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-nova-objectstoreRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-nova-schedulerRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-nova-serialproxyRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
python-novaRed Hat:openstack:5::el7 |
before 0:2014.1.4-3.el7ost | 0:2014.1.4-3.el7ost |
openstack-novaRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
openstack-nova-apiRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
openstack-nova-cellsRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
openstack-nova-certRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
openstack-nova-commonRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
openstack-nova-computeRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
openstack-nova-conductorRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
openstack-nova-consoleRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
openstack-nova-docRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
openstack-nova-networkRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
openstack-nova-novncproxyRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
openstack-nova-objectstoreRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
openstack-nova-schedulerRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
openstack-nova-serialproxyRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
python-novaRed Hat:openstack:5::el6 |
before 0:2014.1.4-3.el6ost | 0:2014.1.4-3.el6ost |
crowbar-barclamp-ceilometerSUSE:OpenStack Cloud 5 |
before 1.9+git.1438201205.04a7436-9.8 | 1.9+git.1438201205.04a7436-9.8 |
crowbar-barclamp-cinderSUSE:OpenStack Cloud 5 |
before 1.9+git.1438200979.c385b03-10.8 | 1.9+git.1438200979.c385b03-10.8 |
crowbar-barclamp-hypervSUSE:OpenStack Cloud 5 |
before 1.9+git.1432022529.1952009-10.8 | 1.9+git.1432022529.1952009-10.8 |
crowbar-barclamp-keystoneSUSE:OpenStack Cloud 5 |
before 1.9+git.1438197158.e32ec9e-10.7 | 1.9+git.1438197158.e32ec9e-10.7 |
crowbar-barclamp-neutronSUSE:OpenStack Cloud 5 |
before 1.9+git.1438265717.eb633ae-9.8 | 1.9+git.1438265717.eb633ae-9.8 |
crowbar-barclamp-novaSUSE:OpenStack Cloud 5 |
before 1.9+git.1438201051.f8b5f34-9.8 | 1.9+git.1438201051.f8b5f34-9.8 |
openstack-neutronSUSE:OpenStack Cloud 5 |
before 2014.2.4~a0~dev78-13.4 | 2014.2.4~a0~dev78-13.4 |
openstack-neutron-docSUSE:OpenStack Cloud 5 |
before 2014.2.4~a0~dev78-13.9 | 2014.2.4~a0~dev78-13.9 |
openstack-novaSUSE:OpenStack Cloud 5 |
before 2014.2.4~a0~dev61-11.4 | 2014.2.4~a0~dev61-11.4 |
openstack-nova-docSUSE:OpenStack Cloud 5 |
before 2014.2.4~a0~dev61-11.4 | 2014.2.4~a0~dev61-11.4 |
openstack-resource-agentsSUSE:OpenStack Cloud 5 |
before 1.0+git.1417010594.e813e10-9.2 | 1.0+git.1417010594.e813e10-9.2 |
openstack-ceilometerSUSE:Cloud Compute Node for SUSE Linux Enterprise 12 5 |
before 2014.2.4.dev18-3.2 | 2014.2.4.dev18-3.2 |
openstack-neutronSUSE:Cloud Compute Node for SUSE Linux Enterprise 12 5 |
before 2014.2.4~a0~dev78-7.2 | 2014.2.4~a0~dev78-7.2 |
openstack-novaSUSE:Cloud Compute Node for SUSE Linux Enterprise 12 5 |
before 2014.2.4~a0~dev61-6.2 | 2014.2.4~a0~dev61-6.2 |
openstack-suseSUSE:Cloud Compute Node for SUSE Linux Enterprise 12 5 |
before 2014.2-5.1 | 2014.2-5.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2015-0259 is a medium vulnerability (CVSS 5.1) in Openstack Nova, published April 1, 2015. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.07%, the 64th percentile. Fixed in nova 2014.1.4.
References
lists.openstack.org/pipermail/openstack-announce/2015-March/000341.html
rhn.redhat.com/errata/RHSA-2015-0844.html
rhn.redhat.com/errata/RHSA-2015-0790.html
rhn.redhat.com/errata/RHSA-2015-0843.html
bugs.launchpad.net/nova/+bug/1409142
nvd.nist.gov/vuln/detail/CVE-2015-0259
Show 67 moreShow less
access.redhat.com/errata/RHSA-2015:0790
access.redhat.com/errata/RHSA-2015:0843
access.redhat.com/errata/RHSA-2015:0844
access.redhat.com/security/cve/CVE-2015-0259
bugzilla.redhat.com/show_bug.cgi?id=1190112
github.com/advisories/GHSA-x8xr-rm9r-7mvf
security-tracker.debian.org/tracker/CVE-2015-0259
opendev.org/openstack/nova
pypi.org/project/nova
access.redhat.com/security/updates/classification
access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/6/html/Technical_Notes/index.html
bugzilla.redhat.com/show_bug.cgi?id=1017288
bugzilla.redhat.com/show_bug.cgi?id=1100535
bugzilla.redhat.com/show_bug.cgi?id=1104926
bugzilla.redhat.com/show_bug.cgi?id=1171454
bugzilla.redhat.com/show_bug.cgi?id=1190719
bugzilla.redhat.com/show_bug.cgi?id=1191174
bugzilla.redhat.com/show_bug.cgi?id=1203182
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_0790.json
cve.org/CVERecord?id=CVE-2015-0259
access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/5/html/Technical_Notes/index.html
access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/5/html/Release_Notes/index.html
bugzilla.redhat.com/show_bug.cgi?id=1141518
bugzilla.redhat.com/show_bug.cgi?id=1151114
bugzilla.redhat.com/show_bug.cgi?id=1154890
bugzilla.redhat.com/show_bug.cgi?id=1154951
bugzilla.redhat.com/show_bug.cgi?id=1174422
bugzilla.redhat.com/show_bug.cgi?id=1188355
bugzilla.redhat.com/show_bug.cgi?id=1189836
bugzilla.redhat.com/show_bug.cgi?id=1199106
bugzilla.redhat.com/show_bug.cgi?id=1205806
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_0843.json
access.redhat.com/security/cve/CVE-2014-3708
cve.org/CVERecord?id=CVE-2014-3708
nvd.nist.gov/vuln/detail/CVE-2014-3708
access.redhat.com/security/cve/CVE-2014-8333
cve.org/CVERecord?id=CVE-2014-8333
nvd.nist.gov/vuln/detail/CVE-2014-8333
bugzilla.redhat.com/show_bug.cgi?id=1170558
bugzilla.redhat.com/show_bug.cgi?id=1174424
bugzilla.redhat.com/show_bug.cgi?id=1180602
security.access.redhat.com/data/csaf/v2/advisories/2015/rhsa-2015_0844.json
suse.com/support/update/announcement//suse-ru-20151730-1
bugzilla.suse.com/895594
bugzilla.suse.com/915245
bugzilla.suse.com/917091
bugzilla.suse.com/917328
bugzilla.suse.com/919963
bugzilla.suse.com/922751
bugzilla.suse.com/927625
bugzilla.suse.com/928189
bugzilla.suse.com/931043
bugzilla.suse.com/931284
bugzilla.suse.com/931839
bugzilla.suse.com/934225
bugzilla.suse.com/934523
bugzilla.suse.com/934651
bugzilla.suse.com/934688
bugzilla.suse.com/937117
suse.com/security/cve/CVE-2015-0259
suse.com/support/update/announcement/2015/suse-su-20151666-1
bugzilla.suse.com/920573
bugzilla.suse.com/926596
bugzilla.suse.com/926773
bugzilla.suse.com/930574
bugzilla.suse.com/944339
ubuntu.com/security/CVE-2015-0259
Left out here: 186 versions. The JSON record has them.