Security readout for executives and security teams
Plain-English summary
CVE-2015-3156 affects OpenStack Trove DBaaS packages before 2015.1.0 Kilo. A local user could abuse unsafe temporary-file handling through symlinks to make Trove write configuration content where it should not. Business urgency depends on whether old Trove guest agents or images remain in use.
Executive priority
Treat as a legacy platform hygiene issue with meaningful risk in older OpenStack DBaaS estates. Prioritize if Trove remains deployed, guestagent images are reused, or untrusted local users can access database service instances.
Technical view
Multiple Trove guestagent datastore and backup/restore routines wrote configuration or command files through temporary paths vulnerable to symlink attacks. The issue spans MySQL, MongoDB, PostgreSQL, Redis, Cassandra, and Couchbase-related code paths in OpenStack Trove before 2015.1.0.
Likely exposure
Exposure is most likely in legacy OpenStack environments running Trove DBaaS or old guestagent images based on pre-Kilo packages. The source data does not identify current supported products or downstream fixed package versions.
Exploitation context
The CVE describes local-user exploitation. It is not listed in KEV, and the supplied sources do not show active exploitation. Impact may be serious where a local tenant, service user, or compromised process can influence Trove guestagent temporary files.
Researcher notes
The source bundle provides affected code areas and the local symlink-write condition, but no CVSS, CWE, exploit evidence, or detailed downstream package matrix. Avoid broad claims beyond OpenStack Trove before 2015.1.0 unless validated against vendor advisories.
Mitigation direction
- Inventory Trove deployments, guestagent images, and packages for versions older than 2015.1.0 Kilo.
- Check OpenStack and distribution vendor guidance for fixed Trove packages or backports.
- Retire or rebuild obsolete Trove guestagent images from fixed package sources.
- Restrict local shell and service-user access on Trove guest instances.
- Monitor protected datastore configuration files for unexpected ownership, symlinks, or content changes.
Validation and detection
- Confirm whether OpenStack Trove is deployed or present in historical DBaaS images.
- Compare installed Trove package versions against pre-2015.1.0 Kilo exposure.
- Review guestagent filesystem permissions around temporary directories and datastore configuration paths.
- Check vendor changelogs or advisories for the applied CVE-2015-3156 fix.
- Look for unexpected configuration-file changes around Trove backup, restore, or guestagent operations.
Public sources used
- CVE Program
- CVE List V5
- Launchpad Trove Bug 1398195
- Red Hat Bugzilla 1216073
- OpenStack Trove MySQL service reference
- OpenStack Trove MySQL backup reference
- OpenStack Trove Cassandra service reference
- OpenStack Trove Couchbase backup reference
- OpenStack Trove MongoDB service reference
- OpenStack Trove MySQL restore reference
- OpenStack Trove Redis service reference
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
CVE-2015-3156 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
Open ATT&CK lookup- Severity
- Unknown
- CVSS
- Not scored
- Known Exploited
- No
- Published
CNA and ADP enrichment extracted from CVE v5
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
CVSS and timeline data
No CVSS vectors or timeline events were available in the normalized CVE source material.
Source materials
- CVE List V5 sourceCVE List V5
- https://github.com/openstack/trove/blob/master/trove/guestagent/datastore/mysql/service.py#L790CVE reference · x_refsource_MISC
- https://github.com/openstack/trove/blob/master/trove/guestagent/strategies/backup/mysql_impl.py#L110CVE reference · x_refsource_MISC
- https://github.com/openstack/trove/blob/master/trove/guestagent/datastore/experimental/cassandra/service.py#L230CVE reference · x_refsource_MISC
- https://bugs.launchpad.net/trove/+bug/1398195CVE reference · x_refsource_MISC
- https://github.com/openstack/trove/blob/master/trove/guestagent/strategies/backup/experimental/couchbase_impl.py#L30CVE reference · x_refsource_MISC
- https://github.com/openstack/trove/blob/master/trove/guestagent/datastore/experimental/mongodb/service.py#L176CVE reference · x_refsource_MISC
- https://github.com/openstack/trove/blob/master/trove/guestagent/strategies/restore/mysql_impl.py#L194CVE reference · x_refsource_MISC
- https://bugzilla.redhat.com/show_bug.cgi?id=1216073CVE reference · x_refsource_CONFIRM
- https://github.com/openstack/trove/blob/master/trove/guestagent/datastore/experimental/redis/service.py#L236CVE reference · x_refsource_MISC
Products and packages named in the record
CWE details
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
