CVE-2018-16849
openstack-mistral Discloses the presence of arbitrary files within the filesystem
CVE-2018-16849 is a low vulnerability (CVSS 3.1) in [unknown] Openstack-mistral, published November 2, 2018. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.52%, the 74th percentile. Fixed in mistral 7.0.1.
A flaw was found in openstack-mistral. By manipulating the SSH private key filename, the std.ssh action can be used to disclose the presence of arbitrary files within the filesystem of the executor running the action. Since std.ssh private_key_filename can take an absolute path, it can be used to assess whether or not a file exists on the executor's filesystem.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- Low
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
3.1
A flaw was found in openstack-mistral. By manipulating the SSH private key filename, the std.ssh action can be used to disclose the presence of arbitrary files within the filesystem of the executor running the action. Since std.ssh private_key_filename can take an absolute path, it can be used to assess whether or not a file exists on the executor's filesystem.
- Record
CVE-2018-16849- CVSS 3.0
- 3.1 Low
CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N - Weakness
- CWE-200
- Updated
- 2026-11-02
EUVDEUVD-2018-0099
3.1
A flaw was found in openstack-mistral. By manipulating the SSH private key filename, the std.ssh action can be used to disclose the presence of arbitrary files within the filesystem of the executor running the action. Since std.ssh private_key_filename can take an absolute path, it can be used to assess whether or not a file exists on the executor's filesystem.
- Record
EUVD-2018-0099- CVSS 3.0
- 3.1 Low
CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-fqw7-c6vr-q29m
8.7
openstack-mistral Discloses the presence of arbitrary files within the filesystem
A flaw was found in openstack-mistral. By manipulating the SSH private key filename, the std.ssh action can be used to disclose the presence of arbitrary files within the filesystem of the executor running the action. Since std.ssh private_key_filename can take an absolute path, it can be used to assess whether or not a file exists on the executor's filesystem.
- Record
GHSA-fqw7-c6vr-q29m- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-200
- Updated
- 2026-11-02
NVD
3.1
A flaw was found in openstack-mistral. By manipulating the SSH private key filename, the std.ssh action can be used to disclose the presence of arbitrary files within the filesystem of the executor running the action. Since std.ssh private_key_filename can take an absolute path, it can be used to assess whether or not a file exists on the executor's filesystem.
- Record
CVE-2018-16849- CVSS 3.0
- 3.1 Low
CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N - CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:P/I:N/A:N - Weakness
- CWE-200
- Updated
- 2026-11-02
OSV
7.5
A flaw was found in openstack-mistral. By manipulating the SSH private key filename, the std.ssh action can be used to disclose the presence of arbitrary files within the filesystem of the executor running the action. Since std.ssh private_key_filename can take an absolute path, it can be used to assess whether or not a file exists on the executor's filesystem.
- Record
CVE-2018-16849- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2018-16849
7.5
A flaw was found in openstack-mistral. By manipulating the SSH private key filename, the std.ssh action can be used to disclose the presence of arbitrary files within the filesystem of the executor running the action. Since std.ssh private_key_filename can take an absolute path, it can be used to assess whether or not a file exists on the executor's filesystem.
- Record
DEBIAN-CVE-2018-16849- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
Show 5 moreShow less
OSVGHSA-fqw7-c6vr-q29m
8.7
openstack-mistral Discloses the presence of arbitrary files within the filesystem
A flaw was found in openstack-mistral. By manipulating the SSH private key filename, the std.ssh action can be used to disclose the presence of arbitrary files within the filesystem of the executor running the action. Since std.ssh private_key_filename can take an absolute path, it can be used to assess whether or not a file exists on the executor's filesystem.
- Record
GHSA-fqw7-c6vr-q29m- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-200
- Updated
- 2026-11-02
OSVRHBA-2019:0448
4.3
Red Hat Bug Fix Advisory: Red Hat OpenStack Platform 13.0 director Bug Fix Advisory
- Record
RHBA-2019:0448- CVSS 3.0
- 4.3 Medium
CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2018-16849
7.5
A flaw was found in openstack-mistral. By manipulating the SSH private key filename, the std.ssh action can be used to disclose the presence of arbitrary files within the filesystem of the executor running the action. Since std.ssh private_key_filename can take an absolute path, it can be used to assess whether or not a file exists on the executor's filesystem.
- Record
UBUNTU-CVE-2018-16849- CVSS 3.0
- 7.5 High
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - CVSS 3.0
- 3.1 Low
CVSS:3.0/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:N/A:N - Updated
- 2026-11-02
OSVPYSEC-2018-92 No score
A flaw was found in openstack-mistral. By manipulating the SSH private key filename, the std.ssh action can be used to disclose the presence of arbitrary files within the filesystem of the executor running the action. Since std.ssh private_key_filename can take an absolute path, it can be used to assess whether or not a file exists on the executor's filesystem.
- Record
PYSEC-2018-92- Updated
- 2026-11-02
OSVUSN-7465-1 No score
mistral, python-mistral-lib vulnerabilities
It was discovered that Mistral incorrectly handled nested anchors in YAML files. An attacker could possibly use this issue to cause a denial of service. This issue only affected Ubuntu 18.04 LTS. (CVE-2018-16848)
Pierre Gaxatte discovered that Mistral incorrectly handled erroneous SSH private key filename commands. An attacker could possibly use this issue to expose sensitive information. (CVE-2018-16849)
It was discovered that Mistral incorrectly handled the permissions of sensitive log files. An attacker could possibly use this issue to expose sensitive information. This issue only affected Ubuntu 18.04 LTS. (CVE-2019-3866)
- Record
USN-7465-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
mistralPyPI |
before 7.0.1 | 7.0.1 |
mistralDebian:12 |
before 7.0.0-2 | 7.0.0-2 |
mistralDebian:13 |
before 7.0.0-2 | 7.0.0-2 |
mistralDebian:14 |
before 7.0.0-2 | 7.0.0-2 |
mistralPyPI |
before 7.0.1, plus listed versions 0.0.10.0.20.0.30.0.40.1 Show 45 moreShow less0.1.11.0.01.0.0.0b11.0.0.0b21.0.0.0b31.0.0.0rc11.0.0.0rc21.0.12.0.02.0.0.0b12.0.0.0b22.0.0.0b32.0.0.0rc12.0.0.0rc22.0.0.0rc33.0.0.0b13.0.24.0.04.0.0.0b14.0.0.0b24.0.0.0b34.0.0.0rc14.0.0.0rc24.0.14.0.25.0.05.0.0.0b15.0.0.0b25.0.0.0b35.0.0.0rc15.1.05.2.05.2.15.2.25.2.35.2.45.2.55.2.65.2.75.2.86.0.06.0.0.0b16.0.0.0b26.0.0.0b36.0.0.0rc1 |
7.0.1 |
instack-undercloudRed Hat:openstack:13::el7 |
before 0:8.4.6-6.el7ost | 0:8.4.6-6.el7ost |
openstack-mistralRed Hat:openstack:13::el7 |
before 0:6.0.6-2.el7ost | 0:6.0.6-2.el7ost |
openstack-mistral-allRed Hat:openstack:13::el7 |
before 0:6.0.6-2.el7ost | 0:6.0.6-2.el7ost |
openstack-mistral-apiRed Hat:openstack:13::el7 |
before 0:6.0.6-2.el7ost | 0:6.0.6-2.el7ost |
openstack-mistral-commonRed Hat:openstack:13::el7 |
before 0:6.0.6-2.el7ost | 0:6.0.6-2.el7ost |
Show 33 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openstack-mistral-engineRed Hat:openstack:13::el7 |
before 0:6.0.6-2.el7ost | 0:6.0.6-2.el7ost |
openstack-mistral-event-engineRed Hat:openstack:13::el7 |
before 0:6.0.6-2.el7ost | 0:6.0.6-2.el7ost |
openstack-mistral-executorRed Hat:openstack:13::el7 |
before 0:6.0.6-2.el7ost | 0:6.0.6-2.el7ost |
openstack-tripleo-commonRed Hat:openstack:13::el7 |
before 0:8.6.6-16.el7ost | 0:8.6.6-16.el7ost |
openstack-tripleo-common-container-baseRed Hat:openstack:13::el7 |
before 0:8.6.6-16.el7ost | 0:8.6.6-16.el7ost |
openstack-tripleo-common-containersRed Hat:openstack:13::el7 |
before 0:8.6.6-16.el7ost | 0:8.6.6-16.el7ost |
openstack-tripleo-common-devtoolsRed Hat:openstack:13::el7 |
before 0:8.6.6-16.el7ost | 0:8.6.6-16.el7ost |
openstack-tripleo-heat-templatesRed Hat:openstack:13::el7 |
before 0:8.2.0-6.1.el7ost | 0:8.2.0-6.1.el7ost |
openstack-tripleo-image-elementsRed Hat:openstack:13::el7 |
before 0:8.0.1-3.el7ost | 0:8.0.1-3.el7ost |
openstack-tripleo-puppet-elementsRed Hat:openstack:13::el7 |
before 0:8.0.1-2.el7ost | 0:8.0.1-2.el7ost |
openstack-tripleo-uiRed Hat:openstack:13::el7 |
before 0:8.3.2-3.el7ost | 0:8.3.2-3.el7ost |
openstack-tripleo-validationsRed Hat:openstack:13::el7 |
before 0:8.4.4-2.el7ost | 0:8.4.4-2.el7ost |
os-net-configRed Hat:openstack:13::el7 |
before 0:8.4.3-6.el7ost | 0:8.4.3-6.el7ost |
os-refresh-configRed Hat:openstack:13::el7 |
before 0:8.3.1-0.20180918214345.4703b54.el7ost | 0:8.3.1-0.20180918214345.4703b54.el7ost |
puppet-cinderRed Hat:openstack:13::el7 |
before 0:12.4.1-3.el7ost | 0:12.4.1-3.el7ost |
puppet-keystoneRed Hat:openstack:13::el7 |
before 0:12.4.0-4.el7ost | 0:12.4.0-4.el7ost |
puppet-manilaRed Hat:openstack:13::el7 |
before 0:12.5.0-3.el7ost | 0:12.5.0-3.el7ost |
puppet-neutronRed Hat:openstack:13::el7 |
before 0:12.4.1-4.ed05e01git.el7ost | 0:12.4.1-4.ed05e01git.el7ost |
puppet-novaRed Hat:openstack:13::el7 |
before 0:12.4.0-16.el7ost | 0:12.4.0-16.el7ost |
puppet-octaviaRed Hat:openstack:13::el7 |
before 0:12.4.0-8.el7ost | 0:12.4.0-8.el7ost |
puppet-opendaylightRed Hat:openstack:13::el7 |
before 0:8.2.2-5.9126c8dgit.el7ost | 0:8.2.2-5.9126c8dgit.el7ost |
puppet-ovnRed Hat:openstack:13::el7 |
before 0:12.4.0-2.el7ost | 0:12.4.0-2.el7ost |
puppet-pacemakerRed Hat:openstack:13::el7 |
before 0:0.7.2-0.20180423212257.el7ost | 0:0.7.2-0.20180423212257.el7ost |
puppet-swiftRed Hat:openstack:13::el7 |
before 0:12.4.0-4.el7ost | 0:12.4.0-4.el7ost |
puppet-tripleoRed Hat:openstack:13::el7 |
before 0:8.3.6-15.el7ost | 0:8.3.6-15.el7ost |
python-mistralRed Hat:openstack:13::el7 |
before 0:6.0.6-2.el7ost | 0:6.0.6-2.el7ost |
python-mistral-testsRed Hat:openstack:13::el7 |
before 0:6.0.6-2.el7ost | 0:6.0.6-2.el7ost |
python-os-brickRed Hat:openstack:13::el7 |
before 0:2.3.4-2.el7ost | 0:2.3.4-2.el7ost |
python-tripleoclientRed Hat:openstack:13::el7 |
before 0:9.2.6-8.el7ost | 0:9.2.6-8.el7ost |
python2-os-brickRed Hat:openstack:13::el7 |
before 0:2.3.4-2.el7ost | 0:2.3.4-2.el7ost |
mistralUbuntu:Pro:16.04:LTS |
before 2.0.0-1ubuntu2+esm1, plus listed versions 1.0.0-11.0.0-42.0.0~b3-32.0.0~rc1-12.0.0~rc2-12.0.0-12.0.0-1ubuntu2 |
2.0.0-1ubuntu2+esm1 |
mistralUbuntu:Pro:18.04:LTS |
before 6.0.0-0ubuntu1.1+esm1, plus listed versions 5.0.0-0ubuntu16.0.0~b1-0ubuntu16.0.0~b1-0ubuntu26.0.0~b2-0ubuntu16.0.0~rc1-0ubuntu16.0.0-0ubuntu16.0.0-0ubuntu1.1 |
6.0.0-0ubuntu1.1+esm1 |
python-mistral-libUbuntu:Pro:18.04:LTS |
before 0.4.0-0ubuntu1+esm1, plus listed versions 0.2.0-0ubuntu20.3.2-0ubuntu10.3.3-0ubuntu10.4.0-0ubuntu1 |
0.4.0-0ubuntu1+esm1 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-03 | aliases | EUVD |
| 2026-11-02 | created | CVE List, GitHub Advisories, NVD, OSV |
References
bugs.launchpad.net/mistral/+bug/1783708
bugzilla.redhat.com/show_bug.cgi?id=CVE-2018-16849
nvd.nist.gov/vuln/detail/CVE-2018-16849
github.com/openstack/mistral/commit/c93b45a61f49d4633f76d8e117cd89063e7759c4
github.com/openstack/mistral/commit/2309e5265a1d5f28480ae872817b5de05f66e83c
github.com/pypa/advisory-database/tree/main/vulns/mistral/PYSEC-2018-92.yaml
Show 96 moreShow less
github.com/advisories/GHSA-fqw7-c6vr-q29m
security-tracker.debian.org/tracker/CVE-2018-16849
github.com/openstack/mistral
access.redhat.com/errata/RHBA-2019:0448
access.redhat.com/documentation/en-us/red_hat_openstack_platform/13/html/release_notes
bugzilla.redhat.com/show_bug.cgi?id=1513956
bugzilla.redhat.com/show_bug.cgi?id=1520323
bugzilla.redhat.com/show_bug.cgi?id=1565288
bugzilla.redhat.com/show_bug.cgi?id=1571592
bugzilla.redhat.com/show_bug.cgi?id=1577976
bugzilla.redhat.com/show_bug.cgi?id=1594019
bugzilla.redhat.com/show_bug.cgi?id=1597666
bugzilla.redhat.com/show_bug.cgi?id=1598146
bugzilla.redhat.com/show_bug.cgi?id=1600449
bugzilla.redhat.com/show_bug.cgi?id=1600865
bugzilla.redhat.com/show_bug.cgi?id=1601673
bugzilla.redhat.com/show_bug.cgi?id=1602891
bugzilla.redhat.com/show_bug.cgi?id=1607536
bugzilla.redhat.com/show_bug.cgi?id=1609333
bugzilla.redhat.com/show_bug.cgi?id=1611960
bugzilla.redhat.com/show_bug.cgi?id=1613576
bugzilla.redhat.com/show_bug.cgi?id=1613601
bugzilla.redhat.com/show_bug.cgi?id=1615763
bugzilla.redhat.com/show_bug.cgi?id=1622182
bugzilla.redhat.com/show_bug.cgi?id=1622655
bugzilla.redhat.com/show_bug.cgi?id=1623123
bugzilla.redhat.com/show_bug.cgi?id=1624335
bugzilla.redhat.com/show_bug.cgi?id=1624441
bugzilla.redhat.com/show_bug.cgi?id=1632745
bugzilla.redhat.com/show_bug.cgi?id=1634390
bugzilla.redhat.com/show_bug.cgi?id=1636496
bugzilla.redhat.com/show_bug.cgi?id=1639203
bugzilla.redhat.com/show_bug.cgi?id=1639964
bugzilla.redhat.com/show_bug.cgi?id=1643423
bugzilla.redhat.com/show_bug.cgi?id=1643992
bugzilla.redhat.com/show_bug.cgi?id=1646907
bugzilla.redhat.com/show_bug.cgi?id=1648348
bugzilla.redhat.com/show_bug.cgi?id=1650576
bugzilla.redhat.com/show_bug.cgi?id=1651554
bugzilla.redhat.com/show_bug.cgi?id=1651697
bugzilla.redhat.com/show_bug.cgi?id=1652209
bugzilla.redhat.com/show_bug.cgi?id=1653970
bugzilla.redhat.com/show_bug.cgi?id=1656065
bugzilla.redhat.com/show_bug.cgi?id=1656069
bugzilla.redhat.com/show_bug.cgi?id=1656540
bugzilla.redhat.com/show_bug.cgi?id=1656617
bugzilla.redhat.com/show_bug.cgi?id=1656690
bugzilla.redhat.com/show_bug.cgi?id=1656947
bugzilla.redhat.com/show_bug.cgi?id=1657571
bugzilla.redhat.com/show_bug.cgi?id=1658195
bugzilla.redhat.com/show_bug.cgi?id=1658930
bugzilla.redhat.com/show_bug.cgi?id=1659077
bugzilla.redhat.com/show_bug.cgi?id=1659596
bugzilla.redhat.com/show_bug.cgi?id=1663495
bugzilla.redhat.com/show_bug.cgi?id=1663873
bugzilla.redhat.com/show_bug.cgi?id=1664005
bugzilla.redhat.com/show_bug.cgi?id=1664429
bugzilla.redhat.com/show_bug.cgi?id=1665156
bugzilla.redhat.com/show_bug.cgi?id=1666675
bugzilla.redhat.com/show_bug.cgi?id=1667450
bugzilla.redhat.com/show_bug.cgi?id=1668157
bugzilla.redhat.com/show_bug.cgi?id=1668500
bugzilla.redhat.com/show_bug.cgi?id=1668774
bugzilla.redhat.com/show_bug.cgi?id=1669597
bugzilla.redhat.com/show_bug.cgi?id=1669603
bugzilla.redhat.com/show_bug.cgi?id=1669622
bugzilla.redhat.com/show_bug.cgi?id=1669623
bugzilla.redhat.com/show_bug.cgi?id=1669625
bugzilla.redhat.com/show_bug.cgi?id=1669637
bugzilla.redhat.com/show_bug.cgi?id=1669638
bugzilla.redhat.com/show_bug.cgi?id=1669671
bugzilla.redhat.com/show_bug.cgi?id=1670207
bugzilla.redhat.com/show_bug.cgi?id=1670208
bugzilla.redhat.com/show_bug.cgi?id=1670240
bugzilla.redhat.com/show_bug.cgi?id=1670462
bugzilla.redhat.com/show_bug.cgi?id=1670532
bugzilla.redhat.com/show_bug.cgi?id=1672530
bugzilla.redhat.com/show_bug.cgi?id=1673713
bugzilla.redhat.com/show_bug.cgi?id=1674933
bugzilla.redhat.com/show_bug.cgi?id=1675069
bugzilla.redhat.com/show_bug.cgi?id=1676310
bugzilla.redhat.com/show_bug.cgi?id=1676563
bugzilla.redhat.com/show_bug.cgi?id=1676693
bugzilla.redhat.com/show_bug.cgi?id=1677166
bugzilla.redhat.com/show_bug.cgi?id=1677515
bugzilla.redhat.com/show_bug.cgi?id=1678235
bugzilla.redhat.com/show_bug.cgi?id=1682911
bugzilla.redhat.com/show_bug.cgi?id=1684663
security.access.redhat.com/data/csaf/v2/advisories/2019/rhba-2019_0448.json
access.redhat.com/security/cve/CVE-2018-16849
bugzilla.redhat.com/show_bug.cgi?id=1645334
cve.org/CVERecord?id=CVE-2018-16849
ubuntu.com/security/CVE-2018-16849
ubuntu.com/security/notices/USN-7465-1
ubuntu.com/security/CVE-2018-16848
ubuntu.com/security/CVE-2019-3866
Left out here: 11 versions. The JSON record has them.