var-201702-0073
Vulnerability from variot
An issue was discovered in IBHsoftec S7-SoftPLC prior to 4.12b. Object memory can read a network packet that is larger than the space that is available, a Heap-based Buffer Overflow. This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of IBHsoftec SoftPLC. Authentication is not required to exploit this vulnerability. The specific flaw exists within the processing of packets by the service listening on TCP port 502. The issue lies in the failure to properly validate the length of user-supplied data prior to copying it to a fixed-length heap-based buffer. An attacker can leverage this vulnerability to execute arbitrary code under the context of Administrator. IBHsoftec S7-SoftPLC is a software program for the replacement of hardware PLCs by IBHsoftec, Germany. Failed exploit attempts will likely cause denial-of-service conditions
Show details on source website{
"affected_products": {
"_id": null,
"data": [
{
"_id": null,
"model": "s7-softplc",
"scope": "lte",
"trust": 1.0,
"vendor": "ibhsoftec",
"version": "4.12"
},
{
"_id": null,
"model": "s7-softplc",
"scope": "lt",
"trust": 0.8,
"vendor": "ibhsoftec",
"version": "4.12b"
},
{
"_id": null,
"model": "s7-softplc",
"scope": null,
"trust": 0.7,
"vendor": "ibhsoftec",
"version": null
},
{
"_id": null,
"model": "s7-softplc \u003c4.12b",
"scope": null,
"trust": 0.6,
"vendor": "ibhsoftec",
"version": null
},
{
"_id": null,
"model": "s7-softplc",
"scope": "eq",
"trust": 0.6,
"vendor": "ibhsoftec",
"version": "4.12"
},
{
"_id": null,
"model": "s7-softplc",
"scope": "eq",
"trust": 0.3,
"vendor": "ibhsoftec",
"version": "0"
},
{
"_id": null,
"model": "s7-softplc 4.12b",
"scope": "ne",
"trust": 0.3,
"vendor": "ibhsoftec",
"version": null
},
{
"_id": null,
"model": null,
"scope": "eq",
"trust": 0.2,
"vendor": "s7 softplc",
"version": "*"
}
],
"sources": [
{
"db": "IVD",
"id": "6ff3299d-1fd7-4cd2-8254-80ed685ecc17"
},
{
"db": "ZDI",
"id": "ZDI-16-604"
},
{
"db": "CNVD",
"id": "CNVD-2016-10616"
},
{
"db": "BID",
"id": "94054"
},
{
"db": "JVNDB",
"id": "JVNDB-2016-007776"
},
{
"db": "CNNVD",
"id": "CNNVD-201610-903"
},
{
"db": "NVD",
"id": "CVE-2016-8364"
}
]
},
"configurations": {
"_id": null,
"data": [
{
"CVE_data_version": "4.0",
"nodes": [
{
"cpe_match": [
{
"cpe22Uri": "cpe:/a:ibhsoftec:s7-softplc",
"vulnerable": true
}
],
"operator": "OR"
}
]
}
],
"sources": [
{
"db": "JVNDB",
"id": "JVNDB-2016-007776"
}
]
},
"credits": {
"_id": null,
"data": "Ariele Caltabiano (kimiya)",
"sources": [
{
"db": "ZDI",
"id": "ZDI-16-604"
}
],
"trust": 0.7
},
"cve": "CVE-2016-8364",
"cvss": {
"_id": null,
"data": [
{
"cvssV2": [
{
"accessComplexity": "LOW",
"accessVector": "NETWORK",
"authentication": "NONE",
"author": "nvd@nist.gov",
"availabilityImpact": "COMPLETE",
"baseScore": 10.0,
"confidentialityImpact": "COMPLETE",
"exploitabilityScore": 10.0,
"id": "CVE-2016-8364",
"impactScore": 10.0,
"integrityImpact": "COMPLETE",
"severity": "HIGH",
"trust": 1.9,
"vectorString": "AV:N/AC:L/Au:N/C:C/I:C/A:C",
"version": "2.0"
},
{
"acInsufInfo": null,
"accessComplexity": "MEDIUM",
"accessVector": "NETWORK",
"authentication": "NONE",
"author": "ZDI",
"availabilityImpact": "COMPLETE",
"baseScore": 9.3,
"confidentialityImpact": "COMPLETE",
"exploitabilityScore": 8.6,
"id": "CVE-2016-8364",
"impactScore": 10.0,
"integrityImpact": "COMPLETE",
"obtainAllPrivilege": null,
"obtainOtherPrivilege": null,
"obtainUserPrivilege": null,
"severity": "HIGH",
"trust": 0.7,
"userInteractionRequired": null,
"vectorString": "AV:N/AC:M/Au:N/C:C/I:C/A:C",
"version": "2.0"
},
{
"accessComplexity": "LOW",
"accessVector": "NETWORK",
"authentication": "NONE",
"author": "CNVD",
"availabilityImpact": "COMPLETE",
"baseScore": 10.0,
"confidentialityImpact": "COMPLETE",
"exploitabilityScore": 10.0,
"id": "CNVD-2016-10616",
"impactScore": 10.0,
"integrityImpact": "COMPLETE",
"severity": "HIGH",
"trust": 0.6,
"vectorString": "AV:N/AC:L/Au:N/C:C/I:C/A:C",
"version": "2.0"
},
{
"accessComplexity": "LOW",
"accessVector": "NETWORK",
"authentication": "NONE",
"author": "IVD",
"availabilityImpact": "COMPLETE",
"baseScore": 10.0,
"confidentialityImpact": "COMPLETE",
"exploitabilityScore": 10.0,
"id": "6ff3299d-1fd7-4cd2-8254-80ed685ecc17",
"impactScore": 10.0,
"integrityImpact": "COMPLETE",
"severity": "HIGH",
"trust": 0.2,
"vectorString": "AV:N/AC:L/Au:N/C:C/I:C/A:C",
"version": "2.9 [IVD]"
}
],
"cvssV3": [
{
"attackComplexity": "LOW",
"attackVector": "NETWORK",
"author": "nvd@nist.gov",
"availabilityImpact": "HIGH",
"baseScore": 9.8,
"baseSeverity": "CRITICAL",
"confidentialityImpact": "HIGH",
"exploitabilityScore": 3.9,
"id": "CVE-2016-8364",
"impactScore": 5.9,
"integrityImpact": "HIGH",
"privilegesRequired": "NONE",
"scope": "UNCHANGED",
"trust": 1.8,
"userInteraction": "NONE",
"vectorString": "CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
"version": "3.0"
}
],
"severity": [
{
"author": "nvd@nist.gov",
"id": "CVE-2016-8364",
"trust": 1.0,
"value": "CRITICAL"
},
{
"author": "NVD",
"id": "CVE-2016-8364",
"trust": 0.8,
"value": "Critical"
},
{
"author": "ZDI",
"id": "CVE-2016-8364",
"trust": 0.7,
"value": "HIGH"
},
{
"author": "CNVD",
"id": "CNVD-2016-10616",
"trust": 0.6,
"value": "HIGH"
},
{
"author": "CNNVD",
"id": "CNNVD-201610-903",
"trust": 0.6,
"value": "CRITICAL"
},
{
"author": "IVD",
"id": "6ff3299d-1fd7-4cd2-8254-80ed685ecc17",
"trust": 0.2,
"value": "CRITICAL"
},
{
"author": "VULMON",
"id": "CVE-2016-8364",
"trust": 0.1,
"value": "HIGH"
}
]
}
],
"sources": [
{
"db": "IVD",
"id": "6ff3299d-1fd7-4cd2-8254-80ed685ecc17"
},
{
"db": "ZDI",
"id": "ZDI-16-604"
},
{
"db": "CNVD",
"id": "CNVD-2016-10616"
},
{
"db": "VULMON",
"id": "CVE-2016-8364"
},
{
"db": "JVNDB",
"id": "JVNDB-2016-007776"
},
{
"db": "CNNVD",
"id": "CNNVD-201610-903"
},
{
"db": "NVD",
"id": "CVE-2016-8364"
}
]
},
"description": {
"_id": null,
"data": "An issue was discovered in IBHsoftec S7-SoftPLC prior to 4.12b. Object memory can read a network packet that is larger than the space that is available, a Heap-based Buffer Overflow. This vulnerability allows remote attackers to execute arbitrary code on vulnerable installations of IBHsoftec SoftPLC. Authentication is not required to exploit this vulnerability. The specific flaw exists within the processing of packets by the service listening on TCP port 502. The issue lies in the failure to properly validate the length of user-supplied data prior to copying it to a fixed-length heap-based buffer. An attacker can leverage this vulnerability to execute arbitrary code under the context of Administrator. IBHsoftec S7-SoftPLC is a software program for the replacement of hardware PLCs by IBHsoftec, Germany. Failed exploit attempts will likely cause denial-of-service conditions",
"sources": [
{
"db": "NVD",
"id": "CVE-2016-8364"
},
{
"db": "JVNDB",
"id": "JVNDB-2016-007776"
},
{
"db": "ZDI",
"id": "ZDI-16-604"
},
{
"db": "CNVD",
"id": "CNVD-2016-10616"
},
{
"db": "BID",
"id": "94054"
},
{
"db": "IVD",
"id": "6ff3299d-1fd7-4cd2-8254-80ed685ecc17"
},
{
"db": "VULMON",
"id": "CVE-2016-8364"
}
],
"trust": 3.33
},
"external_ids": {
"_id": null,
"data": [
{
"db": "NVD",
"id": "CVE-2016-8364",
"trust": 4.3
},
{
"db": "ICS CERT",
"id": "ICSA-16-306-02",
"trust": 3.4
},
{
"db": "BID",
"id": "94054",
"trust": 2.0
},
{
"db": "CNVD",
"id": "CNVD-2016-10616",
"trust": 0.8
},
{
"db": "CNNVD",
"id": "CNNVD-201610-903",
"trust": 0.8
},
{
"db": "JVNDB",
"id": "JVNDB-2016-007776",
"trust": 0.8
},
{
"db": "ZDI_CAN",
"id": "ZDI-CAN-3832",
"trust": 0.7
},
{
"db": "ZDI",
"id": "ZDI-16-604",
"trust": 0.7
},
{
"db": "IVD",
"id": "6FF3299D-1FD7-4CD2-8254-80ED685ECC17",
"trust": 0.2
},
{
"db": "VULMON",
"id": "CVE-2016-8364",
"trust": 0.1
}
],
"sources": [
{
"db": "IVD",
"id": "6ff3299d-1fd7-4cd2-8254-80ed685ecc17"
},
{
"db": "ZDI",
"id": "ZDI-16-604"
},
{
"db": "CNVD",
"id": "CNVD-2016-10616"
},
{
"db": "VULMON",
"id": "CVE-2016-8364"
},
{
"db": "BID",
"id": "94054"
},
{
"db": "JVNDB",
"id": "JVNDB-2016-007776"
},
{
"db": "CNNVD",
"id": "CNNVD-201610-903"
},
{
"db": "NVD",
"id": "CVE-2016-8364"
}
]
},
"id": "VAR-201702-0073",
"iot": {
"_id": null,
"data": true,
"sources": [
{
"db": "IVD",
"id": "6ff3299d-1fd7-4cd2-8254-80ed685ecc17"
},
{
"db": "CNVD",
"id": "CNVD-2016-10616"
}
],
"trust": 1.3833333
},
"iot_taxonomy": {
"_id": null,
"data": [
{
"category": [
"ICS"
],
"sub_category": null,
"trust": 0.8
}
],
"sources": [
{
"db": "IVD",
"id": "6ff3299d-1fd7-4cd2-8254-80ed685ecc17"
},
{
"db": "CNVD",
"id": "CNVD-2016-10616"
}
]
},
"last_update_date": "2024-11-23T23:05:29.967000Z",
"patch": {
"_id": null,
"data": [
{
"title": "Top Page",
"trust": 0.8,
"url": "https://www.ibhsoftec.com/"
},
{
"title": "IBHsoftec has issued an update to correct this vulnerability.",
"trust": 0.7,
"url": "https://ics-cert.us-cert.gov/advisories/ICSA-16-306-02"
},
{
"title": "IBHsoftec S7-SoftPLC CPX43 heap buffer overflow vulnerability patch",
"trust": 0.6,
"url": "https://www.cnvd.org.cn/patchInfo/show/83535"
},
{
"title": "IBHsoftec S7-SoftPLC CPX43 Fixes for heap-based buffer overflow vulnerabilities",
"trust": 0.6,
"url": "http://www.cnnvd.org.cn/web/xxk/bdxqById.tag?id=65222"
}
],
"sources": [
{
"db": "ZDI",
"id": "ZDI-16-604"
},
{
"db": "CNVD",
"id": "CNVD-2016-10616"
},
{
"db": "JVNDB",
"id": "JVNDB-2016-007776"
},
{
"db": "CNNVD",
"id": "CNNVD-201610-903"
}
]
},
"problemtype_data": {
"_id": null,
"data": [
{
"problemtype": "CWE-119",
"trust": 1.8
}
],
"sources": [
{
"db": "JVNDB",
"id": "JVNDB-2016-007776"
},
{
"db": "NVD",
"id": "CVE-2016-8364"
}
]
},
"references": {
"_id": null,
"data": [
{
"trust": 4.2,
"url": "https://ics-cert.us-cert.gov/advisories/icsa-16-306-02"
},
{
"trust": 1.1,
"url": "http://www.securityfocus.com/bid/94054"
},
{
"trust": 0.8,
"url": "http://cve.mitre.org/cgi-bin/cvename.cgi?name=cve-2016-8364"
},
{
"trust": 0.8,
"url": "http://web.nvd.nist.gov/view/vuln/detail?vulnid=cve-2016-8364"
},
{
"trust": 0.3,
"url": "https://www.ibhsoftec.com/"
},
{
"trust": 0.1,
"url": "https://cwe.mitre.org/data/definitions/119.html"
},
{
"trust": 0.1,
"url": "http://tools.cisco.com/security/center/viewalert.x?alertid=49557"
},
{
"trust": 0.1,
"url": "https://nvd.nist.gov"
}
],
"sources": [
{
"db": "ZDI",
"id": "ZDI-16-604"
},
{
"db": "CNVD",
"id": "CNVD-2016-10616"
},
{
"db": "VULMON",
"id": "CVE-2016-8364"
},
{
"db": "BID",
"id": "94054"
},
{
"db": "JVNDB",
"id": "JVNDB-2016-007776"
},
{
"db": "CNNVD",
"id": "CNNVD-201610-903"
},
{
"db": "NVD",
"id": "CVE-2016-8364"
}
]
},
"sources": {
"_id": null,
"data": [
{
"db": "IVD",
"id": "6ff3299d-1fd7-4cd2-8254-80ed685ecc17",
"ident": null
},
{
"db": "ZDI",
"id": "ZDI-16-604",
"ident": null
},
{
"db": "CNVD",
"id": "CNVD-2016-10616",
"ident": null
},
{
"db": "VULMON",
"id": "CVE-2016-8364",
"ident": null
},
{
"db": "BID",
"id": "94054",
"ident": null
},
{
"db": "JVNDB",
"id": "JVNDB-2016-007776",
"ident": null
},
{
"db": "CNNVD",
"id": "CNNVD-201610-903",
"ident": null
},
{
"db": "NVD",
"id": "CVE-2016-8364",
"ident": null
}
]
},
"sources_release_date": {
"_id": null,
"data": [
{
"date": "2016-11-04T00:00:00",
"db": "IVD",
"id": "6ff3299d-1fd7-4cd2-8254-80ed685ecc17",
"ident": null
},
{
"date": "2016-11-08T00:00:00",
"db": "ZDI",
"id": "ZDI-16-604",
"ident": null
},
{
"date": "2016-11-04T00:00:00",
"db": "CNVD",
"id": "CNVD-2016-10616",
"ident": null
},
{
"date": "2017-02-13T00:00:00",
"db": "VULMON",
"id": "CVE-2016-8364",
"ident": null
},
{
"date": "2016-11-01T00:00:00",
"db": "BID",
"id": "94054",
"ident": null
},
{
"date": "2017-03-16T00:00:00",
"db": "JVNDB",
"id": "JVNDB-2016-007776",
"ident": null
},
{
"date": "2016-11-02T00:00:00",
"db": "CNNVD",
"id": "CNNVD-201610-903",
"ident": null
},
{
"date": "2017-02-13T21:59:01.110000",
"db": "NVD",
"id": "CVE-2016-8364",
"ident": null
}
]
},
"sources_update_date": {
"_id": null,
"data": [
{
"date": "2016-11-08T00:00:00",
"db": "ZDI",
"id": "ZDI-16-604",
"ident": null
},
{
"date": "2016-11-04T00:00:00",
"db": "CNVD",
"id": "CNVD-2016-10616",
"ident": null
},
{
"date": "2017-02-28T00:00:00",
"db": "VULMON",
"id": "CVE-2016-8364",
"ident": null
},
{
"date": "2016-11-24T01:07:00",
"db": "BID",
"id": "94054",
"ident": null
},
{
"date": "2017-03-16T00:00:00",
"db": "JVNDB",
"id": "JVNDB-2016-007776",
"ident": null
},
{
"date": "2016-11-02T00:00:00",
"db": "CNNVD",
"id": "CNNVD-201610-903",
"ident": null
},
{
"date": "2024-11-21T02:59:13.707000",
"db": "NVD",
"id": "CVE-2016-8364",
"ident": null
}
]
},
"threat_type": {
"_id": null,
"data": "remote",
"sources": [
{
"db": "CNNVD",
"id": "CNNVD-201610-903"
}
],
"trust": 0.6
},
"title": {
"_id": null,
"data": "IBHsoftec S7-SoftPLC CPX43 Heap Buffer Overflow Vulnerability",
"sources": [
{
"db": "IVD",
"id": "6ff3299d-1fd7-4cd2-8254-80ed685ecc17"
},
{
"db": "CNVD",
"id": "CNVD-2016-10616"
}
],
"trust": 0.8
},
"type": {
"_id": null,
"data": "Buffer overflow",
"sources": [
{
"db": "IVD",
"id": "6ff3299d-1fd7-4cd2-8254-80ed685ecc17"
},
{
"db": "CNNVD",
"id": "CNNVD-201610-903"
}
],
"trust": 0.8
}
}
Sightings
| Author | Source | Type | Date |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
- Confirmed: The vulnerability is confirmed from an analyst perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
- Patched: This vulnerability was successfully patched by the user reporting the sighting.
- Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
- Not confirmed: The user expresses doubt about the veracity of the vulnerability.
- Not patched: This vulnerability was not successfully patched by the user reporting the sighting.