Skip Navigation

  • Home
  • Contact us
  • FAQ
  • Glossary
  • Public key
  • Sitemap
  • Cymraeg
  • What's new
CPNI - Centre for the Protection of National Infastructure

Advanced search

  • About CPNI
  • The threats
  • Security planning
  • Methods of attack
  • Protecting your assets
  • Products and services
    • CSIRTUK advisories
      • Advisories archive
    • General protective security publications
    • InfoSec briefings
    • InfoSec technical notes
    • InfoSec vulnerability disclosures
    • Good practice guidelines
    • Viewpoints
    • Information exchanges
    • Risk Management Delivery Group
  • Research
Home > Products and services > CSIRTUK advisories > Advisories archive > July 2005 > Macromedia - JRun 4.0 Token Collision

July 2005

Macromedia - JRun 4.0 Token Collision

ID: 00589
Ref: 548/05
Date: 15 July 2005:15:40:45
Version: 1

Title: Macromedia - JRun 4.0 Token Collision
Abstract: Under high load, JRun may generate two sessions with the same authentication token. This cannot be controlled by an attacker and it occurs very rarely, but it may cause two authenticated users to share information from a single user session.
Vendors affected: Macromedia
Applications affected: Macromedia


Title
=====
Macromedia - JRun 4.0 Token Collision

Detail
======


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
MPSB05-05 - Security Patch available for JRun 4.0 token
collision.

Originally posted: July 14, 2005

http://www.macromedia.com/go/mpsb05-05
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Summary:

Under high load, JRun may generate two sessions with the
same authentication token. This cannot be controlled by
an attacker and it occurs very rarely, but it may cause
two authenticated users to share information from a single
user session.

~~~~~~~

Solution:

Macromedia has released a JRun 4.0 patch that can be
downloaded and applied. This only affects products based
on the JRun 4 server (listed below).

Download JRun 4.0 patch (ZIP, 9 KB):
http://www.macromedia.com/go/mpsb05-05

~~~~~~~

Affected Software Versions:

ColdFusion MX 7.0 Enterprise Multi-Server Edition
ColdFusion MX 6.1 Enterprise with JRun
JRun 4.0

~~~~~~~

Severity Rating:

Macromedia categorizes this issue as a moderate issue
and recommends users immediately evaluate their
configuration.

~~~~~~~

Details:

When a user is authenticated, JRun generates an internal
authentication token to track a user's information
(principal, credentials, etc.). Under load, it's possible
two users can obtain the same token number and shared
session information. Macromedia has received a report of
this occurring in a production system, but it happens very
infrequently, and there is no way for an attacker to cause
or control a collision.

The patch modifies the authentication token generation
algorithm to prevent generation of duplicate tokens.

~~~~~~~

Making the Changes:

NOTE: Back up your existing files before making changes.
As always, test the changes in a non-production environment
before applying the changes to production servers.

JRun 4.0 or ColdFusion MX 7.0 Multi-Server Edition:
1. Download the patch above and expand it.
2. Stop all JRun servers.
3. Place the jrun-hotfix-MPSB05-05.jar in the
{jrun_root}/servers/lib directory.
4. Restart JRun.

ColdFusion MX 7.0 Enterprise or ColdFusion MX 6.1 Enterprise
Edition (For ColdFusion 6.1, Updater 1 is required):
1. Download the patch above, and expand it.
2. Stop ColdFusion MX.
3. Place the jrun-hotfix-MPSB05-05.jar in the
{cf_root}/runtime/servers/lib directory.
4. (Create the {cf_root}/runtime/servers/lib directory if
it does not exist.)

On Unix Systems Only:
1. Edit the file {cf_root}/runtime/bin/jvm.config.
2. Find the JVM classpath section.
3. Add {application.home}/runtime/servers/lib as the first
entry in the java.class.path list.

Example: JVM classpath

java.class.path={application.home}/runtime/servers/lib,
{application.home}/runtime/../../src,{application.home}/lib/
cfusion.jar,{application.home}/runtime/lib/webservices.jar

4. Start ColdFusion MX

NOTE: This patch will be incorporated into ColdFusion MX 7.0
Updater 1 and JRun 4.0 Updater 6.

~~~~~~~

Acknowledgements:

Macromedia would like to thank Greg Ball from the University
of Virginia for reporting this vulnerability and for working
with us to help protect our customers' security.

~~~~~~~

Revisions:

July 14, 2005 - Bulletin first created.

~~~~~~~

Reporting Security Issues:

Macromedia is committed to addressing security issues
and providing customers with the information on how they
can protect themselves. If you identify what you believe
may be a security issue with a Macromedia product, please
send an e-mail to secure@macromedia.com. We will work to
appropriately address and communicate the issue.

~~~~~~~

Receiving Security Bulletins:

When Macromedia becomes aware of a security issue
that we believe significantly affects our products or
customers, we will notify customers when appropriate.
Typically this notification will be in the form of a
security bulletin explaining the issue and the response.
Macromedia customers who would like to receive
notification of new security bulletins when they are
released can sign up for our security notification
service.

For additional information on security issues at
Macromedia, please visit:
http://www.macromedia.com/security.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ANY INFORMATION, PATCHES, DOWNLOADS, WORKAROUNDS
OR FIXES PROVIDED BY MACROMEDIA IN THIS BULLETIN ARE
PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
MACROMEDIA AND ITS SUPPLIERS DISCLAIM ALL WARRANTIES,
WHETHER EXPRESS OR IMPLIED OR OTHERWISE, INCLUDING
THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE. ALSO, THERE IS NO WARRANTY OF
NON-INFRINGEMENT, TITLE, OR QUIET ENJOYMENT. (USA ONLY)
SOME STATES DO NOT ALLOW THE EXCLUSION OF IMPLIED
WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT APPLY TO YOU.

IN NO EVENT SHALL MACROMEDIA, INC. OR ITS SUPPLIERS BE
LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING, WITHOUT
LIMITATION, DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL,
SPECIAL, PUNITIVE, COVER, LOSS OF PROFITS, BUSINESS
INTERRUPTION OR THE LIKE, OR LOSS OF BUSINESS DAMAGES,
BASED ON ANY THEORY OF LIABILITY INCLUDING BREACH OF
CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE),
PRODUCT LIABILITY OR OTHERWISE, EVEN IF MACROMEDIA, INC.
OR ITS SUPPLIERS OR THEIR REPRESENTATIVES HAVE BEEN
ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. (USA ONLY)
SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF
LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, SO
THE ABOVE EXCLUSION OR LIMITATION MAY NOT APPLY TO YOU
AND YOU MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY FROM
STATE TO STATE.

Macromedia reserves the right, from time to time, to
update the information in this document with current
information.



  • Accessibility |
  • Terms and conditions |
  • Privacy statement |
  • Data protection act |
  • Freedom of information |