| Reporter | Title | Published | Views | Family All 159 |
|---|---|---|---|---|
| Exploit for Path Traversal in Aiohttp | 27 Apr 202413:21 | – | githubexploit | |
| Exploit for Path Traversal in Aiohttp | 19 Mar 202416:28 | – | githubexploit | |
| Exploit for Path Traversal in Aiohttp | 14 Nov 202421:43 | – | githubexploit | |
| Exploit for Path Traversal in Aiohttp | 8 Sep 202410:37 | – | githubexploit | |
| Exploit for Path Traversal in Aiohttp | 9 Dec 202406:51 | – | githubexploit | |
| Exploit for Path Traversal in Aiohttp | 18 Mar 202420:39 | – | githubexploit | |
| Exploit for Path Traversal in Aiohttp | 25 Dec 202412:50 | – | githubexploit | |
| Exploit for Path Traversal in Aiohttp | 20 Oct 202415:28 | – | githubexploit | |
| Exploit for Path Traversal in Aiohttp | 17 Jun 202416:28 | – | githubexploit | |
| Exploit for Path Traversal in Aiohttp | 23 Jul 202609:47 | – | githubexploit |
# SPDX-FileCopyrightText: 2024 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:aio-libs_project:aiohttp";
if(description)
{
script_oid("1.3.6.1.4.1.25623.1.0.114545");
script_version("2026-02-05T05:56:23+0000");
script_cve_id("CVE-2024-23334", "CVE-2024-23829");
script_tag(name:"last_modification", value:"2026-02-05 05:56:23 +0000 (Thu, 05 Feb 2026)");
script_tag(name:"creation_date", value:"2024-05-03 09:54:22 +0000 (Fri, 03 May 2024)");
script_tag(name:"cvss_base", value:"7.8");
script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:C/I:N/A:N");
script_tag(name:"severity_vector", value:"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N");
script_tag(name:"severity_origin", value:"NVD");
script_tag(name:"severity_date", value:"2024-02-05 18:44:40 +0000 (Mon, 05 Feb 2024)");
script_name("aiohttp < 3.9.2 Multiple Vulnerabilities - Linux");
script_category(ACT_GATHER_INFO);
script_copyright("Copyright (C) 2024 Greenbone AG");
script_family("Web Servers");
script_dependencies("gb_aiohttp_http_detect.nasl", "os_detection.nasl");
script_mandatory_keys("aio-libs_project/aiohttp/detected", "Host/runs_unixoide");
script_xref(name:"URL", value:"https://github.com/aio-libs/aiohttp/security/advisories/GHSA-5h86-8mv2-jq9f");
script_xref(name:"URL", value:"https://github.com/aio-libs/aiohttp/security/advisories/GHSA-8qpw-xqxj-h4r2");
script_xref(name:"URL", value:"https://www.exploit-db.com/exploits/52474");
script_tag(name:"summary", value:"aiohttp is prone to multiple vulnerabilities.");
script_tag(name:"vuldetect", value:"Checks if a vulnerable version is present on the target host.");
script_tag(name:"insight", value:"The following flaws exist:
- CVE-2024-23334: Directory traversal vulnerability
- CVE-2024-23829: HTTP parser still overly lenient about separators");
# nb:
# - Advisory GHSA-5h86-8mv2-jq9f says > 1.0.5 as affected versions but as this is quite aged this
# VT hasn't been split into two for simplicity
# - Advisory GHSA-8qpw-xqxj-h4r2 says "Affected versions < 3.9.1" and "Patched versions 3.9.2"
# which is contradictory but as the CVE-2024-23829 description says "Version 3.9.2 fixes this
# vulnerability it is assumed that the "Patched versions" string is correct
script_tag(name:"affected", value:"aiohttp versions prior to 3.9.2.");
script_tag(name:"solution", value:"Update to version 3.9.2 or later.");
script_tag(name:"qod_type", value:"remote_banner_unreliable");
script_tag(name:"solution_type", value:"VendorFix");
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_is_less( version:version, test_version:"3.9.2" ) ) {
report = report_fixed_ver( installed_version:version, fixed_version:"3.9.2", install_path:location );
security_message( port:port, data:report );
exit( 0 );
}
exit( 99 );
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