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.
References
The
_write_config
function introve/guestagent/datastore/experimental/mongodb/service.py
,reset_configuration
function introve/guestagent/datastore/experimental/postgresql/service/config.py
,write_config
function introve/guestagent/datastore/experimental/redis/service.py
,_write_mycnf
function introve/guestagent/datastore/mysql/service.py
,InnoBackupEx::_run_prepare
function introve/guestagent/strategies/restore/mysql_impl.py
,InnoBackupEx::cmd
function introve/guestagent/strategies/backup/mysql_impl.py
,MySQLDump::cmd
introve/guestagent/strategies/backup/mysql_impl.py
,InnoBackupExIncremental::cmd
function introve/guestagent/strategies/backup/mysql_impl.py
,_get_actual_db_status
function introve/guestagent/datastore/experimental/cassandra/system.py
andtrove/guestagent/datastore/experimental/cassandra/service.py
, and multiple class CbBackup methods introve/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.References