CVE-2016-4972
OpenStack Murano Code Execution
CVE-2016-4972 is a critical vulnerability (CVSS 9.8) in Openstack Murano, published September 26, 2016. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.19%, the 88th percentile. Fixed in murano 1.0.3.
OpenStack Murano before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), Murano-dashboard before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), and python-muranoclient before 0.7.3 (liberty) and 0.8.x before 0.8.5 (mitaka) improperly use loaders inherited from yaml.Loader when parsing MuranoPL and UI files, which allows remote attackers to create arbitrary Python objects and execute arbitrary code via crafted extended YAML tags in UI definitions in packages.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
OpenStack Murano before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), Murano-dashboard before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), and python-muranoclient before 0.7.3 (liberty) and 0.8.x before 0.8.5 (mitaka) improperly use loaders inherited from yaml.Loader when parsing MuranoPL and UI files, which allows remote attackers to create arbitrary Python objects and execute arbitrary code via crafted extended YAML tags in UI definitions in packages.
- Record
CVE-2016-4972- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Weakness
- CWE-20
- Updated
- 2026-11-02
CVE List No score
OpenStack Murano before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), Murano-dashboard before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), and python-muranoclient before 0.7.3 (liberty) and 0.8.x before 0.8.5 (mitaka) improperly use loaders inherited from yaml.Loader when parsing MuranoPL and UI files, which allows remote attackers to create arbitrary Python objects and execute arbitrary code via crafted extended YAML tags in UI definitions in packages.
- Record
CVE-2016-4972- Updated
- 2026-11-02
EUVDEUVD-2016-0028 No score
OpenStack Murano before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), Murano-dashboard before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), and python-muranoclient before 0.7.3 (liberty) and 0.8.x before 0.8.5 (mitaka) improperly use loaders inherited from yaml.Loader when parsing MuranoPL and UI files, which allows remote attackers to create arbitrary Python objects and execute arbitrary code via crafted extended YAML tags in UI definitions in packages.
- Record
EUVD-2016-0028- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-87r7-q54j-f9qg
9.3
OpenStack Murano Code Execution
OpenStack Murano before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), Murano-dashboard before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), and python-muranoclient before 0.7.3 (liberty) and 0.8.x before 0.8.5 (mitaka) improperly use loaders inherited from yaml.Loader when parsing MuranoPL and UI files, which allows remote attackers to create arbitrary Python objects and execute arbitrary code via crafted extended YAML tags in UI definitions in packages.
- Record
GHSA-87r7-q54j-f9qg- CVSS 4.0
- 9.3 Critical
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 - CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-20
- Updated
- 2026-11-02
OSV
9.8
OpenStack Murano before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), Murano-dashboard before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), and python-muranoclient before 0.7.3 (liberty) and 0.8.x before 0.8.5 (mitaka) improperly use loaders inherited from yaml.Loader when parsing MuranoPL and UI files, which allows remote attackers to create arbitrary Python objects and execute arbitrary code via crafted extended YAML tags in UI definitions in packages.
- Record
CVE-2016-4972- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
OSVDEBIAN-CVE-2016-4972
9.8
OpenStack Murano before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), Murano-dashboard before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), and python-muranoclient before 0.7.3 (liberty) and 0.8.x before 0.8.5 (mitaka) improperly use loaders inherited from yaml.Loader when parsing MuranoPL and UI files, which allows remote attackers to create arbitrary Python objects and execute arbitrary code via crafted extended YAML tags in UI definitions in packages.
- Record
DEBIAN-CVE-2016-4972- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
Show 5 moreShow less
OSVGHSA-87r7-q54j-f9qg
9.3
OpenStack Murano Code Execution
OpenStack Murano before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), Murano-dashboard before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), and python-muranoclient before 0.7.3 (liberty) and 0.8.x before 0.8.5 (mitaka) improperly use loaders inherited from yaml.Loader when parsing MuranoPL and UI files, which allows remote attackers to create arbitrary Python objects and execute arbitrary code via crafted extended YAML tags in UI definitions in packages.
- Record
GHSA-87r7-q54j-f9qg- CVSS 4.0
- 9.3 Critical
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 - CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-20
- Updated
- 2026-11-02
OSVPYSEC-2026-429
9.3
OpenStack Murano Code Execution
OpenStack Murano before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), Murano-dashboard before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), and python-muranoclient before 0.7.3 (liberty) and 0.8.x before 0.8.5 (mitaka) improperly use loaders inherited from yaml.Loader when parsing MuranoPL and UI files, which allows remote attackers to create arbitrary Python objects and execute arbitrary code via crafted extended YAML tags in UI definitions in packages.
- Record
PYSEC-2026-429- CVSS 4.0
- 9.3 Critical
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 - CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVPYSEC-2026-430
9.3
OpenStack Murano Code Execution
OpenStack Murano before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), Murano-dashboard before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), and python-muranoclient before 0.7.3 (liberty) and 0.8.x before 0.8.5 (mitaka) improperly use loaders inherited from yaml.Loader when parsing MuranoPL and UI files, which allows remote attackers to create arbitrary Python objects and execute arbitrary code via crafted extended YAML tags in UI definitions in packages.
- Record
PYSEC-2026-430- CVSS 4.0
- 9.3 Critical
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 - CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2016-4972
9.8
OpenStack Murano before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), Murano-dashboard before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), and python-muranoclient before 0.7.3 (liberty) and 0.8.x before 0.8.5 (mitaka) improperly use loaders inherited from yaml.Loader when parsing MuranoPL and UI files, which allows remote attackers to create arbitrary Python objects and execute arbitrary code via crafted extended YAML tags in UI definitions in packages.
- Record
UBUNTU-CVE-2016-4972- CVSS 3.0
- 9.8 Critical
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVPYSEC-2016-22 No score
OpenStack Murano before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), Murano-dashboard before 1.0.3 (liberty) and 2.x before 2.0.1 (mitaka), and python-muranoclient before 0.7.3 (liberty) and 0.8.x before 0.8.5 (mitaka) improperly use loaders inherited from yaml.Loader when parsing MuranoPL and UI files, which allows remote attackers to create arbitrary Python objects and execute arbitrary code via crafted extended YAML tags in UI definitions in packages.
- Record
PYSEC-2016-22- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
muranoPyPI |
before 1.0.3 | 1.0.3 |
murano-dashboardPyPI |
before 1.0.3 | 1.0.3 |
python-muranoclientPyPI |
before 0.7.3 | 0.7.3 |
murano-dashboardPyPI |
2.0.0 up to 2.0.1 | 2.0.1 |
python-muranoclientPyPI |
0.8.0 up to 0.8.5 | 0.8.5 |
muranoDebian:12 |
before 1:2.0.1-1 | 1:2.0.1-1 |
murano-dashboardDebian:12 |
before 1:2.0.0-5 | 1:2.0.0-5 |
python-muranoclientDebian:12 |
before 0.8.3-4 | 0.8.3-4 |
muranoPyPI |
before 1.0.3, plus listed versions 1.0.01.0.0.0b11.0.0.0b21.0.0.0b31.0.0.0rc11.0.11.0.2 |
1.0.3 |
murano-dashboardPyPI |
before 1.0.3, plus listed versions 1.0.01.0.0.0b11.0.0.0b21.0.0.0b31.0.0.0rc11.0.11.0.2 |
1.0.3 |
Show 6 moreShow less
| Package | Affected | Fixed |
|---|---|---|
python-muranoclientPyPI |
before 0.7.3, plus listed versions 0.20.2.110.2.120.30.4 Show 17 moreShow less0.4.10.5.00.5.10.5.20.5.30.5.40.5.50.5.60.5.70.5.80.5.90.6.00.6.20.6.30.7.00.7.10.7.2 |
0.7.3 |
python-muranoclientPyPI |
0.8.0 up to 0.8.5, plus listed versions 0.8.10.8.20.8.30.8.4 |
0.8.5 |
python-muranoclientPyPI |
before 0.7.3, 0.8 up to 0.8.5, plus listed versions 0.20.2.110.2.120.30.4 Show 22 moreShow less0.4.10.5.00.5.10.5.20.5.30.5.40.5.50.5.60.5.70.5.80.5.90.6.00.6.20.6.30.7.00.7.10.7.20.8.00.8.10.8.20.8.30.8.4 |
0.7.30.8.5 |
muranoUbuntu:16.04:LTS |
All versions, plus listed versions 1:1.0.0~rc1-1ubuntu11:1.0.1-21:2.0.0~b3-11:2.0.0~b3-21:2.0.0~rc1-11:2.0.0~rc3-11:2.0.0-1 |
None known |
murano-dashboardUbuntu:16.04:LTS |
All versions, plus listed versions 1:1.0.0~rc1-1ubuntu11:1.0.1-11:2.0.0~b3-0ubuntu11:2.0.0~rc1-11:2.0.0-11:2.0.0-1ubuntu1 |
None known |
python-muranoclientUbuntu:16.04:LTS |
All versions, plus listed versions 0.7.0-10.7.1-20.7.1-30.8.2-0ubuntu10.8.3-20.8.3-3 |
None known |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
bugs.launchpad.net/python-muranoclient/+bug/1586078
openwall.com/lists/oss-security/2016/06/23/8
bugs.launchpad.net/murano/+bug/1586079
nvd.nist.gov/vuln/detail/CVE-2016-4972
github.com/openstack/murano/commit/28de8c36c9dbe4aaf4d062e6fb6099afd437f49b
github.com/openstack/murano/blob/c898a310afbc27f12190446ef75d8b0bd12115eb/releasenotes/notes/safeloader-cve-2016-4972-19035a2a091ec30a.yaml
Show 10 moreShow less
github.com/openstack/murano/blob/c898a310afbc27f12190446ef75d8b0bd12115eb/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po
github.com/pypa/advisory-database/tree/main/vulns/python-muranoclient/PYSEC-2016-22.yaml
github.com/advisories/GHSA-87r7-q54j-f9qg
security-tracker.debian.org/tracker/CVE-2016-4972
github.com/openstack/murano
pypi.org/project/murano
pypi.org/project/murano-dashboard
ubuntu.com/security/CVE-2016-4972
marc.info?l=oss-security&m=146670562610827&w=2
cve.org/CVERecord?id=CVE-2016-4972