CVE-2016-6255

HIGH EXPLOITED

Portable UPnP SDK <1.6.21 - Code Injection

Title source: llm
STIX 2.1

Exploitation Summary

CVE-2016-6255 has been observed exploited in the wild (reported by VulnCheck KEV). EIP tracks 2 public exploits from researchers including Jacob Baines.

AI-analyzed exploit summary This HTML-based exploit leverages CVE-2013-4863 and CVE-2016-6255 to achieve remote code execution on MiCasa VeraLite devices by exploiting a vulnerable libupnp server and executing a reverse shell via Lua code injection.

Description

Portable UPnP SDK (aka libupnp) before 1.6.21 allows remote attackers to write to arbitrary files in the webroot via a POST request without a registered handler.

Exploits (2)

exploitdb WORKING POC
by Jacob Baines · htmlremotehardware
https://www.exploit-db.com/exploits/40589

This HTML-based exploit leverages CVE-2013-4863 and CVE-2016-6255 to achieve remote code execution on MiCasa VeraLite devices by exploiting a vulnerable libupnp server and executing a reverse shell via Lua code injection.

Classification
Working Poc 100%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: MiCasa VeraLite (specific version not specified)
No auth needed
Prerequisites: Victim must visit a crafted webpage · VeraLite device must be on the same LAN as the victim · VeraLite must be running a vulnerable version of libupnp
devstral-2 · analyzed Feb 16, 2026 Full analysis →
vulncheck_xdb WORKING POC
client-side
https://github.com/jacob-baines/veralite_upnp_exploit_poc

This repository contains a proof-of-concept exploit for CVE-2016-6255, which leverages a combination of vulnerabilities (CVE-2013-4863 and CVE-2016-6255) to achieve remote code execution on VeraLite devices. The exploit uses WebRTC to leak the client's internal IP, then crafts a malicious request to create a file on the target device, ultimately executing a reverse shell.

Classification
Working Poc 90%
Attack Type
Rce
Complexity
Moderate
Reliability
Reliable
Target: VeraLite (UPnP HTTP server on port 49451)
No auth needed
Prerequisites: Client browser with WebRTC support · VeraLite device on the same /24 network · Listener set up at hardcoded IP:port (192.168.217:1270)
devstral-2 · analyzed Feb 25, 2026 Full analysis →

References (10)

Core 10
Core References
Third Party Advisory vendor-advisory x_refsource_gentoo
https://security.gentoo.org/glsa/201701-52
Exploit, Third Party Advisory exploit x_refsource_exploit-db
https://www.exploit-db.com/exploits/40589/
Third Party Advisory x_refsource_misc
https://www.tenable.com/security/research/tra-2017-10
Mailing List, Patch, Third Party Advisory mailing-list x_refsource_mlist
http://www.openwall.com/lists/oss-security/2016/07/18/13
Third Party Advisory vendor-advisory x_refsource_debian
http://www.debian.org/security/2016/dsa-3736
Third Party Advisory, VDB Entry vdb-entry x_refsource_bid
http://www.securityfocus.com/bid/92050
Mailing List, Patch, Third Party Advisory mailing-list x_refsource_mlist
http://www.openwall.com/lists/oss-security/2016/07/20/5
Third Party Advisory x_refsource_misc
https://twitter.com/mjg59/status/755062278513319936
Release Notes, Third Party Advisory x_refsource_confirm
https://sourceforge.net/p/pupnp/code/ci/master/tree/ChangeLog

Scores

CVSS v3 7.5
EPSS 0.4091
EPSS Percentile 97.5%
Attack Vector NETWORK
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N

Details

VulnCheck KEV 2019-06-13
CWE
CWE-284
Status published
Products (2)
debian/debian_linux 8.0
libupnp_project/libupnp < 1.6.20
Published Mar 07, 2017
Tracked Since Feb 18, 2026