Lucene search
K

CVE-2021-20280

🗓️ 15 Mar 2021 21:35:44Reported by redhatType 
cve
 cve
🔗 web.nvd.nist.gov📰️ 7 Media mentions👁 123 Views🌐 WEB

Text-based feedback sanitization to prevent stored XSS & blind SSRF risks in Moodle before 3.10.2, 3.9.5, 3.8.8, 3.5.17

Related
Detection
Affected
Refs
Paths
Social
ReporterTitlePublishedViews
Family
0day.today
Moodle Cross Site Scripting / Server-Side Request Forgery Vulnerabilities
9 Nov 202100:00
zdt
Circl
CVE-2021-20280
16 Mar 202101:29
circl
CNNVD
Moodle 跨站脚本漏洞
15 Mar 202100:00
cnnvd
CNVD
Moodle cross-site scripting vulnerability (CNVD-2021-28733)
19 Mar 202100:00
cnvd
Cvelist
CVE-2021-20280
15 Mar 202121:35
cvelist
EUVD
EUVD-2021-0721
7 Oct 202500:30
euvd
Fedora
[SECURITY] Fedora 32 Update: moodle-3.8.8-1.fc32
23 Mar 202101:12
fedora
Fedora
[SECURITY] Fedora 33 Update: moodle-3.9.5-1.fc33
23 Mar 202101:34
fedora
Fedora
[SECURITY] Fedora 34 Update: moodle-3.10.2-1.fc34
19 Mar 202120:34
fedora
Tenable Nessus
Fedora 33 : moodle (2021-431b232659)
23 Mar 202100:00
nessus
Rows per page
NVD
Vulners
Node
moodlemoodleRange3.5.03.5.17
OR
moodlemoodleRange3.8.03.8.8
OR
moodlemoodleRange3.9.03.9.5
OR
moodlemoodleRange3.10.03.10.2
[
  {
    "product": "moodle",
    "vendor": "n/a",
    "versions": [
      {
        "status": "affected",
        "version": "Fixed in 3.10.2, 3.9.5, 3.8.8, 3.5.17"
      }
    ]
  }
]
ParameterPositionPathDescriptionCWE
$data->$keynamerequest bodymod/feedback/classes/completion.phpStored XSS path during feedback submission via HTML-sanitized input that is decoded on render, enabling stored XSS and potential blind SSRFCWE-79
valuerequest bodymod/feedback/classes/completion.phpStored XSS path during feedback submission via HTML-sanitized input that is decoded on render, enabling stored XSS and potential blind SSRFCWE-79
valuerequest bodymod/feedback/item/textfield/lib.phpInput processing for feedback textfield uses s($value) which applies HTML escaping, but decodes later, enabling stored XSS/SSRF via crafted payloadCWE-79
textfield inputrequest bodymod/feedback/item/textfield/lib.phpInput processing for feedback textfield uses s($value) which applies HTML escaping, but decodes later, enabling stored XSS/SSRF via crafted payloadCWE-79
val<id> (e.g., val1, val2)nestedmod/feedback/classes/response_table.phpRendering step decodes HTML entities (html_entity_decode) during download/view, enabling stored XSS to become active in output and potentially trigger blind SSRFCWE-79
$columnnestedmod/feedback/classes/response_table.phpRendering step decodes HTML entities (html_entity_decode) during download/view, enabling stored XSS to become active in output and potentially trigger blind SSRFCWE-79

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

17 Jun 2026 03:33Current
5.1Medium risk
Vulners AI Score5.1
CVSS 23.5
CVSS 3.15.4
EPSS0.01277
123