Lucene search
+L

Python Command Injection Vulnerability (Oct 2024) - Windows

🗓️ 23 Oct 2024 00:00:00Reported by Copyright (C) 2024 Greenbone AGType 
openvas
 openvas
🔗 plugins.openvas.org👁 42 Views

Python Command Injection Vulnerability in venv module on Windows (Oct 2024

Related
Refs
Code
ReporterTitlePublishedViews
Family
ibm
IBM Security Bulletins
Security Bulletin: Multiple vulnerabilities in IBM Rapid Infrastructure Automation
28 May 202514:39
ibm
ibm
IBM Security Bulletins
Security Bulletin: Multiple Vulnerabilities in IBM API Connect
15 Mar 202500:18
ibm
ibm
IBM Security Bulletins
Security Bulletin: DataStage on Cloud Pak for Data is vulnerable to regular expression DoS and command injection due to the python package (CVE-2024-6232, CVE-2024-9287)
23 Jul 202516:09
ibm
ibm
IBM Security Bulletins
Security Bulletin: IBM Maximo Application Suite - Iot Component uses axios 1.7.9 and Python-3.8.17 which is vulnerable to CVE-2023-40217, CVE-2024-6232, CVE-2022-40897, CVE-2024-6345, CVE-2023-5752 and CVE-2025-27152
25 Jun 202508:00
ibm
ibm
IBM Security Bulletins
Security Bulletin: Multiple Vulnerabilities in IBM CloudPak for AIOps
25 Jun 202513:52
ibm
ibm
IBM Security Bulletins
Security Bulletin: DataStage on Cloud Pak for Data is vulnerable to several issues due to the Python package (CVE-2024-6232, CVE-2024-7592, CVE-2024-7592)
23 Jul 202513:31
ibm
ibm
IBM Security Bulletins
Security Bulletin: IBM Maximo Application Suite - Iot Component uses axios 1.7.9 and Python-3.8.17 which is vulnerable to CVE-2023-40217, CVE-2024-6232, CVE-2022-40897, CVE-2024-6345, CVE-2023-5752 and CVE-2025-27152
25 Jun 202507:57
ibm
ibm
IBM Security Bulletins
Security Bulletin: IBM InfoSphere Information Server is affected by multiple vulnerabilities in Python
28 Mar 202522:35
ibm
ibm
IBM Security Bulletins
Security Bulletin: Multiple security vulnerabilities in Python affect IBM Robotic Process Automation
21 Jan 202520:59
ibm
ibm
IBM Security Bulletins
Security Bulletin: Multiple vulnerabilities have been found in IBM CICS TX Advanced.
28 Apr 202513:30
ibm
Rows per page
# 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:python:python";

if(description)
{
  script_oid("1.3.6.1.4.1.25623.1.0.114841");
  script_version("2025-02-11T05:38:07+0000");
  script_tag(name:"last_modification", value:"2025-02-11 05:38:07 +0000 (Tue, 11 Feb 2025)");
  script_tag(name:"creation_date", value:"2024-10-23 08:40:36 +0000 (Wed, 23 Oct 2024)");
  script_tag(name:"cvss_base", value:"6.8");
  script_tag(name:"cvss_base_vector", value:"AV:L/AC:L/Au:S/C:C/I:C/A:C");
  script_tag(name:"severity_vector", value:"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H");
  script_tag(name:"severity_origin", value:"NVD");
  script_tag(name:"severity_date", value:"2025-02-10 18:47:16 +0000 (Mon, 10 Feb 2025)");

  script_cve_id("CVE-2024-9287");

  script_tag(name:"qod_type", value:"remote_banner");

  script_tag(name:"solution_type", value:"VendorFix");

  script_name("Python Command Injection Vulnerability (Oct 2024) - Windows");

  script_category(ACT_GATHER_INFO);

  script_copyright("Copyright (C) 2024 Greenbone AG");
  script_family("General");
  script_dependencies("gb_python_consolidation.nasl", "os_detection.nasl");
  script_mandatory_keys("python/detected", "Host/runs_windows");

  script_tag(name:"summary", value:"Python is prone to a command injection vulnerability in the venv
  module.");

  script_tag(name:"vuldetect", value:"Checks if a vulnerable version is present on the target host.");

  script_tag(name:"insight", value:"A vulnerability has been found in the venv module and CLI where
  path names provided when creating a virtual environment were not quoted properly, allowing the
  virtual environment creator to inject commands into virtual environment 'activation' scripts (ie
  'source venv/bin/activate'). This means that attacker-controlled virtual environments are able to
  run commands when the virtual environment is activated. Virtual environments which are not created
  by an attacker or which aren't activated before being used (ie './venv/bin/python') are not
  affected.");

  script_tag(name:"affected", value:"Python versions prior to 3.9.21, 3.10.x prior to 3.10.16,
  3.11.x prior to 3.11.11, 3.12.x prior to 3.12.8 and 3.13.x prior to 3.13.1.");

  script_tag(name:"solution", value:"Update to version 3.9.21, 3.10.16, 3.11.11, 3.12.8, 3.13.1
  or later.");

  script_xref(name:"URL", value:"https://mail.python.org/archives/list/[email protected]/thread/RSPJ2B5JL22FG3TKUJ7D7DQ4N5JRRBZL/");
  script_xref(name:"URL", value:"https://github.com/python/cpython/issues/124651");
  script_xref(name:"URL", value:"https://github.com/python/cpython/pull/124712");
  script_xref(name:"URL", value:"https://docs.python.org/release/3.13.1/whatsnew/changelog.html#changelog");
  script_xref(name:"URL", value:"https://docs.python.org/release/3.12.8/whatsnew/changelog.html#changelog");
  script_xref(name:"URL", value:"https://docs.python.org/release/3.11.11/whatsnew/changelog.html#changelog");
  script_xref(name:"URL", value:"https://docs.python.org/release/3.10.16/whatsnew/changelog.html#python-3-10-16-final");
  script_xref(name:"URL", value:"https://docs.python.org/release/3.9.21/whatsnew/changelog.html#python-3-9-21-final");
  script_xref(name:"URL", value:"https://osv.dev/vulnerability/PSF-2024-12");

  exit(0);
}

include("host_details.inc");
include("version_func.inc");

if (isnull(port = get_app_port(cpe: CPE)))
  exit(0);

if (!infos = get_app_version_and_location(cpe: CPE, port: port, exit_no_version: TRUE,
                                          version_regex: "^[0-9]+\.[0-9]+\.[0-9]+"))
  exit(0);

version = infos["version"];
location = infos["location"];

if (version_is_less(version: version, test_version: "3.9.21")) {
  report = report_fixed_ver(installed_version: version, fixed_version: "3.9.21", install_path: location);
  security_message(port: port, data: report);
  exit(0);
}

if (version_in_range_exclusive(version: version, test_version_lo: "3.10", test_version_up: "3.10.16")) {
  report = report_fixed_ver(installed_version: version, fixed_version: "3.10.16", install_path: location);
  security_message(port: port, data: report);
  exit(0);
}

if (version_in_range_exclusive(version: version, test_version_lo: "3.11", test_version_up: "3.11.11")) {
  report = report_fixed_ver(installed_version: version, fixed_version: "3.11.11", install_path: location);
  security_message(port: port, data: report);
  exit(0);
}

if (version_in_range_exclusive(version: version, test_version_lo: "3.12", test_version_up: "3.12.8")) {
  report = report_fixed_ver(installed_version: version, fixed_version: "3.12.8", install_path: location);
  security_message(port: port, data: report);
  exit(0);
}

if (version_in_range_exclusive(version: version, test_version_lo: "3.13", test_version_up: "3.13.1")) {
  report = report_fixed_ver(installed_version: version, fixed_version: "3.13.1", 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

11 Feb 2025 00:00Current
7High risk
Vulners AI Score7
CVSS 3.17.8
CVSS 45.3
EPSS0.00648
SSVC
42