---
id: CVE-2025-15690
title: >-
  The Content Mask WordPress plugin before 1.8.5.6 does not properly sanitise
  and escape content submitted with a post before outputting it in the pages it
  generates, allowing users with a role as low as Contributor to perform Stored
  Cross…
summary: >-
  The Content Mask WordPress plugin before 1.8.5.6 does not properly sanitise
  and escape content submitted with a post before outputting it in the pages it
  generates, allowing users with a role as low as Contributor to perform Stored
  Cross…
severity: medium
cvss: 6.8
cvssVector: 'CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H'
cwe:
  - CWE-79
product: Content Mask
affected:
  - content_mask >= 1.7.1 < 1.8.5.6
published: '2026-09-09'
updated: '2026-09-09'
sourceUpdated: '2026-09-09T16:17:00.080'
source: NVD
sourceUrl: 'https://nvd.nist.gov/vuln/detail/CVE-2025-15690'
references:
  - url: 'https://wpscan.com/vulnerability/bb49823c-16f1-4cce-a212-ae2aa7ea5730/'
    label: contact@wpscan.com
tags:
  - nvd
  - cve.org
ssvc:
  exploitation: none
  automatable: 'no'
  technicalImpact: total
  timestamp: '2026-09-09T15:35:51.858645Z'
epss: 0.00282
epssPercentile: 0.1846
ingestedAt: '2026-09-09T07:03:03.585Z'
---

## Overview

The Content Mask WordPress plugin before 1.8.5.6 does not properly sanitise and escape content submitted with a post before outputting it in the pages it generates, allowing users with a role as low as Contributor to perform Stored Cross-Site Scripting attacks against any user viewing or previewing the affected page.
The Content Mask WordPress plugin before 1.8.5.6's option to restrict its use by role does not prevent this.

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
