Lucene search
+L

phpList <= 3.2.6 Multiple Vulnerabilities

🗓️ 13 Jun 2022 00:00:00Reported by Copyright (C) 2022 Greenbone AGType 
openvas
 openvas
🔗 plugins.openvas.org👁 19 Views

phpList <= 3.2.6 Multiple Vulnerabilities. Vulnerabilities include SQL injection, cross-site scripting, and persistent XSS

Related
Refs
Code
ReporterTitlePublishedViews
Family
circl
Circl
CVE-2017-20029
10 Jun 202214:37
circl
circl
Circl
CVE-2017-20030
10 Jun 202214:37
circl
circl
Circl
CVE-2017-20031
10 Jun 202214:37
circl
circl
Circl
CVE-2017-20032
10 Jun 202214:37
circl
circl
Circl
CVE-2017-20033
10 Jun 202214:37
circl
circl
Circl
CVE-2017-20034
10 Jun 202214:37
circl
circl
Circl
CVE-2017-20035
10 Jun 202214:37
circl
circl
Circl
CVE-2017-20036
10 Jun 202214:37
circl
cnnvd
CNNVD
phplist SQL注入漏洞
10 Jun 202200:00
cnnvd
cnnvd
CNNVD
phplist SQL注入漏洞
10 Jun 202200:00
cnnvd
Rows per page
# SPDX-FileCopyrightText: 2022 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:phplist:phplist";

if (description)
{
  script_oid("1.3.6.1.4.1.25623.1.0.127042");
  script_version("2025-05-20T05:40:25+0000");
  script_tag(name:"last_modification", value:"2025-05-20 05:40:25 +0000 (Tue, 20 May 2025)");
  script_tag(name:"creation_date", value:"2022-06-13 12:09:13 +0000 (Mon, 13 Jun 2022)");
  script_tag(name:"cvss_base", value:"7.5");
  script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:P/I:P/A:P");
  script_tag(name:"severity_vector", value:"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H");
  script_tag(name:"severity_origin", value:"NVD");
  script_tag(name:"severity_date", value:"2022-06-17 14:13:00 +0000 (Fri, 17 Jun 2022)");

  script_cve_id("CVE-2017-20029", "CVE-2017-20030", "CVE-2017-20031", "CVE-2017-20032",
                "CVE-2017-20033", "CVE-2017-20034", "CVE-2017-20035", "CVE-2017-20036");

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

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

  script_name("phpList <= 3.2.6 Multiple Vulnerabilities");

  script_category(ACT_GATHER_INFO);

  script_copyright("Copyright (C) 2022 Greenbone AG");
  script_family("Web application abuses");
  script_dependencies("gb_phplist_http_detect.nasl");
  script_mandatory_keys("phplist/detected");

  script_tag(name:"summary", value:"phpList 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 vulnerabilities exist:

  - CVE-2017-20029: It is possible for an unauthenticated user to perform an SQL injection when
  updating the subscription information of an already subscribed user.

  - CVE-2017-20030: When sending a campaign, the sendformat parameter is vulnerable to SQL
  injection. The injection takes place into an UPDATE, so the easiest way to extract data is via
  error based SQL injection.

  - CVE-2017-20031: When viewing users, the sortby parameter can be used to sort the list. The drop
  down list allows sorting by email, dates, and so on. All non-word characters are removed, but
  there are no further checks.

  - CVE-2017-20032: When subscribing a user, metadata is saved in the database. When saving this
  data in the database, it is neither properly escaped nor are prepared statements used, but the
  input is HTML encoded.

  - CVE-2017-20033: This affects an unknown part of the file /lists/admin/. The manipulation of the
  argument page with the proper input leads to cross site scripting (Reflected).

  - CVE-2017-20034: The name of a list is echoed in various locations without encoding, leading to
  persistent XSS. An account with the privilege to create a list is required.

  - CVE-2017-20035: Various parameters of the subscribe page - such as the title - are vulnerable to
  persistent XSS. An account with the privilege to edit the subscribe page is required.

  - CVE-2017-20036: The expression parameter of bounce rules is vulnerable to persistent XSS. An
  account with the privilege to edit bounce rules is required.");

  script_tag(name:"affected", value:"phpList version 3.2.6 and prior.");

  script_tag(name:"solution", value:"Update to version 3.3.1 or later.");

  script_xref(name:"URL", value:"https://seclists.org/fulldisclosure/2017/Mar/45");
  script_xref(name:"URL", value:"https://seclists.org/fulldisclosure/2017/Mar/46");

  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_equal(version: version, test_version: "3.2.6")) {
  report = report_fixed_ver(installed_version: version, fixed_version: "3.3.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

20 May 2025 00:00Current
5.2Medium risk
Vulners AI Score5.2
CVSS 27.5
CVSS 3.17.3 - 9.8
EPSS0.20442
SSVC
19