pam_tacplus and libtac are both used with privileges of the calling user and process the following
external data:
- user data - login and password strings, which are considered untrusted and are subject to security validation
- configuration data - parameters set in PAM configuration file in
/etc/pam.dsuch as server address or secret, which are considered trusted and are subject to basic semantic validation
Code in tests is not assumed to perform any security validation.
All versions of pam_tacplus and libtac are supported.
For low and medium level vulnerabilities please create an issue or pull request with fixes.
For high severity issues please contact Paweł Krawczyk, numerous secure means of communication are supported.