Cherokee Web Server 0.4.27 <= 1.2.104 DoS Vulnerability
🗓️ 29 Jul 2020 00:00:00Reported by Copyright (C) 2020 Greenbone AGType
openvas🔗 plugins.openvas.org👁 21 Views
| Reporter | Title | Published | Views | Family All 13 |
|---|---|---|---|---|
| Cherokee Code Issue Vulnerability | 28 Jul 202000:00 | – | cnvd | |
| CVE-2020-12845 | 27 Jul 202022:56 | – | cve | |
| CVE-2020-12845 | 27 Jul 202022:56 | – | cvelist | |
| EUVD-2020-5127 | 7 Oct 202500:30 | – | euvd | |
| GLSA-202012-09 : Cherokee: Multiple vulnerabilities | 24 Dec 202000:00 | – | nessus | |
| Cherokee: Multiple vulnerabilities | 23 Dec 202000:00 | – | gentoo | |
| Updated cherokee packages fix security vulnerability | 10 Jan 202119:46 | – | mageia | |
| CVE-2020-12845 | 27 Jul 202023:15 | – | nvd | |
| Mageia: Security Advisory (MGASA-2021-0019) | 28 Jan 202200:00 | – | openvas | |
| MGASA-2021-0019 Updated cherokee packages fix security vulnerability | 10 Jan 202119:46 | – | osv |
10
# SPDX-FileCopyrightText: 2020 Greenbone AG
# Some text descriptions might be excerpted from (a) referenced
# source(s), and are Copyright (C) by the respective right holder(s).
#
# SPDX-License-Identifier: GPL-2.0-only
CPE = "cpe:/a:cherokee-project:cherokee";
if(description)
{
script_oid("1.3.6.1.4.1.25623.1.0.144328");
script_version("2024-07-26T05:05:35+0000");
script_tag(name:"last_modification", value:"2024-07-26 05:05:35 +0000 (Fri, 26 Jul 2024)");
script_tag(name:"creation_date", value:"2020-07-29 06:26:54 +0000 (Wed, 29 Jul 2020)");
script_tag(name:"cvss_base", value:"5.0");
script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:N/I:N/A:P");
script_tag(name:"severity_vector", value:"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H");
script_tag(name:"severity_origin", value:"NVD");
script_tag(name:"severity_date", value:"2020-12-23 22:15:00 +0000 (Wed, 23 Dec 2020)");
# nb: No "remote_banner_unreliable" as:
# - Only a single major distro Mageia seems to have backports which can be neglected
# - Last official release doesn't include the fix
script_tag(name:"qod_type", value:"remote_banner");
script_tag(name:"solution_type", value:"WillNotFix");
script_cve_id("CVE-2020-12845");
script_name("Cherokee Web Server 0.4.27 <= 1.2.104 DoS Vulnerability");
script_category(ACT_GATHER_INFO);
script_copyright("Copyright (C) 2020 Greenbone AG");
script_family("Denial of Service");
script_dependencies("gb_cherokee_http_detect.nasl");
script_mandatory_keys("cherokee/detected");
script_tag(name:"summary", value:"Cherokee Web Server is prone to a denial of service (DoS)
vulnerability.");
script_tag(name:"vuldetect", value:"Checks if a vulnerable version is present on the target host.");
script_tag(name:"insight", value:"Cherokee is affected by a DoS due to NULL pointer dereferences.
A remote unauthenticated attacker can crash the server by sending an HTTP request to protected
resources using a malformed Authorization header that is mishandled during a cherokee_buffer_add
call within cherokee_validator_parse_basic or cherokee_validator_parse_digest.");
script_tag(name:"impact", value:"An unauthenticated attacker may crash the server.");
script_tag(name:"affected", value:"Cherokee Web Server through versions 0.4.27 to 1.2.104.");
script_tag(name:"solution", value:"No known solution was made available for at least one year
since the disclosure of this vulnerability. Likely none will be provided anymore. General solution
options are to upgrade to a newer release, disable respective features, remove the product or
replace the product by another one.
Possible mitigations:
- Extract the source code patch from the referenced GitHub pull request and rebuild the software
with the patch applied
- Rebuild the software from the 'master' development branch available in the GitHub repository
Notes:
- Last 'official' release 1.2.104 was done by the vendor in 2014 (see Git commit
1824487b7af0724ae42ef564b82b106c65fc0b31) and doesn't include the fix for this vulnerability
- Please create an override for this result if only the source code patch has been applied, the
product was build from the development branch or if the target host is running Mageia");
script_xref(name:"URL", value:"https://github.com/cherokee/webserver/issues/1242");
script_xref(name:"URL", value:"https://github.com/cherokee/webserver/pull/1243");
script_xref(name:"URL", value:"https://github.com/cherokee/webserver/commit/1824487b7af0724ae42ef564b82b106c65fc0b31");
script_xref(name:"URL", value:"https://github.com/cherokee/webserver/issues/1269");
exit(0);
}
include("host_details.inc");
include("version_func.inc");
if (!port = get_app_port(cpe: CPE))
exit(0);
if (!infos = get_app_version_and_location(cpe: CPE, port: port, exit_no_version: TRUE))
exit(0);
version = infos["version"];
location = infos["location"];
if (version_in_range(version: version, test_version: "0.4.27", test_version2: "1.2.104")) {
report = report_fixed_ver(installed_version: version, fixed_version: "None, see solution tag for a possible workaround", install_path: location);
security_message(port: port, data: report);
exit(0);
}
exit(0);
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation
26 Jul 2024 00:00Current
7.5High risk
Vulners AI Score7.5
CVSS 25
CVSS 3.17.5
EPSS0.03204