Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
poc-cve-xss-uploading-svg — Proof-of-concept for CVE-2023-4460: authenticated reflected and stored XSS in WordPress plugin Uploading SVG, WEBP and ICO files, triggered via malicious SVG upload. | Kitploit
Tools/GitHubGitHub/0xn4d/poc-cve-xss-uploading-svg
Vulnerability AnalysisExploitationWeb Application ExploitationWeb SecurityPenetration Testing
GitHub0xn4d/poc-cve-xss-uploading-svg

poc-cve-xss-uploading-svg

Proof-of-concept for CVE-2023-4460: authenticated reflected and stored XSS in WordPress plugin Uploading SVG, WEBP and ICO files, triggered via malicious SVG upload.

View Repository
3 years agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Details

Title: Authenticated Reflected Cross-Site Scripting in "Uploading SVG, WEBP and ICO files" Plugin for WordPress CMS
Date: 2023-08-10
Author: Danilo Albuquerque
Vendor Homepage: https://wordpress.org
Software Link: https://wordpress.org/download
Version: WordPress 6.3
Plugin's Name and Version: Uploading SVG, WEBP and ICO files 1.2.1
Tested on: Brave (Version 1.50.119 Chromium: 112.0.5615.121 (Official Version) 64 bits)

PoC for Reflected XSS vulnerability in Uploading SVG, WEBP and ICO files 1.2.1

  1. Install the plugin;
  2. Create a SVG file with the malicious payload within it;
  3. Go to the "Media" page and upload the SVG file; and then
  4. Access the file through URL.

When you do all that and update the current page, it will bring you the alert pop-up with the message in it.

Screenshots below

  1. No plugin PoC: sem_o_plugin

  2. When there is no plugin the SVG file uploading does not work: sem_o_plugin_nao_pega

  3. The plugin's version in this day:

versao_do_dia
  • The plugin is now installed and activated: plugin_instalado_e_ativo

  • Created the SVG file with the malicious payload within it: codigo_do_xss

  • SVG file's upload done: upload_feito_e_aceito

  • Payload triggered when the file is loaded: quando_acessa_xss

  • Bonus section: Stored XSS

    1. Changed the content of the malicious file: xss_stored_code

    2. Got the POST request in my Collaborator oastify: collaborator_poc

    Download Tool