PT-2026-21958 · Unknown · Openfun Richie
Ordogh
+1
·
Published
2026-02-25
·
Updated
2026-02-28
·
CVE-2026-26717
CVSS v3.1
4.8
Medium
| Vector | AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
OpenFUN Richie (LMS) (affected versions not specified)
Description
The application uses a non-constant time comparison operator for HMAC signature verification within the
sync course run from request function, located in src/richie/apps/courses/api.py. This allows attackers to potentially forge valid signatures and bypass authentication by observing response time differences. The vulnerable comparison is performed using the == operator. The API endpoint involved is not explicitly mentioned, but the issue resides within the course run synchronization functionality. The vulnerable parameter is the HMAC signature used for authentication.Recommendations
Replace the non-constant time comparison operator with a constant-time comparison function in the
sync course run from request function.Exploit
Fix
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Openfun Richie