Lucene search
+L

Moodle Multiple Vulnerabilities (Feb 2025)

🗓️ 20 Feb 2025 00:00:00Reported by Copyright (C) 2025 Greenbone AGType 
openvas
 openvas
🔗 plugins.openvas.org👁 75 Views

Moodle has multiple vulnerabilities including arbitrary file read, stored XSS, and feedback access issues.

Related
Refs
Code
ReporterTitlePublishedViews
Family
ibm
IBM Security Bulletins
Security Bulletin: IBM Cognos Controller is affected by vulnerabilities
15 Apr 202503:54
ibm
ibm
IBM Security Bulletins
Security Bulletin: IBM Watson Discovery for IBM Cloud Pak for Data affected by vulnerability in requirejs
5 Sep 202422:14
ibm
ibm
IBM Security Bulletins
Security Bulletin: IBM Cognos Dashboards on Cloud Pak for Data has addressed security vulnerabilities
12 Dec 202402:18
ibm
githubexploit
GithubExploit
Exploit for Cross-site Scripting in Moodle
12 Apr 202523:17
githubexploit
bdu_fstec
BDU FSTEC
The vulnerability of the virtual learning environment Moodle, related to lack of access control, allows a intruder to gain unauthorized access to protected information.
5 Mar 202500:00
bdu_fstec
bdu_fstec
BDU FSTEC
The vulnerability in the virtual learning environment Moodle, related to the lack of protective measures for website structures, allows attackers to carry out XSS attacks.
5 Mar 202500:00
bdu_fstec
bdu_fstec
BDU FSTEC
The vulnerability of the virtual learning environment Moodle, related to insufficient protection of operational data, allows a intruder to gain unauthorized access to protected information.
5 Mar 202500:00
bdu_fstec
bdu_fstec
BDU FSTEC
The vulnerability of the virtual learning environment Moodle, related to lack of access control, allows a intruder to gain unauthorized access to protected information.
5 Mar 202500:00
bdu_fstec
bdu_fstec
BDU FSTEC
The vulnerability in the virtual learning environment Moodle, related to the lack of measures to protect the SQL query structure, allows attackers to gain unauthorized access to protected information.
5 Mar 202500:00
bdu_fstec
bdu_fstec
BDU FSTEC
The vulnerability of the virtual learning environment Moodle, related to insufficient protection of operational data, allows a intruder to gain unauthorized access to protected information.
5 Mar 202500:00
bdu_fstec
Rows per page
# SPDX-FileCopyrightText: 2025 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:moodle:moodle";

if(description)
{
  script_oid("1.3.6.1.4.1.25623.1.0.154053");
  script_version("2025-08-07T05:44:51+0000");
  script_tag(name:"last_modification", value:"2025-08-07 05:44:51 +0000 (Thu, 07 Aug 2025)");
  script_tag(name:"creation_date", value:"2025-02-20 04:50:29 +0000 (Thu, 20 Feb 2025)");
  script_tag(name:"cvss_base", value:"10.0");
  script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:C/I:C/A:C");
  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:"2025-08-06 23:57:20 +0000 (Wed, 06 Aug 2025)");

  script_cve_id("CVE-2024-38999", "CVE-2025-26525", "CVE-2025-26526", "CVE-2025-26527",
                "CVE-2025-26528", "CVE-2025-26529", "CVE-2025-26531", "CVE-2025-26532",
                "CVE-2025-26533");

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

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

  script_name("Moodle Multiple Vulnerabilities (Feb 2025)");

  script_category(ACT_GATHER_INFO);

  script_copyright("Copyright (C) 2025 Greenbone AG");
  script_family("Web application abuses");
  script_dependencies("gb_moodle_cms_detect.nasl");
  script_mandatory_keys("moodle/detected");

  script_tag(name:"summary", value:"Moodle 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-2025-26525 / MSA-25-0001: Arbitrary file read risk through pdfTeX

  - CVE-2025-26526 / MSA-25-0002: Feedback response viewing and deletions did not respect Separate
  Groups mode

  - CVE-2025-26527 / MSA-25-0003: Non-searchable tags can still be discovered on the tag search
  page and in the tags block

  - CVE-2025-26528 / MSA-25-0004: Stored XSS in ddimageortext question type

  - CVE-2025-26529 / MSA-25-0005: Stored XSS risk in admin live log

  - CVE-2024-38999 / MSA-25-0007: Vulnerability in RequireJS

  - CVE-2025-26531 / MSA-25-0008: IDOR in badges allows disabling of arbitrary badges

  - CVE-2025-26532 / MSA-25-0009: Teachers can evade trusttext config when restoring glossary
  entries

  - CVE-2025-26533 / MSA-25-0010: SQL injection risk in course search module list filter");

  script_tag(name:"affected", value:"Moodle version 4.1.15, 4.3 through 4.3.9, 4.4 through 4.4.5
  and 4.5 through 4.5.1.");

  script_tag(name:"solution", value:"Update to version 4.1.16, 4.3.10, 4.4.6, 4.5.2 or later.");

  script_xref(name:"URL", value:"https://moodle.org/mod/forum/discuss.php?d=466141");
  script_xref(name:"URL", value:"https://moodle.org/mod/forum/discuss.php?d=466142");
  script_xref(name:"URL", value:"https://moodle.org/mod/forum/discuss.php?d=466143");
  script_xref(name:"URL", value:"https://moodle.org/mod/forum/discuss.php?d=466144");
  script_xref(name:"URL", value:"https://moodle.org/mod/forum/discuss.php?d=466145");
  script_xref(name:"URL", value:"https://moodle.org/mod/forum/discuss.php?d=466147");
  script_xref(name:"URL", value:"https://moodle.org/mod/forum/discuss.php?d=466148");
  script_xref(name:"URL", value:"https://moodle.org/mod/forum/discuss.php?d=466149");
  script_xref(name:"URL", value:"https://moodle.org/mod/forum/discuss.php?d=466150");

  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: "4.1.16")) {
  report = report_fixed_ver(installed_version: version, fixed_version: "4.1.16", install_path: location);
  security_message(port: port, data: report);
  exit(0);
}

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

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

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

07 Aug 2025 00:00Current
6.5Medium risk
Vulners AI Score6.5
CVSS 3.19.8 - 10
EPSS0.00756
SSVC
75