Apache Qpid Python contains a vulnerability that could allow an unauthenticated, remote attacker to conduct man-in-the-middle attacks. Updates are available.
A vulnerability in the validation of SSL certificates in the Qpid Python client library for Advanced Message Queuing Protocol (AMPQ) could allow an unauthenticated, remote attacker to conduct man-in-the-middle attacks.
The vulnerability is due to improper validation of the remote server's SSL certificate. An attacker could exploit this vulnerability by masquerading as the desired peer by providing any certificate that is signed by a trusted certificate authority. This could allow an attacker a secure connection between the user's browser and a spoofed server. Successful exploitation could allow an attacker to spoof content or perform man-in-the-middle attacks.
Apache has confirmed this vulnerability and released updated software.
The Qpid Python client version 0.20 is vulnerable.
Users should manually verify and inspect certificates to ensure they are connected to the desired site.
Apache has released a bug report at the following link: Qpid-4918
An unauthenticated, remote attacker could exploit the vulnerability to conduct a man-in-the-middle attack against a targeted system. The attacker could use the intercepted information to launch further attacks against the affected system.
The vulnerability exists because the Qpid Python client fails to validate the certificate authority of remote user security certificate. In addition, the SSL library does not validate certificates supplied by the remote system unless the CERT_REQUIRED flag is set. This could allow an SSL connection to be established even if the remote system does not provide a valid certificate.
The Qpid Python client fails to check SubjectAltName from the peer's certificate against the FQDN of the destination. This could allow an attacker to masquerade as the desired peer by providing any certificate that is signed by a trusted certificate authority.
An unauthenticated, remote attacker could exploit this vulnerability by using a legitimate certificate to generate a security certificate for a third-party domain. The attacker could attempt to convince an affected user to visit the domain and establish an SSL connection with the domain by using the invalid certificate. A successful attack could allow the attacker to conduct a man-in-the-middle attack against the affected user.
Administrators are advised to apply the appropriate updates.
Administrators are advised to monitor affected systems.
Red Hat has released updated software for registered subscribers at the following link: Red Hat Network. Red Hat packages can be updated on Red Hat Enterprise Linux versions 5 and later using the yum tool.
The security vulnerability applies to the following combinations of products.
Apache Software Foundation
Red Hat, Inc.
Red Hat Enterprise MRG for Enterprise Linux
2 ia-32, x86_64
The urgency and severity ratings of this alert are not tailored to individual users; users may value alerts differently based upon their network configurations and circumstances. THE ALERT, AND INFORMATION CONTAINED THEREIN, ARE PROVIDED ON AN "AS IS" BASIS AND DO NOT IMPLY ANY KIND OF GUARANTEE OR WARRANTY, INCLUDING THE WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. YOUR USE OF THE ALERT, AND INFORMATION CONTAINED THEREIN, OR MATERIALS LINKED FROM THE ALERT, IS AT YOUR OWN RISK. INFORMATION IN THIS ALERT AND ANY RELATED COMMUNICATIONS IS BASED ON OUR KNOWLEDGE AT THE TIME OF PUBLICATION AND IS SUBJECT TO CHANGE WITHOUT NOTICE. CISCO RESERVES THE RIGHT TO CHANGE OR UPDATE ALERTS AT ANY TIME.