~ / search / GHSA-3jp5-3h47-28qf

GHSA-3jp5-3h47-28qf

Semantic MediaWiki has reflected XSS in Special:Ask plain table headers

Source: GitHub Advisory Database (reviewed) Moderate CVE-2026-77606

Packages

EcosystemPackageAffectedFixed in
Packagist mediawiki/semantic-media-wiki < 7.2.0 7.2.0

Details

As written in the advisory (Markdown source, shown as plain text).

#### Failure mode When `headers=plain`, table header text was emitted into `<th>` via a raw HTML path. User-controlled `mainlabel` content could therefore become executable HTML. #### Remediation - `TableResultPrinter` now applies output-context escaping before passing plain headers to the table renderer. - The fix is limited to the HTML/plain-header branch so safe rendering modes are unaffected. #### Why this is the right layer The header value is not a structural token; it is display data. Sanitizing it at the sink is correct because the renderer owns the final HTML emission.

References

External links from the advisory. They lead to third-party sites.