Document Title: =============== WpJobBoard v4.4.4 - Multiple SQL Injection Vulnerabilities References (Source): ==================== https://www.vulnerability-lab.com/get_content.php?id=1940 http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2018-5695 CVE-ID: ======= CVE-2018-5695 Release Date: ============= 2018-01-06 Vulnerability Laboratory ID (VL-ID): ==================================== 1940 Common Vulnerability Scoring System: ==================================== 6 Vulnerability Class: ==================== SQL Injection Current Estimated Price: ======================== 1.000€ - 2.000€ Product & Service Introduction: =============================== WPJobBoard is bundled with 15+ shortcodes, allowing you to easily build completely unique job board and insert additional features only when you need it and only where you see fit. WPJobBoard doesn’t limit your website to just a job board. Along with WPJB, you can still maintain a blog and take advantage of all the other features WordPress and its plugins and themes offer. You can keep your community and your blog, but you can add a professional job board. (Copy of the Vendor Homepage: https://wpjobboard.net/features/ ) Abstract Advisory Information: ============================== The vulnerability laboratory core research team discovered multiple sql-injection vulnerabilities in the WpJobBoard v4.4.4 wordpress web-application plugin. Vulnerability Disclosure Timeline: ================================== 2018-01-06: Public Disclosure (Vulnerability Laboratory) Discovery Status: ================= Published Affected Product(s): ==================== WpJobBoard Product: WPJobBoard - Wordpress Plugin (Web-Application) 4.4.4 Exploitation Technique: ======================= Remote Severity Level: =============== Medium Technical Details & Description: ================================ Multiple remote sql-injection web vulnerabilities has been discovered in the WpJobBoard v4.4.4 wordpress web-application plugin. The vulnerability allows remote attackers to inject own malicious sql commands to compromise the database management system. The sql-injection web vulnerabilities are located in the `order` and `sort` parameters of the `wpjb-job` and `wpjb-alerts` module GET method requests. Remote attackers are able to execute sql commands by performing client-side GET method requests with malicious statements via admin.php file. The request method to inject/execute is GET and the attack vector of the issue is located on the application-side in the insecure request statement. The issue can be exploited by privileged wp user accounts without user interaction. The security risk of the sql web vulnerability is estimated as medium with a cvss (common vulnerability scoring system) count of 6.0. Exploitation of the remote sql injection vulnerabilities requires no user interaction and a privileged web-application user account. Successful exploitation of the remote sql injection results in database management system, web-server and web-application compromise. Request Method(s): [+] GET Vulnerable Module(s): [+] wpjb-job [+] wpjb-alerts Vulnerable File(s): [+] admin.php Vulnerable Parameter(s): [+] sort [+] order Proof of Concept (PoC): ======================= The sql-injection vulnerability can be exploited by remote attackers without user interaction and with privileged web-application user account. For security appnstration or to reproduce the security web vulnerability follow the provided information and steps below to continue. PoC: Exploitation https://wp-jobboard.localhost:8080/wp-admin/admin.php?page=wpjb-job&action=index&filter=xml&sort=[SQL-INJECTION VULNERABILITY!]&order=asc https://wp-jobboard.localhost:8080/wp-admin/admin.php?page=wpjb-job&action=index&filter=1&sort=job_expires_at&order=[SQL-INJECTION VULNERABILITY!] https://wp-jobboard.localhost:8080/wp-admin/admin.php?page=wpjb-job&action=index&filter=all&sort=job_title&order=[SQL-INJECTION VULNERABILITY!] https://wp-jobboard.localhost:8080/wp-admin/admin.php?page=wpjb-alerts&action=index&filter=all&sort=created_at&order=[SQL-INJECTION VULNERABILITY!] https://wp-jobboard.localhost:8080/wp-admin/admin.php?page=wpjb-alerts&action=index&filter=all&sort=[SQL-INJECTION VULNERABILITY!]&order=asc PoC: Exploit Code