Default Password (alien) for 'root' Account

2010-05-06T00:00:00
ID ACCOUNT_ROOT_ALIEN.NASL
Type nessus
Reporter Tenable
Modified 2017-11-21T00:00:00

Description

The account 'root' on the remote host has the password 'alien'. An attacker may leverage this issue to gain access, likely as an administrator, to the affected system.

Note that DD-WRT, an open source Linux-based firmware popular on small routers and embedded systems, is known to use these credentials by default.

                                        
                                            #
# (C) Tenable Network Security, Inc.
#
# ref: http://securityvulns.com/Xdocument763.html


account = "root";
password = "alien";


include("compat.inc");


if (description)
{
  script_id(46240);
  script_version("$Revision: 1.16 $");
  script_cvs_date("$Date: 2017/11/21 16:18:53 $");

  script_cve_id("CVE-1999-0502");
  script_bugtraq_id(39942);
 
  script_name(english:"Default Password (alien) for 'root' Account");
  script_summary(english:"Attempts to log in to the remote host.");
     
  script_set_attribute(attribute:"synopsis", value:
"The remote system can be accessed with a default administrator
account.");
  script_set_attribute(attribute:"description", value:
"The account 'root' on the remote host has the password 'alien'.
An attacker may leverage this issue to gain access, likely as an
administrator, to the affected system.

Note that DD-WRT, an open source Linux-based firmware popular on
small routers and embedded systems, is known to use these
credentials by default.");
  script_set_attribute(
    attribute:"solution", 
    value:"Change the password for this account or disable it."
  );
  script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C");
  script_set_cvss_temporal_vector("CVSS2#E:F/RL:U/RC:ND");
  script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H");
  script_set_cvss3_temporal_vector("CVSS:3.0/E:F/RL:U/RC:X");
  script_set_attribute(attribute:"exploitability_ease", value:"Exploits are available");
  script_set_attribute(attribute:"exploit_available", value:"true");
  script_set_attribute(attribute:"metasploit_name", value:'SSH User Code Execution');
  script_set_attribute(attribute:"exploit_framework_metasploit", value:"true");

  script_set_attribute(attribute:"plugin_publication_date", value:"2010/05/06");

  script_set_attribute(attribute:"plugin_type", value:"remote");
  script_set_attribute(attribute:"default_account", value:"true");
  script_end_attributes();

  script_category(ACT_GATHER_INFO);
  script_family(english:"Default Unix Accounts");

  script_copyright(english:"This script is Copyright (C) 2010-2017 Tenable Network Security, Inc.");

  script_dependencies("find_service1.nasl", "ssh_detect.nasl", "account_check.nasl");
  script_require_ports("Services/telnet", 23, "Services/ssh", 22);
  script_exclude_keys("global_settings/supplied_logins_only");

  exit(0);
}

include("audit.inc");
include("default_account.inc");
include("global_settings.inc");

if (supplied_logins_only) audit(AUDIT_SUPPLIED_LOGINS_ONLY);

if (! thorough_tests && ! get_kb_item("Settings/test_all_accounts"))
 exit(0, "Neither thorough_tests nor 'Settings/test_all_accounts' is set.");

affected = FALSE;
ssh_ports = get_service_port_list(svc: "ssh", default:22);
foreach port (ssh_ports)
{
  port = check_account(login:account, password:password, port:port, svc:"ssh");
  if (port)
  {
    affected = TRUE;
    security_report_v4(port:port, severity:SECURITY_HOLE, extra:default_account_report());
  }
}
if(affected) exit(0);

telnet_ports = get_service_port_list(svc: "telnet", default:23);
foreach port (telnet_ports)
{
  port = check_account(login:account, password:password, port:port, svc:"telnet");
  if (port)
  {
    affected = TRUE;
    security_report_v4(port:port, severity:SECURITY_HOLE, extra:default_account_report());
  }
}
if(!affected) audit(AUDIT_HOST_NOT, "affected");