As advisory describing, mod_auth_openid is vulnerable to session stealing. Because "Session ids are stored insecurely in /tmp/mod_auth_openid.db (default filename). The db is world readable and the session ids are stored unencrypted." [1]
Yes, this is important issue and file is accessible by local attackers. But more important issue is database file also accessible by remote attackers in some cases (For example, if application have some kind of arbitrary file download/access vulnerability like LFI) because file is located in tmp folder (apache can access tmp directory) and sqlite db is not encrypted.
SQLite is not supporting database file encryption but there are some external libraries that "provides transparent 256-bit AES encryption of database files". [2]
Dear mod_auth_openid developers, you should use database file encryption. :(
[1] http://seclists.org/fulldisclosure/2012/May/238
[2] http://sqlcipher.net/
Showing posts with label application security. Show all posts
Showing posts with label application security. Show all posts
Tuesday, August 28, 2012
Tuesday, June 5, 2012
Thursday, February 16, 2012
MS11-100 - ASP.NET Forms Auth. Bypass - Revenge of the 0x00
Microsoft MS11-100 güncellemesi ile geçen ay sonlarına doğru meşhur HashTable Collision DoS (CVE-2011-3414), .NET Forms Authentication Bypass (CVE-2011-3416) v.b. .NET platformunu etkileyen güvenlik açıklarını kapattı. Bu blog girdisinde ele alacağım zafiyet ise .NET Forms Authentication Bypass (Revenge of the NULL Byte).
Subscribe to:
Posts (Atom)
