WordPress Ad Inserter Plugin < 2.4.22 RCE Vulnerability
🗓️ 16 Sep 2019 00:00:00Reported by Copyright (C) 2019 Greenbone AGType
openvas🔗 plugins.openvas.org👁 31 Views
| Reporter | Title | Published | Views | Family All 11 |
|---|---|---|---|---|
| WordPress ad-inserter plugin input validation error vulnerability | 28 Aug 201900:00 | – | cnvd | |
| CVE-2019-15324 | 22 Aug 201913:37 | – | cve | |
| CVE-2019-15324 | 22 Aug 201913:37 | – | cvelist | |
| EUVD-2019-6325 | 7 Oct 202500:30 | – | euvd | |
| CVE-2019-15324 | 22 Aug 201914:15 | – | nvd | |
| WordPress Ad Inserter Plugin < 2.4.22 RCE Vulnerability | 16 Jul 201900:00 | – | openvas | |
| CVE-2019-15324 | 22 Aug 201914:15 | – | osv | |
| Remote code execution | 22 Aug 201914:15 | – | prion | |
| CVE-2019-15324 | 22 May 202504:33 | – | redhatcve | |
| Ad Inserter <= 2.4.21 - Authenticated Remote Code Execution | 15 Jul 201900:00 | – | wpexploit |
10
# SPDX-FileCopyrightText: 2019 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
if(description)
{
script_oid("1.3.6.1.4.1.25623.1.0.113520");
script_version("2024-11-01T05:05:36+0000");
script_tag(name:"last_modification", value:"2024-11-01 05:05:36 +0000 (Fri, 01 Nov 2024)");
script_tag(name:"creation_date", value:"2019-09-16 11:30:09 +0000 (Mon, 16 Sep 2019)");
script_tag(name:"cvss_base", value:"6.5");
script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:S/C:P/I:P/A:P");
script_tag(name:"severity_vector", value:"CVSS:3.0/AV:N/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:"2019-08-26 17:11:00 +0000 (Mon, 26 Aug 2019)");
script_tag(name:"qod_type", value:"remote_banner");
script_tag(name:"solution_type", value:"VendorFix");
script_cve_id("CVE-2019-15324");
script_name("WordPress Ad Inserter Plugin < 2.4.22 RCE Vulnerability");
script_category(ACT_GATHER_INFO);
script_copyright("Copyright (C) 2019 Greenbone AG");
script_family("Web application abuses");
script_dependencies("gb_wordpress_plugin_http_detect.nasl");
script_mandatory_keys("wordpress/plugin/ad-inserter/detected");
script_tag(name:"summary", value:"The WordPress plugin 'Ad Inserter' is prone to a remote code
execution (RCE) vulnerability.");
script_tag(name:"vuldetect", value:"Checks if a vulnerable version is present on the target host.");
script_tag(name:"insight", value:"The vulnerability stems from the use of the
check_admin_referer() for authorization, when it was specifically designed to protect WordPress
sites against cross-site request forgery (CSRF) exploits using nonces-one-time tokens used for
blocking expired and repeated requests.
Authenticated attackers who get their hands on a nonce can bypass the authorization checks powered
by the check_admin_referer() function to access the debug mode provided by the Ad Inserter plugin.
Once the attacker has a nonce at his disposal, he can immediately trigger the debugging feature
and, even more dangerous, exploit the ad preview feature by sending a malicious payload containing
arbitrary PHP code.");
script_tag(name:"impact", value:"Successful exploitation would allow authenticated users
(Subscribers and above) to execute arbitrary PHP code on websites using the plugin.");
script_tag(name:"affected", value:"WordPress Ad Inserter plugin through version 2.4.21.");
script_tag(name:"solution", value:"Update to version 2.4.22 or later.");
script_xref(name:"URL", value:"https://wpvulndb.com/vulnerabilities/9455");
script_xref(name:"URL", value:"https://www.wordfence.com/blog/2019/07/critical-vulnerability-patched-in-ad-inserter-plugin/");
script_xref(name:"URL", value:"https://www.bleepingcomputer.com/news/security/critical-bug-in-wordpress-plugin-lets-hackers-execute-code/");
exit(0);
}
CPE = "cpe:/a:ad_inserter_project:ad_inserter";
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: "2.4.22" ) ) {
report = report_fixed_ver( installed_version: version, fixed_version: "2.4.22", 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
01 Nov 2024 00:00Current
8.8High risk
Vulners AI Score8.8
CVSS 26.5
CVSS 38.8
EPSS0.03635