mirror of
https://gitea.com/gitea/docs.git
synced 2026-06-24 05:05:53 +00:00
d1e0a6ead1517eff516e3aedf9900f467a25c143
Closes #27455 > The mechanism responsible for long-term authentication (the 'remember me' cookie) uses a weak construction technique. It will hash the user's hashed password and the rands value; it will then call the secure cookie code, which will encrypt the user's name with the computed hash. If one were able to dump the database, they could extract those two values to rebuild that cookie and impersonate a user. That vulnerability exists from the date the dump was obtained until a user changed their password. > > To fix this security issue, the cookie could be created and verified using a different technique such as the one explained at https://paragonie.com/blog/2015/04/secure-authentication-php-with-long-term-persistence#secure-remember-me-cookies. The PR removes the now obsolete setting `COOKIE_USERNAME`.
Description
Languages
MDX
55.8%
JavaScript
26.8%
CSS
13.8%
Shell
2.4%
Makefile
1.2%