CVE-2026-26717

HMAC Timing Attack Enabling Signature Forgery in OpenFUN Richie LMS

Published Feb 25, 2026 CVSS 3.1 · 4.8 Medium EPSS < 1% KEV · Not listed
Description
An issue in OpenFUN Richie (LMS) in src/richie/apps/courses/api.py. The application used the non-constant time == operator for HMAC signature verification in the sync_course_run_from_request function. This allows remote attackers to forge valid signatures and bypass authentication by measuring response time discrepancies

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-xjhr-fm27-4hmx OpenFUN Richie Observable Timing Discrepancy in its sync_course_run_from_request function
History
Type Values Removed Values Added
Title HMAC Timing Attack Enabling Signature Forgery in OpenFUN Richie LMS
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Weaknesses CWE-208
Metrics cvssV3_1

{'score': 4.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N'}

Type Values Removed Values Added
First Time appeared Openfun
Openfun richie
Vendors & Products Openfun
Openfun richie
Type Values Removed Values Added
Description An issue in OpenFUN Richie (LMS) in src/richie/apps/courses/api.py. The application used the non-constant time == operator for HMAC signature verification in the sync_course_run_from_request function. This allows remote attackers to forge valid signatures and bypass authentication by measuring response time discrepancies
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Feb 26, 2026, 7:11 PM
Reserved
Feb 16, 2026, 12:00 AM
Status
Deferred
Published
Feb 25, 2026, 5:25 PM
Modified
Jun 17, 2026, 10:26 AM