ZeroHour

CVE-2026-87012

PoC moderate

Improper Validation of Open WebUI Calendar alert_minutes Suppresses All Reminders

CVSS 3.1
4.3 medium
EPSS
<1%p19
Published
()
Modified
AI analysis

Open WebUI, a widely used self-hosted AI platform, fails to validate the type of the calendar event meta.alert_minutes value in backend/open_webui/models/calendar.py in versions 0.9.0 through 0.11.0. An authenticated user holding the calendar permission can store a non-numeric alert_minutes value that raises an exception during the shared upcoming-event scheduler's numeric comparison, aborting the instance-wide alert pass. The practical gain is a low-severity availability impact: reminder notifications are silently suppressed for every user on the instance for as long as the malformed event remains in the lookahead window. Affected deployments are any Open WebUI instances from 0.9.0 up to (but not including) 0.11.1 that have the calendar feature enabled. Exploitation status: no known attacks in the wild; EPSS is very low (0.3% in 30 days), and the only public reference is the upstream GitHub security advisory (GHSA-v39v-59xw-j98g).

What to do: Upgrade Open WebUI to version 0.11.1 or later, which validates the alert_minutes type before storing and comparing it. Audit existing calendar events for non-numeric alert_minutes values and remove or correct them so reminders resume. As a hardening measure, restrict the calendar permission to trusted user groups and monitor scheduler logs for recurring exceptions that indicate a malformed event is aborting the alert pass.

Affected
openwebui open webui>= 0.9.0, < 0.11.1 (fixed in 0.11.1)
Estimated exposure
moderatelikely thousands to tens of thousands of self-hosted instances (clearly an estimate) — Open WebUI is one of the most popular self-hosted LLM frontends with heavy pip/Docker adoption, and public internet scans routinely find on the order of 10,000+ exposed instances, though only the subset running 0.9.0–0.11.0 with calendar…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Open WebUI is an extensible, feature-rich, and user-friendly self-hosted AI platform. From 0.9.0 until 0.11.1, backend/open_webui/models/calendar.py stored the calendar event meta.alert_minutes value without type validation and the shared upcoming-event scheduler compared that value numerically. An authenticated user with the calendar permission could store a non-numeric alert_minutes value that raised an exception and aborted the instance-wide alert pass, suppressing all users' reminders while the event remained in the lookahead window. This issue is fixed in version 0.11.1.

Vendors
openwebui
Products
open webui
Ecosystems
pip
Weakness
CWE-754, CWE-1287
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:L
GHSA
GHSA-v39v-59xw-j98g (medium)

In the news

No ingested article mentions this CVE yet.