Description
In the default configuration, Apache MyFaces Core versions 2.2.0 to 2.2.13, 2.3.0 to 2.3.7, 2.3-next-M1 to 2.3-next-M4, and 3.0.0-RC1 use cryptographically weak implicit and explicit cross-site request forgery (CSRF) tokens. Due to that limitation, it is possible (although difficult) for an attacker to calculate a future CSRF token value and to use that value to trick a user into executing unwanted actions on an application.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Apache Software Foundation Apache MyFaces Core
Apache MyFaces Core 2.2 to < 2.2.14affectedApache MyFaces Core 2.3 to < 2.3.8affectedApache MyFaces Core 2.3-next to < 2.3-next-M5affectedApache MyFaces Core 3.0 to < 3.0.0affected
References
- https://lists.apache.org/thread.html/r2b73e2356c6155e9ec78fdd8f72a4fac12f3e588014f5f535106ed9b%40%3Cannounce.apache.org%3E ↗
- http://seclists.org/fulldisclosure/2021/Feb/66 ↗
- http://packetstormsecurity.com/files/161484/Apache-MyFaces-2.x-Cross-Site-Request-Forgery.html ↗
- https://security.netapp.com/advisory/ntap-20210528-0007/ ↗