Vulnerabilities > CVE-2011-1027 - Off-by-one Error vulnerability in multiple products

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

Summary

Off-by-one error in the convert_query_hexchar function in html.c in cgit.cgi in cgit before 0.8.3.5 allows remote attackers to cause a denial of service (infinite loop) via a string composed of a % (percent) character followed by invalid hex characters, as demonstrated by a %gg sequence.

Common Weakness Enumeration (CWE)

Nessus

  • NASL familyFedora Local Security Checks
    NASL idFEDORA_2011-2803.NASL
    descriptionIn addition to closing a DOS vulnerability (thanks to Jim Meyering), this upstream feature release adds the following enhancements : - Support for side-by-side diffs - Support for repo content in
    last seen2020-06-01
    modified2020-06-02
    plugin id52679
    published2011-03-16
    reporterThis script is Copyright (C) 2011-2019 Tenable Network Security, Inc.
    sourcehttps://www.tenable.com/plugins/nessus/52679
    titleFedora 14 : cgit-0.9-1.fc14 (2011-2803)
    code
    #%NASL_MIN_LEVEL 80502
    #
    # (C) Tenable Network Security, Inc.
    #
    # The descriptive text and package checks in this plugin were  
    # extracted from Fedora Security Advisory 2011-2803.
    #
    
    include("compat.inc");
    
    if (description)
    {
      script_id(52679);
      script_version("1.10");
      script_cvs_date("Date: 2019/08/02 13:32:34");
    
      script_cve_id("CVE-2011-1027");
      script_xref(name:"FEDORA", value:"2011-2803");
    
      script_name(english:"Fedora 14 : cgit-0.9-1.fc14 (2011-2803)");
      script_summary(english:"Checks rpm output for the updated package.");
    
      script_set_attribute(
        attribute:"synopsis", 
        value:"The remote Fedora host is missing a security update."
      );
      script_set_attribute(
        attribute:"description", 
        value:
    "In addition to closing a DOS vulnerability (thanks to Jim Meyering),
    this upstream feature release adds the following enhancements :
    
      - Support for side-by-side diffs
    
        - Support for repo content in 'about' view
    
        - Improved integration with gitolite/gitweb
    
        - Support for git notes in commit/log view
    
        - Support for graph in log view (similar to 'git log
          --graph')
    
        - Improved handling/display of path filters
    
        - Clients can modify diff view parameters
    
        - Support for directory listings in plain view
    
        - Support for remote branches
    
        - Support for range searches in log view (like 'git log
          master ^stable)
    
        - Support for expansion of environment vars in certain
          cgitrc options, which can simplify virtual hosting
    
    The release announcement has a more complete changelog :
    
    http://article.gmane.org/gmane.comp.version-control.git/168496
    
    Note that Tenable Network Security has extracted the preceding
    description block directly from the Fedora security advisory. Tenable
    has attempted to automatically clean and format it as much as possible
    without introducing additional issues."
      );
      script_set_attribute(
        attribute:"see_also",
        value:"http://article.gmane.org/gmane.comp.version-control.git/168496"
      );
      script_set_attribute(
        attribute:"see_also",
        value:"https://bugzilla.redhat.com/show_bug.cgi?id=680905"
      );
      # https://lists.fedoraproject.org/pipermail/package-announce/2011-March/055896.html
      script_set_attribute(
        attribute:"see_also",
        value:"http://www.nessus.org/u?179ef302"
      );
      script_set_attribute(attribute:"solution", value:"Update the affected cgit package.");
      script_set_cvss_base_vector("CVSS2#AV:N/AC:L/Au:N/C:N/I:N/A:P");
    
      script_set_attribute(attribute:"plugin_type", value:"local");
      script_set_attribute(attribute:"cpe", value:"p-cpe:/a:fedoraproject:fedora:cgit");
      script_set_attribute(attribute:"cpe", value:"cpe:/o:fedoraproject:fedora:14");
    
      script_set_attribute(attribute:"patch_publication_date", value:"2011/03/07");
      script_set_attribute(attribute:"plugin_publication_date", value:"2011/03/16");
      script_end_attributes();
    
      script_category(ACT_GATHER_INFO);
      script_copyright(english:"This script is Copyright (C) 2011-2019 Tenable Network Security, Inc.");
      script_family(english:"Fedora Local Security Checks");
    
      script_dependencies("ssh_get_info.nasl");
      script_require_keys("Host/local_checks_enabled", "Host/RedHat/release", "Host/RedHat/rpm-list");
    
      exit(0);
    }
    
    
    include("audit.inc");
    include("global_settings.inc");
    include("rpm.inc");
    
    if (!get_kb_item("Host/local_checks_enabled")) audit(AUDIT_LOCAL_CHECKS_NOT_ENABLED);
    release = get_kb_item("Host/RedHat/release");
    if (isnull(release) || "Fedora" >!< release) audit(AUDIT_OS_NOT, "Fedora");
    os_ver = eregmatch(pattern: "Fedora.*release ([0-9]+)", string:release);
    if (isnull(os_ver)) audit(AUDIT_UNKNOWN_APP_VER, "Fedora");
    os_ver = os_ver[1];
    if (! ereg(pattern:"^14([^0-9]|$)", string:os_ver)) audit(AUDIT_OS_NOT, "Fedora 14.x", "Fedora " + os_ver);
    
    if (!get_kb_item("Host/RedHat/rpm-list")) audit(AUDIT_PACKAGE_LIST_MISSING);
    
    cpu = get_kb_item("Host/cpu");
    if (isnull(cpu)) audit(AUDIT_UNKNOWN_ARCH);
    if ("x86_64" >!< cpu && cpu !~ "^i[3-6]86$") audit(AUDIT_LOCAL_CHECKS_NOT_IMPLEMENTED, "Fedora", cpu);
    
    flag = 0;
    if (rpm_check(release:"FC14", reference:"cgit-0.9-1.fc14")) flag++;
    
    
    if (flag)
    {
      if (report_verbosity > 0) security_warning(port:0, extra:rpm_report_get());
      else security_warning(0);
      exit(0);
    }
    else
    {
      tested = pkg_tests_get();
      if (tested) audit(AUDIT_PACKAGE_NOT_AFFECTED, tested);
      else audit(AUDIT_PACKAGE_NOT_INSTALLED, "cgit");
    }
    
  • NASL familyFedora Local Security Checks
    NASL idFEDORA_2011-2790.NASL
    descriptionIn addition to closing a DOS vulnerability (thanks to Jim Meyering), this upstream feature release adds the following enhancements : - Support for side-by-side diffs - Support for repo content in
    last seen2020-06-01
    modified2020-06-02
    plugin id52676
    published2011-03-16
    reporterThis script is Copyright (C) 2011-2019 and is owned by Tenable, Inc. or an Affiliate thereof.
    sourcehttps://www.tenable.com/plugins/nessus/52676
    titleFedora 15 : cgit-0.9-1.fc15 (2011-2790)
  • NASL familyFedora Local Security Checks
    NASL idFEDORA_2011-2815.NASL
    descriptionIn addition to closing a DOS vulnerability (thanks to Jim Meyering), this upstream feature release adds the following enhancements : - Support for side-by-side diffs - Support for repo content in
    last seen2020-06-01
    modified2020-06-02
    plugin id52680
    published2011-03-16
    reporterThis script is Copyright (C) 2011-2019 Tenable Network Security, Inc.
    sourcehttps://www.tenable.com/plugins/nessus/52680
    titleFedora 13 : cgit-0.9-1.fc13 (2011-2815)