CVE-2026-28228
Last modified
CVE-2026-28228 is a high-severity vulnerability rated 8.8/10 on the CVSS scale. OpenOlat is an open source web-based e-learning platform for teaching, learning, assessment and communication. Prior to versions 19.1.31, 20.1.18, and 20.2.5, an authenticated user with the Author role can inject Velocity directives into a reminder email template. EPSS estimates a 0.41% chance of exploitation in the next 30 days.
Description
OpenOlat is an open source web-based e-learning platform for teaching, learning, assessment and communication. Prior to versions 19.1.31, 20.1.18, and 20.2.5, an authenticated user with the Author role can inject Velocity directives into a reminder email template. When the reminder is processed (either triggered manually or via the daily cron job), the injected directives are evaluated server-side. By chaining Velocity's #set directive with Java reflection, an attacker can instantiate arbitrary Java classes such as java.lang.ProcessBuilder and execute operating system commands with the privileges of the Tomcat process (typically root in containerized deployments). This issue has been patched in versions 19.1.31, 20.1.18, and 20.2.5.
Metrics
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Frentix | Openolat | < 19.1.31 |
| Frentix | Openolat | >= 20.0.0, < 20.1.18 |
| Frentix | Openolat | >= 20.2.0, < 20.2.5 |
References
- https://github.com/OpenOLAT/OpenOLAT/security/advisories/GHSA-55qg-vvgj-ffh4Mitigation, Vendor Advisory
Timeline
- Published
- Last Modified
- Status
- Analyzed
Frequently Asked Questions
What is CVE-2026-28228?
How severe is CVE-2026-28228?
How do I fix CVE-2026-28228?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-28222Wagtail is an open source content management system built on…6.1
- CVE-2026-28223Wagtail is an open source content management system built on…6.1
- CVE-2026-28224Firebird is an open-source relational database management sy…8.2
- CVE-2026-28225Manyfold is an open source, self-hosted web application for …6.5
- CVE-2026-28226Phishing Club is a phishing simulation and man-in-the-middle…6.5
- CVE-2026-28227Discourse is an open source discussion platform. Prior to ve…2.7
- CVE-2026-28229Argo Workflows is an open source container-native workflow e…7.5
- CVE-2026-2823A vulnerability was detected in Comfast CF-E7 2.6.0.9. The i…8.8
- CVE-2026-28230SteVe is an open-source EV charging station management syste…6.3
- CVE-2026-28231pillow_heif is a Python library for working with HEIF images…9.1
- CVE-2026-28237Unrestricted resource allocation in AMD uProf may be exploit…5.5
- CVE-2026-2824A flaw has been found in Comfast CF-E7 2.6.0.9. This affects…8.8
Are you affected by CVE-2026-28228?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
