CVE-2024-51478 json
Use of a Broken or Risky Cryptographic Algorithm in YesWiki
published 2024-10-31 2 y ago modified 2026-06-17 4 mo ago also EUVD-2024-2932 , GHSA-4fvx-h823-38v3
- cvss
- 9.9
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 31%
- public exploits
- 0
- none known
Summary
YesWiki is a wiki system written in PHP. Prior to 4.4.5, the use of a weak cryptographic algorithm and a hard-coded salt to hash the password reset key allows it to be recovered and used to reset the password of any account. This issue is fixed in 4.4.5.
Patch / fix
- packagist yeswiki/yeswiki 4.4.5
- YesWiki yeswiki 4.4.5
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- total
- Assessed
- 2 y ago
Exploit prediction
0.37% chance of exploitation in the next 30 days, higher than 31% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/YesWiki/yeswiki/security/advisories/GHSA-4fvx-h823-38v3 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 9.9 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:L |
| GitHub | 3.1 | 9.9 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:L |
| NVD | 3.1 | 9.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | yeswiki/yeswiki | <4.4.5 |
4.4.5 |
Affected products
- YesWiki yeswiki
Classification
- Weakness
-
- CWE-327 Use of a Broken or Risky Cryptographic Algorithm
References
-
github.com
/YesWiki/yeswiki/commit/b5a8f93b87720d5d5f033a4b3a131ce0fb621dbc
web, patch
-
github.com
/YesWiki/yeswiki/commit/e1285709f6f6a2277bd0075acf369f33cefd78f7
web, patch
-
github.com
/YesWiki/yeswiki/security/advisories/GHSA-4fvx-h823-38v3
web, exploit, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-51478
advisory
-
github.com
/YesWiki/yeswiki
package
Sources
- CVE List CVE-2024-51478
- GitHub Advisory GHSA-4fvx-h823-38v3
- NVD CVE-2024-51478
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.