ID

VAR-201606-0253


CVE

CVE-2016-4519


TITLE

Unitronics VisiLogic OPLC IDE Stack Buffer Overflow Vulnerability

Trust: 0.8

sources: IVD: 2749d9ae-aec6-4417-9b60-fd7c8dc5f6c8 // CNVD: CNVD-2016-04321

DESCRIPTION

Stack-based buffer overflow in Unitronics VisiLogic OPLC IDE before 9.8.30 allows remote attackers to execute arbitrary code via a crafted filename field in a ZIP archive in a vlp file. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file.The specific flaw exists within parsing of a vlp file, which uses the zip file format. The software fails to validate the length of the filename field within the file before copying it to a stack buffer. This vulnerability can be leveraged by an attacker to achieve code execution within the context of the process. Unitronics VisiLogic OPLC IDE is a set of human machine interface (HMI) and PLC application programming environments for Vision and SAMBA series controllers from Unitronics, Israel. Unitronics VisiLogic is prone to a stack-based buffer-overflow vulnerability because it fails to adequately bounds-check user-supplied data before copying it to an insufficiently sized memory buffer. Failed exploit attempts will likely cause a denial-of-service condition. Versions prior to Visilogic 9.8.30 are vulnerable

Trust: 3.24

sources: NVD: CVE-2016-4519 // JVNDB: JVNDB-2016-003353 // ZDI: ZDI-16-375 // CNVD: CNVD-2016-04321 // BID: 91402 // IVD: 2749d9ae-aec6-4417-9b60-fd7c8dc5f6c8

IOT TAXONOMY

category:['ICS']sub_category: -

Trust: 0.8

sources: IVD: 2749d9ae-aec6-4417-9b60-fd7c8dc5f6c8 // CNVD: CNVD-2016-04321

AFFECTED PRODUCTS

vendor:unitronicsmodel:visilogic oplc idescope:ltversion:9.8.30

Trust: 1.4

vendor:unitronicsmodel:visilogic oplc idescope:lteversion:9.8.22

Trust: 1.0

vendor:unitronicsmodel:visilogic oplc idescope: - version: -

Trust: 0.7

vendor:unitronicsmodel:visilogic oplc idescope:eqversion:9.8.22

Trust: 0.6

vendor:visilogic oplc idemodel: - scope:eqversion:*

Trust: 0.2

sources: IVD: 2749d9ae-aec6-4417-9b60-fd7c8dc5f6c8 // ZDI: ZDI-16-375 // CNVD: CNVD-2016-04321 // JVNDB: JVNDB-2016-003353 // CNNVD: CNNVD-201606-550 // NVD: CVE-2016-4519

CVSS

SEVERITY

CVSSV2

CVSSV3

nvd@nist.gov: CVE-2016-4519
value: CRITICAL

Trust: 1.0

NVD: CVE-2016-4519
value: CRITICAL

Trust: 0.8

ZDI: CVE-2016-4519
value: MEDIUM

Trust: 0.7

CNVD: CNVD-2016-04321
value: HIGH

Trust: 0.6

CNNVD: CNNVD-201606-550
value: HIGH

Trust: 0.6

IVD: 2749d9ae-aec6-4417-9b60-fd7c8dc5f6c8
value: HIGH

Trust: 0.2

nvd@nist.gov: CVE-2016-4519
severity: HIGH
baseScore: 7.5
vectorString: AV:N/AC:L/AU:N/C:P/I:P/A:P
accessVector: NETWORK
accessComplexity: LOW
authentication: NONE
confidentialityImpact: PARTIAL
integrityImpact: PARTIAL
availabilityImpact: PARTIAL
exploitabilityScore: 10.0
impactScore: 6.4
acInsufInfo: NONE
obtainAllPrivilege: NONE
obtainUserPrivilege: NONE
obtainOtherPrivilege: NONE
userInteractionRequired: NONE
version: 2.0

Trust: 1.8

ZDI: CVE-2016-4519
severity: MEDIUM
baseScore: 6.8
vectorString: AV:N/AC:M/AU:N/C:P/I:P/A:P
accessVector: NETWORK
accessComplexity: MEDIUM
authentication: NONE
confidentialityImpact: PARTIAL
integrityImpact: PARTIAL
availabilityImpact: PARTIAL
exploitabilityScore: 8.6
impactScore: 6.4
acInsufInfo: NONE
obtainAllPrivilege: NONE
obtainUserPrivilege: NONE
obtainOtherPrivilege: NONE
userInteractionRequired: NONE
version: 2.0

Trust: 0.7

CNVD: CNVD-2016-04321
severity: HIGH
baseScore: 7.5
vectorString: AV:N/AC:L/AU:N/C:P/I:P/A:P
accessVector: NETWORK
accessComplexity: LOW
authentication: NONE
confidentialityImpact: PARTIAL
integrityImpact: PARTIAL
availabilityImpact: PARTIAL
exploitabilityScore: 10.0
impactScore: 6.4
acInsufInfo: NONE
obtainAllPrivilege: NONE
obtainUserPrivilege: NONE
obtainOtherPrivilege: NONE
userInteractionRequired: NONE
version: 2.0

Trust: 0.6

IVD: 2749d9ae-aec6-4417-9b60-fd7c8dc5f6c8
severity: HIGH
baseScore: 7.5
vectorString: AV:N/AC:L/AU:N/C:P/I:P/A:P
accessVector: NETWORK
accessComplexity: LOW
authentication: NONE
confidentialityImpact: PARTIAL
integrityImpact: PARTIAL
availabilityImpact: PARTIAL
exploitabilityScore: 10.0
impactScore: 6.4
acInsufInfo: NONE
obtainAllPrivilege: NONE
obtainUserPrivilege: NONE
obtainOtherPrivilege: NONE
userInteractionRequired: NONE
version: 2.9 [IVD]

Trust: 0.2

nvd@nist.gov: CVE-2016-4519
baseSeverity: CRITICAL
baseScore: 9.8
vectorString: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
attackVector: NETWORK
attackComplexity: LOW
privilegesRequired: NONE
userInteraction: NONE
scope: UNCHANGED
confidentialityImpact: HIGH
integrityImpact: HIGH
availabilityImpact: HIGH
exploitabilityScore: 3.9
impactScore: 5.9
version: 3.0

Trust: 1.8

sources: IVD: 2749d9ae-aec6-4417-9b60-fd7c8dc5f6c8 // ZDI: ZDI-16-375 // CNVD: CNVD-2016-04321 // JVNDB: JVNDB-2016-003353 // CNNVD: CNNVD-201606-550 // NVD: CVE-2016-4519

PROBLEMTYPE DATA

problemtype:CWE-119

Trust: 1.8

sources: JVNDB: JVNDB-2016-003353 // NVD: CVE-2016-4519

THREAT TYPE

remote

Trust: 0.6

sources: CNNVD: CNNVD-201606-550

TYPE

Buffer overflow

Trust: 0.8

sources: IVD: 2749d9ae-aec6-4417-9b60-fd7c8dc5f6c8 // CNNVD: CNNVD-201606-550

CONFIGURATIONS

sources: JVNDB: JVNDB-2016-003353

PATCH

title:VisiLogicurl:http://unitronicsplc.com/software-visilogic/

Trust: 0.8

title:Unitronics has issued an update to correct this vulnerability.url:https://ics-cert.us-cert.gov/advisories/ICSA-16-175-02

Trust: 0.7

title:Patch for Unitronics VisiLogic OPLC IDE Stack Buffer Overflow Vulnerabilityurl:https://www.cnvd.org.cn/patchInfo/show/78163

Trust: 0.6

title:Unitronics VisiLogic OPLC IDE Fixes for stack-based buffer overflow vulnerabilitiesurl:http://www.cnnvd.org.cn/web/xxk/bdxqById.tag?id=62466

Trust: 0.6

sources: ZDI: ZDI-16-375 // CNVD: CNVD-2016-04321 // JVNDB: JVNDB-2016-003353 // CNNVD: CNNVD-201606-550

EXTERNAL IDS

db:NVDid:CVE-2016-4519

Trust: 4.2

db:ICS CERTid:ICSA-16-175-02

Trust: 3.0

db:ZDIid:ZDI-16-375

Trust: 1.7

db:BIDid:91402

Trust: 1.3

db:CNVDid:CNVD-2016-04321

Trust: 0.8

db:CNNVDid:CNNVD-201606-550

Trust: 0.8

db:JVNDBid:JVNDB-2016-003353

Trust: 0.8

db:ZDI_CANid:ZDI-CAN-3713

Trust: 0.7

db:IVDid:2749D9AE-AEC6-4417-9B60-FD7C8DC5F6C8

Trust: 0.2

sources: IVD: 2749d9ae-aec6-4417-9b60-fd7c8dc5f6c8 // ZDI: ZDI-16-375 // CNVD: CNVD-2016-04321 // BID: 91402 // JVNDB: JVNDB-2016-003353 // CNNVD: CNNVD-201606-550 // NVD: CVE-2016-4519

REFERENCES

url:https://ics-cert.us-cert.gov/advisories/icsa-16-175-02

Trust: 3.7

url:http://www.securityfocus.com/bid/91402

Trust: 1.0

url:http://zerodayinitiative.com/advisories/zdi-16-375/

Trust: 1.0

url:http://cve.mitre.org/cgi-bin/cvename.cgi?name=cve-2016-4519

Trust: 0.8

url:http://web.nvd.nist.gov/view/vuln/detail?vulnid=cve-2016-4519

Trust: 0.8

sources: ZDI: ZDI-16-375 // CNVD: CNVD-2016-04321 // JVNDB: JVNDB-2016-003353 // CNNVD: CNNVD-201606-550 // NVD: CVE-2016-4519

CREDITS

Steven Seeley of Source Incite

Trust: 0.7

sources: ZDI: ZDI-16-375

SOURCES

db:IVDid:2749d9ae-aec6-4417-9b60-fd7c8dc5f6c8
db:ZDIid:ZDI-16-375
db:CNVDid:CNVD-2016-04321
db:BIDid:91402
db:JVNDBid:JVNDB-2016-003353
db:CNNVDid:CNNVD-201606-550
db:NVDid:CVE-2016-4519

LAST UPDATE DATE

2025-04-13T23:31:26.298000+00:00


SOURCES UPDATE DATE

db:ZDIid:ZDI-16-375date:2016-06-24T00:00:00
db:CNVDid:CNVD-2016-04321date:2016-06-27T00:00:00
db:BIDid:91402date:2016-07-06T15:06:00
db:JVNDBid:JVNDB-2016-003353date:2016-06-29T00:00:00
db:CNNVDid:CNNVD-201606-550date:2016-06-27T00:00:00
db:NVDid:CVE-2016-4519date:2025-04-12T10:46:40.837

SOURCES RELEASE DATE

db:IVDid:2749d9ae-aec6-4417-9b60-fd7c8dc5f6c8date:2016-06-27T00:00:00
db:ZDIid:ZDI-16-375date:2016-06-24T00:00:00
db:CNVDid:CNVD-2016-04321date:2016-06-27T00:00:00
db:BIDid:91402date:2016-06-23T00:00:00
db:JVNDBid:JVNDB-2016-003353date:2016-06-29T00:00:00
db:CNNVDid:CNNVD-201606-550date:2016-06-24T00:00:00
db:NVDid:CVE-2016-4519date:2016-06-25T01:59:00.173