MySQL username and password leaked in developer.valvesoftware.com via source code dislosure
Medium
V
Valve
Submitted None
Actions:
Reported by
nahamsec
Vulnerability Details
Technical details and impact analysis
Hey there it looks like you are relying on a script that cleans up your backup process on developer.valvesoftware.com:
`/scripts/final_cleanup.sh`:
```
# Remove files post cleanup
rm -r ${SITEPATH}/data
rm ${SITEPATH}/*.sql
rm ${SITEPATH}/*.sql.gz
rm ${SITEPATH}/*.tgz
rm ${SITEPATH}/*.tar.gz
rm ${SITEPATH}/*.log
rm -r ${SITEPATH}/w_${OLD_VER}
rm ${SITEPATH}/*.sh
```
But they forgot about `/scripts/`itself where it's also allowing a directory listing to see it contents.
https://developer.valvesoftware.com/scripts/:
```
[TXT] content_fixes.sh 2009-01-15 23:19 2.3K
[TXT] create_current_xml_dump.sh 2009-01-14 04:08 775
[TXT] custom_settings.sh 2009-01-16 09:48 1.1K
[TXT] database_drop_all_tables.sh 2009-01-16 03:35 355
[TXT] database_export_dump.sh 2009-06-10 21:55 353
[TXT] database_export_latin1_gz_dump.sh 2009-06-10 23:36 363
[TXT] database_import_dump.sh 2009-06-11 00:19 267
[ ] database_rebuildrecentchanges.php 2009-06-17 21:46 374
[TXT] database_set_priv.sh 2009-06-11 20:28 665
[TXT] database_test_backup.sh 2009-06-10 21:44 741
[TXT] database_test_export.sh 2009-01-16 03:35 362
[TXT] database_test_import.sh 2009-01-16 03:36 293
[TXT] filesystem_copy_new_version.sh 2009-06-18 19:38 1.0K
[TXT] filesystem_create_backup.sh 2009-06-10 21:40 473
[TXT] filesystem_restore_backup.sh 2009-06-10 22:34 1.1K
[TXT] final_cleanup.sh 2009-01-13 00:52 665
[TXT] import_temp.sh 2009-06-11 00:17 4.8K
[TXT] import_wiki.sh 2009-06-11 20:19 5.0K
[TXT] interwiki_update.sh 2009-01-12 03:08 1.2K
[TXT] update_wiki.sh 2009-06-18 19:43 2.0K
[TXT] wiki_setup.sh 2011-04-29 01:19 1.7K
```
From `scripts/wiki_setup.sh`:
```
# mysql
DBUSER='█████████' # SQL user to do the work
DBPASS='██████████' # Password for the SQL user
HOSTNAME='██████████' # Name of the SQL database host
WIKIDB='███' # When making backups, export this database name, like ██████████
WIKIDBSRC='████████' # When restoring backups from another wiki, use this database, like ██████████
WIKIUSER='████████' # Name of the wiki db user specified in LocalSettings.php
WIKIPASS='██████████' # Wiki db user password
```
Thanks,
Ben
Report Details
Additional information and metadata
State
Closed
Substate
Resolved
Submitted
Weakness
Password in Configuration File