The _write_config function in trove/guestagent/datastore/experimental/mongodb/service.py…
Key facts
- Attack vector
- Local
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- —
- Confidentiality · integrity · availability
- None · High · None
- Fix status
- Partial Red Hat: 2 without a fix
Attack profile from CVSS 3.0 · NVD. Fix status from CNA, GitHub and Red Hat.
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.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
| — | trove (PyPI) | before 4.0.0a0 | 4.0.0a0 | Patch available | GHSA-98c8-36p9-gw66 |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
- trove (PyPI) Vendor— Affected before 4.0.0a0 Fixed in 4.0.0a0 Patch available GHSA-98c8-36p9-gw66
Remediation
- Fix · GHSA-98c8-36p9-gw66 trove (PyPI) Fixed in 4.0.0a0 Advisory →
Vendor assessments
Red Hat
Red Hat rating: Low. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux OpenStack Platform 5 (Icehouse) | Affected | No fix planned: Will not fix |
| Red Hat Enterprise Linux OpenStack Platform 6 (Juno) | Affected | No fix planned: Will not fix |
Timeline
- 2026-10-02 Threatist record created from CVE-2015-3156
- 2026-10-03 Alias added: GHSA-98c8-36p9-gw66
References
Advisory 12
- https://github.com/openstack/trove/blob/master/trove/guestagent/datastore/mysql/service.py#L790
- https://github.com/openstack/trove/blob/master/trove/guestagent/strategies/backup/mysql_impl.py#L110
- https://github.com/openstack/trove/blob/master/trove/guestagent/datastore/experimental/cassandra/service.py#L230
- https://github.com/openstack/trove/blob/master/trove/guestagent/strategies/backup/mysql_impl.py#L55
- https://bugs.launchpad.net/trove/+bug/1398195
- https://github.com/openstack/trove/blob/master/trove/guestagent/strategies/backup/experimental/couchbase_impl.py#L30
- https://github.com/openstack/trove/blob/master/trove/guestagent/datastore/experimental/mongodb/service.py#L176
- https://github.com/openstack/trove/blob/master/trove/guestagent/strategies/backup/mysql_impl.py#L36
- https://github.com/openstack/trove/blob/master/trove/guestagent/strategies/restore/mysql_impl.py#L194
- https://bugzilla.redhat.com/show_bug.cgi?id=1216073
- https://github.com/openstack/trove/blob/master/trove/guestagent/datastore/experimental/redis/service.py#L236
- https://nvd.nist.gov/vuln/detail/CVE-2015-3156
More OpenStack Trove vulnerabilities
- TI-2014-06020 The strutils.mask_password function in the OpenStack Oslo utility library, Cinder, Nova… CVSS 2.0LOW 2.1
- TI-2014-06019 The processutils.execute function in OpenStack oslo-incubator, Cinder, Nova, and Trove… CVSS 2.0LOW 2.1
Sources
- CVE-2015-3156 · CVE Program
- CVE-2015-3156 · NVD
- FIRST EPSS
- GHSA-98c8-36p9-gw66 · GitHub Advisory Database · CC BY 4.0
- CVE-2015-3156 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences