Discovering passwords in memory
"Abhishek Kumar" <[email protected]> Sat, 13 Mar 2004 10:49:40 +0530
| Newsgroups | gmane.comp.security.papers |
|---|---|
| Message-ID | <000e01c408ba$cc339b90$0b00a8c0__27930.1735260107$1079469938@pal> |
Hi All, We have released a paper on "Discovering passwords in memory" that discusses the dangers of using plain text passwords in memory. The vulnerability is not new, but we are seeing this in several major applications today and would like to bring the community's attention to it. We hope this paper will show how easy it is to exploit this vulnerability, and encourage developers to take care of this. A section from the paper is quoted below: "While servers and applications store passwords encrypted or in digest form in the hard disk, we have seen several instances when such encryption is not applied while storing passwords in memory. Frequently access to memory is not restricted based on privilege levels. Thus attackers with local access to the system can read the memory and extract passwords. Using a memory viewer they can locate a specific process in memory and read its contents that can include passwords. These passwords could be an administrator password for a server, a user password for an application, or a database login password. Once a password is discovered attackers could escalate their privileges in the application. Thus any application that uses password for authentication could be vulnerable if it leaves the password unencrypted in memory." The full paper is available for download at: http://www.paladion.net/papers/Discovering_Passwords_In_Memory.pdf As we are concurrently working with the vendors to fix the problem, the paper does not name the applications that are affected. Thanks, Abhishek Abhishek Kumar Paladion Networks http://www.paladion.net