Symantec Mail Security for Exchange / Domino Decomposer Engine Multiple Vulnerabilities (SYM16-010)

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


Synopsis :

The remote Windows host has software installed that is affected by
multiple vulnerabilities.

Description :

The version of Symantec Mail Security for Exchange or Domino installed
on the remote Windows host is affected by multiple vulnerabilities in
the decomposer engine :

- An array indexing error exists in the UnRAR component in
the Unpack::ShortLZ() function in unpack15.cpp that is
triggered when decompressing RAR files. An
unauthenticated, remote attacker can exploit this, via a
specially crafted RAR file, to corrupt memory, resulting
in the execution of arbitrary code. (CVE-2016-2207)

- An overflow condition exists when handling PowerPoint
documents due to improper validation of user-supplied
input when handling a misaligned stream-cache. An
unauthenticated, remote attacker can exploit this, via a
specially crafted PPT file, to cause a stack-based
buffer overflow, resulting in the execution of arbitrary
code. (CVE-2016-2209)

- An overflow condition exists in the
CSymLHA::get_header() function in Dec2LHA.dll that is
triggered when decompressing LZH and LHA archives. An
unauthenticated, remote attacker can exploit this, via a
specially crafted file, to cause a stack-based buffer
overflow, resulting in the execution of arbitrary code.
(CVE-2016-2210)

- Multiple flaws exist in the libmspack library due to
improper validation of user-supplied input. An
unauthenticated, remote attacker can exploit these
issues, via a specially crafted file, to crash processes
linked against the library or execute arbitrary code.
(CVE-2016-2211)

- An overflow condition exists in the
CMIMEParser::UpdateHeader() function due to improper
validation of user-supplied input when parsing MIME
messages. An unauthenticated, remote attacker can
exploit this, via a specially crafted MIME message, to
cause a heap-based buffer overflow, resulting in a
denial of service condition or the execution of
arbitrary code. (CVE-2016-3644)

- An array indexing error exists in the scan engine
decomposer in the LPkOldFormatDecompressor::UnShrink()
function that is triggered when decoding ZIP archives.
An unauthenticated, remote attacker can exploit this,
via a specially crafted ZIP file, to cause a denial of
service condition or the execution of arbitrary code.
(CVE-2016-3645)

- An integer overflow condition exists in the
Attachment::setDataFromAttachment() function in
Dec2TNEF.dll that is triggered when decoding TNEF files.
An unauthenticated, remote attacker can exploit this,
via a specially crafted TNEF file, to cause a denial of
service condition or the execution of arbitrary code.
(CVE-2016-3646)

Note that Nessus has not tested for these issues but has instead
relied only on the application's self-reported version number.

See also :

http://www.nessus.org/u?175e28a5
http://www.nessus.org/u?a965f2f9

Solution :

Apply the appropriate hotfix per the vendor's advisory.

Risk factor :

Critical / CVSS Base Score : 10.0
(CVSS2#AV:N/AC:L/Au:N/C:C/I:C/A:C)
CVSS Temporal Score : 7.8
(CVSS2#E:POC/RL:OF/RC:ND)
Public Exploit Available : true

Ready to Amp Up Your Nessus Experience?

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

Buy Nessus Professional Now