VHCS login.php check_login() Function Authentication Bypass

critical Nessus Plugin ID 22078

Synopsis

The remote web server contains a PHP application that is prone to an authentication bypass vulnerability.

Description

The remote host is running VHCS, a control panel for hosting providers.

The GUI portion of the version of VHCS installed on the remote host does not halt script execution if 'check_login()' fails. An attacker can leverage this flaw to bypass authentication and access VHCS application scripts that would otherwise be restricted.

Solution

Apply Security Patch 2006-02-09 referenced in the project advisory above.

See Also

http://www.rs-labs.com/adv/RS-Labs-Advisory-2006-1.txt

https://seclists.org/bugtraq/2006/Feb/174

http://www.rs-labs.com/exploitsntools/rs_vhcs_simple_poc.html

http://vhcs.net/new/modules/news/article.php?storyid=25

Plugin Details

Severity: Critical

ID: 22078

File Name: vhcs_check_login_auth_bypass.nasl

Version: 1.19

Type: remote

Family: CGI abuses

Published: 7/19/2006

Updated: 4/11/2022

Configuration: Enable thorough checks

Supported Sensors: Nessus

Risk Information

VPR

Risk Factor: Medium

Score: 6.7

CVSS v2

Risk Factor: Critical

Base Score: 10

Temporal Score: 7.8

Vector: CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C

Vulnerability Information

Required KB Items: www/PHP

Excluded KB Items: Settings/disable_cgi_scanning

Exploit Ease: No exploit is required

Vulnerability Publication Date: 2/11/2006

Reference Information

CVE: CVE-2006-0685

BID: 16600