16th Apr 2003 [SBWID-6151]
COMMAND
ActivCard password cache memory leakage
SYSTEMS AFFECTED
ActivCard Gold 2.2
PROBLEM
Hernán Otero [http://www.xss.com.ar] reported following:
In December of the 2002 I was analysing the ActivCard product for a
client. During the analysis I noticed that making a memory dump of the
process "scardsrv" was possible to obtain the users stored staticaly in
the card.
This issue at first, could seem smaller, although in depth already it
has a very serious character, but deepening the analisis I found that
even with the card pulled out from the pc the users and passwords
remained in memory.
This was reported properly to ActivCard (this can be reed in the mail
thread at next).
Here is the answer from our Product Manager about this issue:
The problem found relates to accessing static passwords stored (for
performance) in a memory cache by ActivCard Gold. ActivCard recognizes
the seriousness of this problem, and will fix it in the next version of
the product - ActivCard is currently working on a mechanism that will
prevent a memory dump to access any kind of personal data. Note that
this problem is only applicable to static passwords. PKI private keys
and Dynamic Password keys are always stored securely on the card and
never loaded on the PC. Also note that this problem only happens after
the user has accessed the card with his PIN, and while the user is
still using the card. As soon as the user removes the card and logs out
of his session, the cache is cleared and the static passwords cannot be
accessed anymore. (/****NOTE***** This is not true, I do some test and
even when pulled out the card the users and pass remain in memory
area******/) Regards, Jensen Toma
I have not recived any news or contact since february, I believe is
convenient to publish this "vulnerability" to accelerate the process of
correction.
SOLUTION
Maybe the version 2.3 corrects this. Has to be checked.