CVE-2015-3156 json
Openstack DBaaS (Trove) Improper Link Resolution Before File Access
published 2017-08-11 9 y ago modified 2026-07-07 4 mo ago also GHSA-98c8-36p9-gw66 , PYSEC-2026-1053 , EUVD-2022-3323
- cvss
- 5.5
- version 3.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 40%
- public exploits
- 0
- none known
Summary
The _write_config function in trove/guestagent/datastore/experimental/mongodb/service.py, reset_configuration function in trove/guestagent/datastore/experimental/postgresql/service/config.py, write_config function in trove/guestagent/datastore/experimental/redis/service.py, _write_mycnf function in trove/guestagent/datastore/mysql/service.py, InnoBackupEx::_run_prepare function in trove/guestagent/strategies/restore/mysql_impl.py, InnoBackupEx::cmd function in trove/guestagent/strategies/backup/mysql_impl.py, MySQLDump::cmd in trove/guestagent/strategies/backup/mysql_impl.py, InnoBackupExIncremental::cmd function in trove/guestagent/strategies/backup/mysql_impl.py, _get_actual_db_status function in trove/guestagent/datastore/experimental/cassandra/system.py and trove/guestagent/datastore/experimental/cassandra/service.py, and multiple class CbBackup methods in trove/guestagent/strategies/backup/experimental/couchbase_impl.py in Openstack DBaaS (aka Trove) as packaged in Openstack before 2015.1.0 (aka Kilo) allows local users to write to configuration files via a symlink attack on a temporary file.
Patch / fix
- pypi trove 4.0.0a0
- openstack-trove OpenStack Cloud 5 2014.2.4.juno-15.1
suse advisories SUSE-SU-2016:0739-1
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2015-3156 updated cvss 3.8
openstack-trove: multiple insecure /tmp file usage issues
-
Red Hat Enterprise Linux OpenStack Platform 5 (Icehouse) openstack-trove Red Hat Enterprise Linux OpenStack Platform 6 (Juno) openstack-troveaffected: no fix planned “Will not fix”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
0.46% chance of exploitation in the next 30 days, higher than 40% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.0 | 5.5 | CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
| NVD | 2.0 | 2.1 | AV:L/AC:L/Au:N/C:N/I:P/A:N |
| GitHub | 3.0 | 5.5 | CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
| OSV | 3.0 | 5.5 | CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | trove | <4.0.0a0 |
4.0.0a0 |
Classification
- Weakness
-
- CWE-59 Improper Link Resolution Before File Access
References
-
github.com
/openstack/trove/commit/61774984aa2bacfe89867fc39a402a6a4cfb8f33
web
-
github.com
/openstack/trove/blob/master/trove/guestagent/datastore/mysql/service.py#L790
web, third-party-advisory
-
github.com
/openstack/trove/blob/master/trove/guestagent/strategies/backup/mysql_impl.py#L110
web, third-party-advisory
-
github.com
/openstack/trove/blob/master/trove/guestagent/datastore/experimental/cassandra/service.py#L230
web, third-party-advisory
-
github.com
/openstack/trove/blob/master/trove/guestagent/strategies/backup/mysql_impl.py#L55
web, third-party-advisory
-
bugs.launchpad.net
/trove/+bug/1398195
web, issue-tracking, third-party-advisory, vdb-entry
-
github.com
/openstack/trove/blob/master/trove/guestagent/strategies/backup/experimental/couchbase_impl.py#L30
web, third-party-advisory
-
github.com
/openstack/trove/blob/master/trove/guestagent/datastore/experimental/mongodb/service.py#L176
web, third-party-advisory
-
github.com
/openstack/trove/blob/master/trove/guestagent/strategies/backup/mysql_impl.py#L36
web, third-party-advisory
-
github.com
/openstack/trove/blob/master/trove/guestagent/strategies/restore/mysql_impl.py#L194
web, third-party-advisory
-
bugzilla.redhat.com
/show_bug.cgi?id=1216073
web, issue-tracking, third-party-advisory, vdb-entry
-
github.com
/openstack/trove/blob/master/trove/guestagent/datastore/experimental/redis/service.py#L236
web, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2015-3156
advisory
-
github.com
/openstack/trove
package
-
pypi.org
/project/trove
package
-
github.com
/advisories/GHSA-98c8-36p9-gw66
advisory
Sources
- CVE List CVE-2015-3156
- GitHub Advisory GHSA-98c8-36p9-gw66
- NVD CVE-2015-3156
- OSV PYSEC-2026-1053
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.