Panasonic FPWIN Pro 5.x < 7.130 Multiple Vulnerabilities

This script is Copyright (C) 2016-2017 Tenable Network Security, Inc.


Synopsis :

The remote host has a PLC programming environment installed that is
affected by multiple vulnerabilities.

Description :

The remote host has a version of Panasonic FPWIN Pro installed that is
5.x prior to 7.130. It is, therefore, affected by multiple
vulnerabilities :

- An array indexing error exists in the SelectFCS()
function that is triggered when handling project files.
An unauthenticated, remote attacker can exploit this, by
convincing a user to open a maliciously crafted project
file, to cause a denial of service condition or the
execution of arbitrary code. (CVE-2016-4496)

- A type confusion error exists that is triggered when
handling project files. An unauthenticated, remote
attacker can exploit this, by convincing a user to open
a maliciously crafted project file, to cause a denial of
service condition or the execution of arbitrary code.
(CVE-2016-4497)

- An uninitialized pointer dereference flaw exists that is
triggered when handling project files. An
unauthenticated, remote attacker can exploit this, by
convincing a user to open a maliciously crafted project
file, to cause a denial of service condition or the
execution of arbitrary code. (CVE-2016-4498)

- An overflow condition exists when handling project files
due to improper validation of user-supplied input. An
unauthenticated, remote attacker can exploit this, by
convincing a user to open a maliciously crafted project
file, to cause a denial of service condition or the
execution of arbitrary code. (CVE-2016-4499)

- A signedness error exists in the GetBlockFromStream()
function that is triggered when handling project files.
An unauthenticated, remote attacker can exploit this, by
convincing a user to open a maliciously crafted project
file, to cause a denial of service condition or the
execution of arbitrary code. (VulnDB 138389)

- An overflow condition exists in the createLoadContent()
function that is triggered when handling project files.
An unauthenticated, remote attacker can exploit this, by
convincing a user to open a maliciously crafted project
file, to cause a denial of service condition or the
execution of arbitrary code. (VulnDB 138495)

- An unspecified overflow condition exists that is
triggered when handling project files. An
unauthenticated, remote attacker can exploit this, by
convincing a user to open a maliciously crafted project
file, to cause a denial of service condition or the
execution of arbitrary code. (VulnDB 138497)

See also :

https://ics-cert.us-cert.gov/advisories/ICSA-16-131-01
http://www.zerodayinitiative.com/advisories/ZDI-16-330/
http://www.zerodayinitiative.com/advisories/ZDI-16-331/
http://www.zerodayinitiative.com/advisories/ZDI-16-332/
http://www.zerodayinitiative.com/advisories/ZDI-16-333/
http://www.zerodayinitiative.com/advisories/ZDI-16-334/
http://www.zerodayinitiative.com/advisories/ZDI-16-335/
http://www.zerodayinitiative.com/advisories/ZDI-16-336/
http://www.zerodayinitiative.com/advisories/ZDI-16-337/

Solution :

Upgrade to Panasonic FPWIN 7.130 or later.

Risk factor :

Medium / CVSS Base Score : 6.8
(CVSS2#AV:N/AC:M/Au:N/C:P/I:P/A:P)

Family: SCADA

Nessus Plugin ID: 91626 ()

Bugtraq ID:

CVE ID: CVE-2016-4496
CVE-2016-4497
CVE-2016-4498
CVE-2016-4499

Ready to Amp Up Your Nessus Experience?

Get Nessus Professional to scan unlimited IPs, run compliance checks & more

Buy Nessus Professional Now