Details ================ Software: Advanced Access Manager Version: 2.8.2 Homepage: http://wordpress.org/plugins/advanced-access-manager/ Advisory report: https://security.dxw.com/advisories/advanced-access-manager-allows-admin-users-to-write-arbitrary-text-to-arbitrary-locations-which-could-lead-to-arbitrary-code-execution-etc/ CVE: CVE-2014-6059 CVSS: 6.5 (Medium; AV:N/AC:L/Au:S/C:P/I:P/A:P) Description ================ Advanced Access Manager allows admin users to write arbitrary files and execute arbitrary php Vulnerability ================ Advanced Access Manager allows writing arbitrary content to arbitrary files. Depending on the server configuration this could allow arbitrary code execution, overwriting core WordPress files and e.g. blanking wp-config.php. In other configurations this could lead to overwriting files in the uploads directory. Proof of concept ================ Visit http://localhost/wp-admin/admin.php?page=aam-configpress Press “Save” (this creates the “aam_configpress” option) Visit http://localhost/wp-admin/options.php Set “aam_configpress” to “test.php” Press “Save Changes” Visit http://localhost/wp-admin/admin.php?page=aam-configpress again Enter “