PT-2026-21958

CVE-2026-26717

·

Published

2026-02-25

·

Updated

2026-07-13

Description by

CVSS 3.1
4.8
Medium
MetricsAV: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.
Exploitability
Exploit
Fix
Researchers
Vendors
Affected products
Related identifiers
GHSA-XJHR-FM27-4HMX
PYSEC-2026-3052
Found an issue in the description? Have something to add? Feel free to write us 👾