User tests: Successful: Unsuccessful:
The phppass library shipped in core does not use a time-safe comparsion method for the hashes. It's not used in core and timing attacks in web apps are generally very difficult to perform, nevertheless a fix is straightforward.
Core Review
Non-Timesafe-Compare
Timesafe-Compare
Please select:
Documentation link for docs.joomla.org:
No documentation changes for docs.joomla.org needed
Pull Request link for manual.joomla.org:
No documentation changes for manual.joomla.org needed
Status | New | ⇒ | Pending |
Category | ⇒ | External Library Libraries |
Labels |
Added:
PR-5.3-dev
|
also I noticed that in the manifest it refers to 0.3 when this is 0.5
Category | External Library Libraries | ⇒ | Administration External Library Libraries |
I have tested this item ✅ successfully on 9674bfb
I have tested this item ✅ successfully on 9674bfb
Syntactical/isolated tested against php versions, works with 5.6+.
Status | Pending | ⇒ | Ready to Commit |
RTC
Status | Ready to Commit | ⇒ | Fixed in Code Base |
Closed_Date | 0000-00-00 00:00:00 | ⇒ | 2025-05-19 05:52:57 |
Closed_By | ⇒ | bembelimen | |
Labels |
Added:
RTC
|
Thx
joomla-cms/libraries/phpass/PasswordHash.php
Lines 16 to 18 in 7313d54