Skip to main content

Semantic MediaWiki CVE-2026-116877

| EUVDEUVD-2026-110705 HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-10-27 VulnCheck GHSA-2472-xm32-fr75
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege page-edit access
  2. Delivery
    Craft #set_recurring_event with large limit, no end date
  3. Exploit
    Save or render page triggers unbounded parse
  4. Execution
    Generate thousands/millions of date subobjects
  5. Persist
    Exhaust CPU, memory, and database resources
  6. Impact
    Degrade or deny wiki availability

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V2 - Validation and Business Logic Resource allocation limits
MITRE ATT&CK

1 technique across 1 tactic: Impact

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

The attacker needs permission to edit a page that will be parsed (a low-privilege editor account suffices; no SMW administrator right is required). The exact trigger is a #set_recurring_event parser function call supplying a large caller-controlled limit parameter WITH the end date omitted - in that no-end branch the configured smwgMaxNumRecurringEvents cap is never consulted, so the loop runs to the attacker's count (e.g. limit=2000 yields 2001 subobjects against a default max of 500). Affected: SemanticMediaWiki >=2.5.0 before 7.3.1 (runtime-confirmed 7.3.0 through 7.3.1-alpha). Limiting factors: requires edit rights on a parsed page, so PR:N applies only where anonymous editing is enabled; where editing requires a registered account the realistic privilege is PR:L; impact is availability only, with no data disclosure or modification.

Impact

This is a server-side availability-only flaw (CWE-770/CWE-400). The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VA:H, score 8.7) rates it High, driven entirely by VA:H with no confidentiality or integrity impact. However, the PR:N (unauthenticated) metric conflicts with the mechanism: both the description ('low-privilege editors') and the GHSA advisory state the attacker needs permission to edit a parsed page, and the advisory explicitly scores it PR:L (6.5) with PR:N (7.5) applying ONLY if anonymous editing is enabled - so the official 8.7 assumes an anonymous-edit configuration. Treat authentication as configuration-dependent, not unauthenticated by default. No EPSS score is provided and the CVE is not in CISA KEV, so there is no signal of widespread or active exploitation; a working proof-of-concept is embedded in the GHSA advisory (with observed output: generated=2001 against a configured max of 500) but has not been verified as a standalone published exploit. The vuln.today Decision label is 'this_week', consistent with a patchable, repeatable DoS rather than an emergency. Net: a genuine but availability-limited priority - remediate this week - whose real-world severity depends heavily on whether anonymous or low-trust editing is permitted on the wiki.

Exploit ScenarioDerived

A user with ordinary page-edit rights (or any anonymous user, if anonymous editing is enabled) saves a page containing a #set_recurring_event parser function with a large limit value and no end date; because smwgMaxNumRecurringEvents is only enforced in the end-date branch, the parser generates thousands-to-millions of date subobjects in a single parse, exhausting CPU, memory, parser-cache, semantic-store, and database resources. The GHSA advisory includes a working PoC that produced 2,001 subobjects against a 500 ceiling and a ~10s parse at limit=2000 in an isolated fixture; the cost scales directly with the attacker-controlled count and can be repeated.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 28, 2026

Semantic MediaWiki 2.5.0 through 7.3.0 lets an editor with ordinary page-edit permission exhaust server CPU, memory and the semantic store by calling the #set_recurring_event parser function with a large caller-controlled limit parameter and no end date, causing the parser to build thousands or millions of date subobjects in a single parse because the smwgMaxNumRecurringEvents ceiling is only enforced in the end-date branch. Exploitation requires the ability to save or render a page that will be parsed - an authenticated editor under the assessed CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, 6.5), rising to unauthenticated if the wiki has anonymous editing enabled (PR:N, 7.5); the CVE record carries a CVSS v4.0 score of 8.7 with PR:N, which reflects that anonymous-editing configuration. There is no CISA KEV entry and no confirmed active exploitation; the upstream advisory includes a bounded proof-of-concept that was run only against an isolated fixture, and impact is availability only with no data disclosure or modification.

RemediationAI

Upgrade Semantic MediaWiki to 7.3.1 or later, which is the vendor-released fixed version for this issue and applies the clamp min((int)$value, $this->maxNumRecurringEvents) from commit 215599f0fc03274fd4cee9ba0f7162f5a38c031b (see https://github.com/SemanticMediaWiki/SemanticMediaWiki/security/advisories/GHSA-vxrm-2g9f-2vqh); sites that cannot upgrade immediately can backport that one-line change to RecurringEvents.php and add the accompanying regression test. Be aware that lowering smwgMaxNumRecurringEvents alone does not remediate the flaw, because the setting is never consulted in the no-end-date branch - the effective control must clamp limit itself. Practical compensating controls while patching: restrict page-edit and page-save rights to trusted groups and disable anonymous editing, which removes the PR:N path and limits the attacker pool at the cost of wiki openness; or deploy an AbuseFilter/spam-blacklist rule that rejects #set_recurring_event invocations containing large limit values or omitting end, at the cost of possible false positives against legitimate large recurrence definitions. Review existing pages containing #set_recurring_event without an end parameter for oversized generated subobject counts, and monitor parser-cache growth, semantic-store write volume and job-queue backlogs for signs of repeated abuse. Patch availability is recorded as 'available from vendor'; ENISA EUVD tracks this as EUVD-2026-110705 and NVD as CVE-2026-116877.

Affected VersionsENISA

SemanticMediaWiki 2.5.0 <7.3.1

Affected Packages

euvd semanticmediawiki fix: 7.3.1

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Semantic MediaWiki registers the #set_recurring_event parser function through ParserFunctionFactory::newRecurringEventsParserFunction(), which injects smwgDefaultNumRecurringEvents (default 100) and smwgMaxNumRecurringEvents (default 500) into the SMW\Utils\RecurringEvents helper in src/Utils/RecurringEvents.php. In parse(), the caller-supplied limit parameter is written straight into defaultNumRecurringEvents as (int)$value, and the loop-termination logic applies maxNumRecurringEvents only inside the branch where an end date is present; when end is omitted the loop runs until the attacker-controlled count is reached. This is CWE-770 (Uncontrolled Resource Consumption; the upstream advisory files it as CWE-400), so the flaw class is resource exhaustion rather than memory corruption or injection: each iteration constructs a date value and a semantic subobject, and the resulting work scales directly with the supplied limit across PHP worker time, parser-cache size, semantic-store writes and job-queue/DB load. A test run on MediaWiki 1.43.6 / PHP 8.1.34 / SMW 7.3.1-alpha with limit=2000 produced 2001 dates against a configured maximum of 500 (four times the documented cap plus the loop's inclusive extra iteration), and a bounded parse fixture took roughly 0.90s at limit=100 versus 10.16s at limit=2000. The upstream fix (commit 215599f0fc03274fd4cee9ba0f7162f5a38c031b) simply changes the assignment to min((int)$value, $this->maxNumRecurringEvents) and adds a regression test asserting that limit above the maximum is capped when no end date is supplied. Note that the trigger only manifests when the end parameter is omitted, and the advisory notes earlier releases in the submitted range were not independently runtime-tested; runtime confirmation covered 7.3.0 through the 7.3.1-alpha revision.

Know when Mediawiki gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Exploitation needs page-edit rights (PR:L; PR:N only when anonymous editing is enabled) via simple wikitext (AC:L), and impact is availability-only (A:H) with no confidentiality or integrity effect.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Semantic MediaWiki from 2.5.0 before 7.3.1 contains an uncontrolled resource consumption vulnerability that allows low-privilege editors to bypass smwgMaxNumRecurringEvents by supplying a large limit parameter. Attackers can save pages using #set_recurring_event without an end date to generate thousands or millions of date subobjects, exhausting CPU, memory, and database resources.

Executive ViewAI

Why It Matters

A high-severity denial-of-service vulnerability in Semantic MediaWiki (versions 2.5.0-7.3.0) allows users with basic edit permissions to exhaust server resources, potentially disrupting wiki availability. If anonymous editing is enabled, unauthenticated attackers could exploit this, affecting all users and critical knowledge-sharing services.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 74% exploitable
Prevalence
Medium
popular MediaWiki extension, deployed on a subset of wikis
Social Media
1
Sightings
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact
High

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Denial of Service attacks render applications or systems unavailable by overwhelming resources or triggering failure conditions.

CVE-2014-1610 MEDIUM POC
6.0 Jan 30

MediaWiki 1.22.x before 1.22.2, 1.21.x before 1.21.5, and 1.19.x before 1.19.11, when DjVu or PDF file upload support is

CVE-2015-8009 CRITICAL POC
9.8 Jul 25

The MWOAuthDataStore::lookup_token function in Extension:OAuth for MediaWiki 1.25.x before 1.25.3, 1.24.x before 1.24.4,

CVE-2023-37303 CRITICAL POC
9.8 Jun 30

An issue was discovered in the CheckUser extension for MediaWiki through 1.39.3. Rated critical severity (CVSS 9.8), thi

CVE-2022-29906 CRITICAL POC
9.8 Apr 29

The admin API module in the QuizGame extension for MediaWiki through 1.37.2 (before 665e33a68f6fa1167df99c0aa18ed0157cdf

CVE-2022-29904 CRITICAL POC
9.8 Apr 29

The SemanticDrilldown extension for MediaWiki through 1.37.2 (before e688bdba6434591b5dff689a45e4d53459954773) allows SQ

CVE-2022-28206 CRITICAL POC
9.8 Mar 30

An issue was discovered in MediaWiki through 1.37.1. Rated critical severity (CVSS 9.8), this vulnerability is remotely

CVE-2022-28205 CRITICAL POC
9.8 Mar 30

An issue was discovered in MediaWiki through 1.37.1. Rated critical severity (CVSS 9.8), this vulnerability is remotely

CVE-2021-36128 CRITICAL POC
9.8 Jul 02

An issue was discovered in the CentralAuth extension in MediaWiki through 1.36. Rated critical severity (CVSS 9.8), this

CVE-2021-36126 CRITICAL POC
9.8 Jul 02

An issue was discovered in the AbuseFilter extension in MediaWiki through 1.36. Rated critical severity (CVSS 9.8), this

CVE-2017-8809 CRITICAL
9.8 Nov 15

api.php in MediaWiki before 1.27.4, 1.28.x before 1.28.3, and 1.29.x before 1.29.2 has a Reflected File Download vulnera

CVE-2024-47849 HIGH POC
8.8 Oct 05

Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') vulnerability in The Wikimedia Foun

CVE-2021-36132 HIGH POC
8.8 Jul 02

An issue was discovered in the FileImporter extension in MediaWiki through 1.36. Rated high severity (CVSS 8.8), this vu

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy