- Affected version
- 2.0.10
When an error occurs in the authentication stack (or registration), the password used is leaked into the error logs via the stack trace
Ideally XF should use an class to encapsulate this password string so it doesn't get leaked in the stack trace. A getter/setter could be used to transform it to a normal string easily, but would require an explicit change on the interface boundaries of functions.
Sadly you can't just make it easily convertible to a string, or this would be used in the stacktrace
Ideally XF should use an class to encapsulate this password string so it doesn't get leaked in the stack trace. A getter/setter could be used to transform it to a normal string easily, but would require an explicit change on the interface boundaries of functions.
Sadly you can't just make it easily convertible to a string, or this would be used in the stacktrace