CVE-2017-5641: Cisco Nexus Dashboard Fabric Controller Improper Privilege Management Privilege Escalation Vulnerability
Previous versions of Apache Flex BlazeDS (4.7.2 and earlier) did not restrict which types were allowed for AMF(X) object deserialization by default. During the deserialization process code is executed that for several known types has undesired side-effects. Other, unknown types may also exhibit such behaviors. One vector in the Java standard library exists that allows an attacker to trigger possibly further exploitable Java deserialization of untrusted data. Other known vectors in third party libraries can be used to trigger remote code execution.
Other sources
This vulnerability allows local attackers to escalate privileges on affected installations of Cisco Nexus Dashboard Fabric Controller. An attacker must first obtain the ability to execute low-privileged code on the target system in order to exploit this vulnerability. The specific flaw exists within the configuration of a user permission. A crafted tcpdump command can trigger execution of a privileged operation. An attacker can leverage this in conjunction with other vulnerabilities to execute arbitrary code in the context of root.
This vulnerability allows remote attackers to execute arbitrary code on affected installations of Cisco Nexus Dashboard Fabric Controller. Authentication is not required to exploit this vulnerability. The specific flaw exists within the handling of the AMF protocol. Crafted data in an AMF protocol message can trigger the deserialization of untrusted data. An attacker can leverage this vulnerability to execute code in the context of the fmserver user.
Affected Software
Remediation
Event History
Frequently Asked Questions
What is the severity of CVE-2017-5641?
CVE-2017-5641 is classified as a medium severity vulnerability due to its potential to execute code during object deserialization.
How do I fix CVE-2017-5641?
To fix CVE-2017-5641, upgrade to Apache Flex BlazeDS version 4.7.3 or later.
What types are affected by CVE-2017-5641?
CVE-2017-5641 affects all types that are allowed for AMF(X) object deserialization in Apache Flex BlazeDS versions prior to 4.7.3.
What are the consequences of CVE-2017-5641?
The consequences of CVE-2017-5641 include the potential execution of arbitrary code if an attacker crafts a specific serialized object.
Is CVE-2017-5641 particularly dangerous for certain applications?
Yes, CVE-2017-5641 can be particularly dangerous for applications that use AMF serialization without proper validation or restrictions.