Use of Client-Side Authentication
|ID: 603||Date: (C)2012-05-14 (M)2012-11-08|
|Type: weakness||Status: DRAFT|
|Abstraction Type: Base|
A client/server product performs authentication within client
code but not in server code, allowing server-side authentication to be bypassed
via a modified client that omits the authentication check.
Extended DescriptionClient-side authentication is extremely weak and may be breached easily.
Any attacker may read the source code and reverse-engineer the
authentication mechanism to access parts of the application which would
otherwise be protected.
Time Of Introduction
- Architecture and Design
|Access_Control ||Bypass protection
mechanismGain privileges / assume
identity || |
|Architecture and Design || ||Do not rely on client side data. Always perform server side
authentication. || || |
|CWE-603 ChildOf CWE-898 ||Category ||CWE-888 || |
- CVE-2006-0230 : Client-side check for a password allows access to a server using crafted XML requests from a modified client.
For more examples, refer to CVE relations in the bottom box.
White Box Definitions None
Black Box Definitions None
|Anonymous Tool Vendor (under NDA) || || || |
- Mark Dowd John McDonald Justin Schuh .The Art of Software Security Assessment 1st Edition. Addison Wesley. Section:'Chapter 2, "Untrustworthy Credentials", Page
37.'. Published on 2006.