First published: Thu Jul 26 2012(Updated: )
When using multi-user authentication provided by the "allow-multiple-users" option for the datasource's connection pool together with a security domain, the credentials provided as arguments to the getConnection(uid,pwd) function are ignored. This means that a valid connection will be returned for an invalid credential. This could also mean that, provided the correct subject, a datasource connection can be obtained that which might belong to a privileged user. A fix for this issue is already available up-stream. The up-stream fix is located at [jira <a href="https://issues.jboss.org/browse/JBJCA-864">JBJCA-864</a>].
Affected Software | Affected Version | How to fix |
---|---|---|
JBoss Application Server |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
The severity of REDHAT-BUG-843358 is considered to be critical due to its impact on user authentication.
To fix REDHAT-BUG-843358, ensure that the datasource's connection pool is appropriately configured without the 'allow-multiple-users' option when using a security domain.
REDHAT-BUG-843358 affects the JBoss Application Server when utilizing multi-user authentication.
Failing to address REDHAT-BUG-843358 could lead to unauthorized access as credentials may be ignored during connection attempts.
A temporary workaround for REDHAT-BUG-843358 is to disable the 'allow-multiple-users' option in the datasource configuration.