Vulnerabilities > CVE-2007-1743 - Unspecified vulnerability in Apache Http Server 2.2.3

047910
CVSS 0.0 - NONE
Attack vector
UNKNOWN
Attack complexity
UNKNOWN
Privileges required
UNKNOWN
Confidentiality impact
UNKNOWN
Integrity impact
UNKNOWN
Availability impact
UNKNOWN
apache
nessus

Summary

suexec in Apache HTTP Server (httpd) 2.2.3 does not verify combinations of user and group IDs on the command line, which might allow local users to leverage other vulnerabilities to create arbitrary UID/GID owned files if /proc is mounted. NOTE: the researcher, who is reliable, claims that the vendor disputes the issue because "the attacks described rely on an insecure server configuration" in which the user "has write access to the document root." In addition, because this is dependent on other vulnerabilities, perhaps this is resultant and should not be included in CVE.

Vulnerable Configurations

Part Description Count
Application
Apache
1

Nessus

  • NASL familyWeb Servers
    NASL idAPACHE_2_2_6.NASL
    descriptionAccording to its banner, the version of Apache 2.2.x running on the remote host is prior to 2.2.6. It is, therefore, affected by the following vulnerabilities : - A denial of service vulnerability in mod_proxy. - A cross-site scripting vulnerability in mod_status. - A local denial of service vulnerability associated with the Prefork MPM module. - An information leak in mod_cache. - A denial of service vulnerability in mod_cache. In addition, it offers a workaround for a cross-site scripting issue in mod_autoindex. Note that the remote web server may not actually be affected by these vulnerabilities. Nessus did not try to determine whether any of the affected modules are in use on the remote server or to check for the issues themselves.
    last seen2020-06-01
    modified2020-06-02
    plugin id26023
    published2007-09-14
    reporterThis script is Copyright (C) 2007-2018 Tenable Network Security, Inc.
    sourcehttps://www.tenable.com/plugins/nessus/26023
    titleApache 2.2.x < 2.2.6 Multiple Vulnerabilities (DoS, XSS, Info Disc)
    code
    #
    # (C) Tenable Network Security, Inc.
    #
    
    include("compat.inc");
    
    if (description)
    {
      script_id(26023);
      script_version("1.41");
      script_cvs_date("Date: 2018/06/29 12:01:03");
    
      script_cve_id("CVE-2006-5752","CVE-2007-1862","CVE-2007-1863","CVE-2007-3303","CVE-2007-3304","CVE-2007-3847","CVE-2007-4465", "CVE-2007-1743");
      script_bugtraq_id(24215, 24553, 24645, 24649, 25489, 25653);
    
      script_name(english:"Apache 2.2.x < 2.2.6 Multiple Vulnerabilities (DoS, XSS, Info Disc)");
      script_summary(english:"Checks the version in Server response header.");
     
      script_set_attribute(attribute:"synopsis", value:
    "The remote web server is affected by multiple vulnerabilities.");
      script_set_attribute(attribute:"description", value:
    "According to its banner, the version of Apache 2.2.x running on the
    remote host is prior to 2.2.6. It is, therefore, affected by the
    following vulnerabilities :
    
      - A denial of service vulnerability in mod_proxy. 
      - A cross-site scripting vulnerability in mod_status.
      - A local denial of service vulnerability associated with
        the Prefork MPM module.
      - An information leak in mod_cache.
      - A denial of service vulnerability in mod_cache.
    
    In addition, it offers a workaround for a cross-site scripting issue
    in mod_autoindex. 
    
    Note that the remote web server may not actually be affected by these
    vulnerabilities. Nessus did not try to determine whether any of the
    affected modules are in use on the remote server or to check for the
    issues themselves.");
      script_set_attribute(attribute:"see_also", value:"https://archive.apache.org/dist/httpd/CHANGES_2.2");
      script_set_attribute(attribute:"solution", value:
    "Upgrade to Apache version 2.2.6 or later. Alternatively, ensure that
    the affected modules are not in use.");
      script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:P");
      script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
      script_set_cvss3_base_vector("CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L");
      script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
      script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
      script_set_attribute(attribute:"exploit_available", value:"false");
      script_cwe_id(79, 94);
    
      script_set_attribute(attribute:"plugin_publication_date", value:"2007/09/14");
      script_set_attribute(attribute:"vuln_publication_date", value:"2007/02/06");
    
      script_set_attribute(attribute:"plugin_type", value:"remote");
      script_set_attribute(attribute:"cpe", value:"cpe:/a:apache:http_server");
      script_end_attributes();
     
      script_category(ACT_GATHER_INFO);
      script_family(english:"Web Servers");
    
      script_copyright(english:"This script is Copyright (C) 2007-2018 Tenable Network Security, Inc.");
    
      script_dependencies("apache_http_version.nasl");
      script_require_keys("installed_sw/Apache");
      script_require_ports("Services/www", 80);
    
      exit(0);
    }
    
    include("global_settings.inc");
    include("misc_func.inc");
    include("http.inc");
    include("audit.inc");
    include("install_func.inc");
    
    get_install_count(app_name:"Apache", exit_if_zero:TRUE);
    port = get_http_port(default:80);
    install = get_single_install(app_name:"Apache", port:port, exit_if_unknown_ver:TRUE);
    
    # Check if we could get a version first, then check if it was
    # backported
    version = get_kb_item_or_exit('www/apache/'+port+'/version', exit_code:1);
    backported = get_kb_item_or_exit('www/apache/'+port+'/backported', exit_code:1);
    
    if (report_paranoia < 2 && backported) audit(AUDIT_BACKPORT_SERVICE, port, "Apache");
    source = get_kb_item_or_exit('www/apache/'+port+'/source', exit_code:1);
    
    # Check if the version looks like either ServerTokens Major/Minor
    # was used
    if (version =~ '^2(\\.2)?$') exit(1, "The banner from the Apache server listening on port "+port+" - "+source+" - is not granular enough to make a determination.");
    if (version !~ "^\d+(\.\d+)*$") exit(1, "The version of Apache listening on port " + port + " - " + version + " - is non-numeric and, therefore, cannot be used to make a determination.");
    if (version =~ '^2\\.2' && ver_compare(ver:version, fix:'2.2.6') == -1)
    {
      set_kb_item(name:"www/"+port+"/XSS", value:TRUE);
    
      if (report_verbosity > 0)
      {
        report = 
          '\n  Version source    : ' + source +
          '\n  Installed version : ' + version +
          '\n  Fixed version     : 2.2.6\n';
        security_warning(port:port, extra:report);
      }
      else security_warning(port);
      exit(0);
    }
    else audit(AUDIT_LISTEN_NOT_VULN, "Apache", port, install["version"]);
    
  • NASL familyWeb Servers
    NASL idAPACHE_MOD_SUEXEC.NASL
    descriptionThe remote host appears to be running Apache and is potentially affected by the following vulnerabilities: - Multiple race conditions exist in suexec between the validation and usage of directories and files. Under certain conditions local users are able to escalate privileges and execute arbitrary code through the renaming of directories or symlink attacks. (CVE-2007-1741) - Apache
    last seen2020-06-01
    modified2020-06-02
    plugin id17693
    published2011-11-18
    reporterThis script is Copyright (C) 2011-2018 Tenable Network Security, Inc.
    sourcehttps://www.tenable.com/plugins/nessus/17693
    titleApache mod_suexec Multiple Privilege Escalation Vulnerabilities
    code
    #
    # (C) Tenable Network Security, Inc.
    #
    
    include("compat.inc");
    
    if(description)
    {
      script_id(17693);
      script_version("1.8");
      script_cvs_date("Date: 2018/11/15 20:50:25");
    
      script_cve_id("CVE-2007-1741", "CVE-2007-1742", "CVE-2007-1743");
      script_bugtraq_id(23438);
    
      script_name(english:"Apache mod_suexec Multiple Privilege Escalation Vulnerabilities");
      script_summary(english:"Checks for Apache");
    
      script_set_attribute(attribute:"synopsis", value:
    "The remote Apache server is vulnerable to multiple privilege
    escalation attacks.");
      script_set_attribute(attribute:"description", value:
    "The remote host appears to be running Apache and is potentially
    affected by the following vulnerabilities:
    
      - Multiple race conditions exist in suexec between the
        validation and usage of directories and files. Under
        certain conditions local users are able to escalate
        privileges and execute arbitrary code through the
        renaming of directories or symlink attacks.
        (CVE-2007-1741)
    
      - Apache's suexec module only performs partial
        comparisons on paths, which could result in privilege
        escalation. (CVE-2007-1742)
    
      - Apache's suexec module does not properly verify user
        and group IDs on the command line. When the '/proc'
        filesystem is mounted, a local user can utilize suexec
        to escalate privileges. (CVE-2007-1743)
    
    Note that this plugin only checks for the presence of Apache, and does
    not actually check the configuration.");
    
      script_set_attribute(attribute:"solution", value:
    "Disable suexec or disallow users from writing to the document root.");
      script_set_cvss_base_vector("CVSS2#AV:L/AC:H/Au:N/C:C/I:C/A:C");
      script_set_cvss_temporal_vector("CVSS2#E:U/RL:OF/RC:C");
      script_set_cvss3_base_vector("CVSS:3.0/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H");
      script_set_cvss3_temporal_vector("CVSS:3.0/E:U/RL:O/RC:C");
      script_set_attribute(attribute:"exploitability_ease", value:"No known exploits are available");
      script_set_attribute(attribute:"exploit_available", value:"false");
    
      script_set_attribute(attribute:"see_also", value:"https://marc.info/?l=apache-httpd-dev&m=117511568709063&w=2");
      script_set_attribute(attribute:"see_also", value:"https://marc.info/?l=apache-httpd-dev&m=117511834512138&w=2");
      script_set_attribute(attribute:"vuln_publication_date", value:"2007/04/11");
      script_set_attribute(attribute:"plugin_publication_date", value:"2011/11/18");
    
      script_set_attribute(attribute:"plugin_type", value:"remote");
      script_set_attribute(attribute:"cpe", value:"cpe:/a:apache:http_server");
      script_end_attributes();
    
      script_category(ACT_GATHER_INFO);
    
      script_copyright(english:"This script is Copyright (C) 2011-2018 Tenable Network Security, Inc.");
      script_family(english:"Web Servers");
    
      script_dependencie("apache_http_version.nasl");
      script_require_keys("installed_sw/Apache", "Settings/PCI_DSS");
      script_require_ports("Services/www", 80);
      exit(0);
    }
    
    include("global_settings.inc");
    include("http.inc");
    include("misc_func.inc");
    include("audit.inc");
    include("install_func.inc");
    
    # Only PCI considers this an issue.
    if (!get_kb_item("Settings/PCI_DSS")) exit(0, "PCI-DSS compliance checking is not enabled.");
    
    get_install_count(app_name:"Apache", exit_if_zero:TRUE);
    port = get_http_port(default:80);
    install = get_single_install(app_name:"Apache", port:port, exit_if_unknown_ver:TRUE);
    
    # All versions are vulnerable.
    source = get_kb_item_or_exit("www/apache/"+port+"/pristine/source", exit_code:1);
    version = get_kb_item_or_exit("www/apache/"+port+"/pristine/version", exit_code:1);
    
    if (report_verbosity > 0)
    {
      report =
        '\n  Version source    : ' + source +
        '\n  Installed version : ' + version +
        '\n';
      security_warning(port:port, extra:report);
    }
    else security_warning(port);
    

Statements

contributorMark J Cox
lastmodified2007-04-19
organizationRed Hat
statementThese attacks are reliant on an insecure configuration of the server - that the user the server runs as has write access to the document root. The suexec security model is not intented to protect against privilege escalation in such a configuration