TracStandalone (using Trac's web server) can authenticate using basic or digest authentication, with the Apache utilities commonly used to create the password files:
However, typically a third-party web server is used to serve Trac, such as Apache. There are many options for authentication, but most commonly basic, digest, or LDAP authentication is used, so the security of authentication and password storage falls to Apache.
Trac allows users to enter their real name and email through the preferences page. The information is stored in a cookie. The cookie also stores last login time and some other basic site preferences.
The Trac permission model is used to provide authorization to resources, once authenticated.
I can tell you informally that we have fixed all security vulnerabilities that have been reported to us privately. You may wish to look to a security vulnerabilities site to see if they have recorded any that are not fixed yet, but I'm not aware of any, and if you find any, please report to
ad...@edgewall.org . We aim to fix those quickly.
We suggest running the latest version, 1.4.2, to ensure you have all available security fixes.
Ryan