Executive Summary
Summary | |
---|---|
Title | Red Hat Enterprise MRG Messaging and Grid Version 1.3 |
Informations | |||
---|---|---|---|
Name | RHSA-2010:0773 | First vendor Publication | 2010-10-14 |
Vendor | RedHat | Last vendor Modification | 2010-10-14 |
Severity (Vendor) | Moderate | Revision | 01 |
Security-Database Scoring CVSS v3
Cvss vector : N/A | |||
---|---|---|---|
Overall CVSS Score | NA | ||
Base Score | NA | Environmental Score | NA |
impact SubScore | NA | Temporal Score | NA |
Exploitabality Sub Score | NA | ||
Calculate full CVSS 3.0 Vectors scores |
Security-Database Scoring CVSS v2
Cvss vector : (AV:N/AC:L/Au:N/C:N/I:N/A:P) | |||
---|---|---|---|
Cvss Base Score | 5 | Attack Range | Network |
Cvss Impact Score | 2.9 | Attack Complexity | Low |
Cvss Expoit Score | 10 | Authentication | None Required |
Calculate full CVSS 2.0 Vectors scores |
Detail
Problem Description: Updated packages that fix two security issues, several bugs, and add multiple enhancements are now available as part of the ongoing support and maintenance of Red Hat Enterprise MRG Messaging and Grid for Red Hat Enterprise Linux 5. The Red Hat Security Response Team has rated this update as having moderate security impact. Common Vulnerability Scoring System (CVSS) base scores, which give detailed severity ratings, are available for each vulnerability from the CVE links in the References section. 2. Relevant releases/architectures: MRG Grid Execute Node for RHEL 5 Server - i386, noarch, x86_64 MRG Grid for RHEL 5 Server - i386, noarch, x86_64 MRG Management for RHEL 5 Server - i386, noarch, x86_64 MRG Realtime for RHEL 5 Server - noarch Red Hat MRG Messaging Base for RHEL 5 Server - i386, noarch, x86_64 Red Hat MRG Messaging for RHEL 5 Server - i386, noarch, x86_64 3. Description: Red Hat Enterprise MRG (Messaging, Realtime, and Grid) is a realtime IT infrastructure for enterprise computing. MRG Messaging uses Apache Qpid to implement the Advanced Message Queuing Protocol (AMQP) standard, adding persistence options, kernel optimizations, and operating system services. This update moves Red Hat Enterprise MRG to version 1.3. A flaw was found in the way Apache Qpid handled the receipt of invalid AMQP data. A remote user could send invalid AMQP data to the server, causing it to crash, resulting in the cluster shutting down. (CVE-2009-5005) A flaw was found in the way Apache Qpid handled a request to redeclare an existing exchange while adding a new alternate exchange. If a remote, authenticated user issued such a request, the server would crash, resulting in the cluster shutting down. (CVE-2009-5006) This update also adds the following enhancements: * This update introduces a protocol-independent C++ API. The extra layer of indirection will make it easy to support new versions of the AMQP protocol, as well as multiple versions simultaneously. (BZ#497747) * The management component is now capable of working in a cluster. (BZ#501015) * The Messaging Client Python API is now protocol-independent. (BZ#497748) * This update allows a JMS client to subscribe to the failover exchange to retrieve cluster membership information and subsequently to receive updates. (BZ#483753) * With this update, the qpidd service can be run without additional authentication options. (BZ#515513) * This update adds an OpenMPI wrapper script to Condor. It adds support for OpenMPI jobs. (BZ#537232) * The Messaging Client Python API now provides a failover mechanism for clustered brokers. (BZ#495718) * The Python Messaging API now includes support for Simple Authentication and Security Layer (SASL), which allows authentication support to be added to connection-based protocols. (BZ#548493) * The qpid-tool is now able to determine which session a queue consumer belongs to. (BZ#504325) * This update handles backward/forward compatibility for QMF and its components. (BZ#506698) * Both Secure Sockets Layer (SSL) and Remote Direct Memory Access (RDMA) entries can now appear in the list of known URLs. (BZ#471632) * This update allows for the scheduler daemon to run without swap. (BZ#548090) * This update introduces a mechanism that specifies the queue size of a queue that is setup via the Java API. (BZ#534008) * Previously, a collector could not be remotely restarted. With this update, the restart is possible and works as expected. (BZ#543021) * The usage information for the qpid-config utility (that is, the output of the "qpid-config -h" command) has been updated to include a brief explanation of the exchange type. (BZ#506420) These updated packages include many other bug fixes and enhancements. Users are directed to the Red Hat Enterprise MRG 1.3 Technical Notes for information on these changes: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_MRG/1/html/Technical_N otes/index.html All Red Hat Enterprise MRG users are advised to upgrade to these updated packages, which resolve these issues and add these enhancements, as well as resolving the issues and adding the enhancements noted in the Red Hat Enterprise MRG 1.3 Technical Notes. After installing the updated packages, the qpidd service must be restarted ("service qpidd restart") for this update to take effect. 4. Solution: Before applying this update, make sure all previously-released errata relevant to your system have been applied. This update is available via the Red Hat Network. Details on how to use the Red Hat Network to apply this update are available at http://kbase.redhat.com/faq/docs/DOC-11259 5. Bugs fixed (http://bugzilla.redhat.com/): 445749 - [python client] kerberos based authentication 452546 - No way to determine if session/connection is established 455318 - A tx commit fails without a proper error message when a queue runs out of capacity 456482 - submit -spool and transfer_executable = false 458344 - Messages are not released on rollback 462461 - Clustering broker fail-over must replicate federation links 469919 - qpidd init script over-rides user option settings. 470080 - Cluster integration with security. 471054 - focus linking of gsoap, X11 and pq into daemons and tools 471286 - Grid Statistics Job Activity Graphics doesn't update correctly 471315 - Grid, Parse error on Hold a job reason entry. 471326 - Grid: It appears that the default for jobs is to show up as held in the boxed graphic 471632 - Add support for SSL/RDMA URLs in cluster's know urls list 479031 - Cluster member can't be added while management session open 479326 - cluster broker crashes with race condition in DispatchHandle 482944 - Management messages can get staged - which breaks management 483666 - Dynamic Slots and STARTD_JOB_EXPRS, invalid attribute name 483753 - Add failover exchange support for the java client 484048 - qpidd+store flush() failed: jexception 0x0106 slock::slo ck() threw JERR__PTHREAD: pthread failure. (pthread_mutex_lock failed: errno=22 (Invalid argument)) (MessageStoreImpl.cpp:1331) 485091 - "Unknown Publisher" when installing Windows grid client 485429 - qpidd stopped by critical Broker start-up failed: Cannot lock ... Resource temporarily unavailable 486595 - condor_configuration_node input validation 486779 - [RFE] configurable sesame publish rate (sesame publishing too often) 487023 - UID&FILESYSTEM_DOMAIN mis-configuration causing unintended side-effects 488942 - c++ client aborts when session and connection not closed 489315 - perftest shutdown seems to be not clean 'Error in shutdown: Connection closed' 489537 - Cluster - Bogus(?) messages in log file when a new broker joins a cluster 489540 - Memory leak in SASL client code. 490170 - qpidd init script does not implement condrestart though the rpm has a script to call it 490855 - clustered qpidd segfaults in qpid::broker::Exchange::propagateFedOp 491203 - "Timed out waiting for daemon" if recovery from journal takes a long time 491305 - clustered qpidd - replicating non-acked messages is not made visible for managent tools qpid-tool/cumin 491313 - Subscribing sessions should be terminated with exception if the queue they are subscribed to is deleted 492334 - qpidd+store startup crash in mrg::msgstore::MessageStoreImpl::init() 493710 - condor_configure_node: delete not inverse of add 494393 - First two nodes join 'simultaneously'; no node can reach the 'ready' state. 494399 - Bindings from durable queues to the default exchange are not shown after restore 494651 - sesame README points to old apache SVN location 495718 - Python client needs to have failover for clustering 497747 - Feature: Protocol independent API for c++ 497748 - Feature: Protocol independent API for python 498056 - SASL/GSSAPI - Connection hangs when GSSAPI context expires 498247 - CLI utilities display Python back-traces in some error cases 500712 - QMF queries to the broker may return records for deleted objects 500779 - Feature: Provide access to the Connection a Session corresponds to 501015 - Management and cluster do not work together. 501305 - Cluster node gets stuck as updatee and 'hangs' cluster 501749 - If an XML exchange is declared durable, the broker crashes on recovery 504000 - qpid-config's altern-ex option doesn't work 504325 - Enhancement: it should be possible to determine through qpid-tool which sessions a queues consumers belong to 504691 - alternate-exchange proprty of exchange and queue are not persisted 505287 - Messages with no content that 'flow to disk' result in protocol errors on delivery 505314 - qpid-tool crashes down after input wrong command list query 505923 - dedicated scheduler may be inappropriately reusing claims 506420 - qpid-config -h does not explain exchange type 506553 - sesame - memory bloat over time 506556 - c++ client may not timeout accurately where multiple connections exist in the process 506698 - Handle backward/forward compatibility for QMF 507363 - clustered qpidd fails to start - gather loop causes openais_dispatch_recv() to block 507413 - Broker with single IO thread gets stuck looping if it runs out of file handles 507421 - Cluster flow control does not appear to be working properly. 507538 - method exchange_declare is missing in ruby qpid session class 507586 - qpid-config ends with failure 508137 - C++ QMF agent not connecting to broker under valgrind 508144 - A broker stopped and restarted does not remember 'redelivered' status correctly 508675 - Unresponsive qpidd process hangs the cluster 508959 - Attempt to propagate binding info over dynamic link can crash broker if link is concurrently destroyed 509395 - The JMS Client does not default to the correct priority as specified in the spec 509437 - Failure in failover_soak 509449 - JMS client releases messages in an unpredictable order on recover 509454 - [RFE] Add validation for the '--cluster-url' qpidd option 509800 - If journal capacity is exceeded as a result of cluster-durable mode being invoked, last man standing exits 509892 - byte credit calculation inconsistent for messages transfered to new joiner 510241 - clustered qpidd crash in qpid::sys::Poller::run() 510475 - clustered qpidd startup - abort because of unhandled exception 510583 - Unhandled exception when running qpid-cluster against a standalone broker. 510747 - Out of Bounds exception when sending large QMF response 511066 - Replication exchange type should record the usual management stats 511292 - Unexpected connection shows up for qpid-stat -c 513426 - string to double conversion results in questionable precision 513641 - qpid-config gives error "Failed: ()" when creating persistent queue 514054 - [store] Journal can fill under some conditions, and recover from full condition not possible 514751 - QMF agent logging to file, no stdout 515513 - Make cluster update work out of the box without special authentication options 517836 - exclusive parameter ignored in JMS url binding, if durable attribute is present 518291 - Python management tools must handle SystemExit exception properly 518394 - Creating durable and cluster-durable queue which has bad --file-count and/or --file-size parameter causes an exception only for first time 518872 - [FEATURE] exchange flag auto-delete is not recognizable 519183 - Matchmaker code doesn't implement fair share correctly 519476 - Invalid accept data sent by Java client after failover. 519505 - Broker strips domain from userID, causes mismatch on GSSAPI id checking 520600 - Intermittent leak in client library, connector thread not joined. 522267 - Windows: Qpid C++ pid_t and ssize_t 3rd-party compat 526299 - the clustered broker seems to sometimes not send a close-ok before shutting down the socket 526680 - Exchanges named "amq." are declarable, but amqp spec 527233 - shadow process bloat 529670 - qpid-config - inappropriate error message if trying to authenticate with non-existing user 530594 - restart of libvirtd causes condor_vm-gahp to hang. 531561 - alternate exchange not visible on a queue via QMF 531833 - FailoverExchangeMethod getNextBrokerDetails() loops infinitely after a total cluster failure or if the inital connect node is down 531837 - Java client should set the process ID in the client properties during Connection open 531842 - When kerberos auth is used, Java client should use the kerberos user_id & domain when setting the user_id in messages 533045 - Feature Request: support for SASL EXTERNAL with TLS/SSL 533173 - --max-connectoins has no effect 534008 - Need mechanism to specify the queue size of a queue that is setup via the Java API. 537232 - PU: need OpenMPI wrapper script 537481 - qpid-stat needs option to link sesion to queue via subscription object 538188 - connection.start() hangs if connection is not accepted 540545 - WANT_SUSPEND evaluating to UNDEFIEND causes condor_startd exception 541927 - Persistent cluster problems after reboot -f 543021 - Unable to restart collector with condor_restart on remote node 543524 - Cluster with --cluster-size should not hold up init scripts. 543560 - VM Universe libvirt script issues 544092 - message store should not delete backups when qpidd starts 544306 - clustered broker does not retry CPG calls that return TRY_AGAIN 545436 - Cluster node shutsdown with inconsistent error 546736 - Schedd performs unnecessary file operations on SPOOL, targeting mpp.X.Y files 546770 - condor_schedd performance, job removal fsync for each job 547295 - qpid-stat -b threading exception during shutdown 'exceptions.TypeError: 'NoneType' object is not callable' 547397 - Compile with -O2 547769 - clustered qpidd: qpid-cluster/qpid-stat -b reports different widths on different nodes while replication is working well on all nodes 548090 - RESERVED_SWAP doesn't default to 0 as stated in docs 548137 - TIMEOUT_MULTIPLIER only available in |
Original Source
Url : https://rhn.redhat.com/errata/RHSA-2010-0773.html |
CWE : Common Weakness Enumeration
% | Id | Name |
---|---|---|
100 % | CWE-20 | Improper Input Validation |
CPE : Common Platform Enumeration
Open Source Vulnerability Database (OSVDB)
Id | Description |
---|---|
68670 | Apache Qpid C++ Broker Component broker/SessionAdapter.cpp SessionAdapter::Ex... |
68669 | Apache Qpid cluster/Cluster.cpp Cluster::deliveredEvent Function Invalid AMQP... |
Alert History
Date | Informations |
---|---|
2013-10-12 13:24:08 |
|