Read the docs

Stored cross-site scripting in YesWiki via ImageField SVG upload

Priority MEDIUM 56CWE-79Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
Passive
Attack complexity
Low
Attack requirements
None
Impact type
Cross-site scripting
Confidentiality · integrity · availability
None · None · None
Fix status
Fixed

Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-79.

Summary

YesWiki before 4.7.0 contains a stored cross-site scripting flaw (CWE-79) in the bazar ImageField class. Low-privilege authenticated users can upload SVG files without sanitization, and the SVG is served as image/svg+xml so its script runs for users who view the entry or file. The attack can be carried out remotely over the network with user interaction.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

Description from the CNA

YesWiki before 4.7.0 contains a stored cross-site scripting vulnerability that allows low-privilege authenticated users to upload unsanitized SVG files through the bazar ImageField class. Attackers can submit a malicious SVG via the image field of the entries API, which is served as image/svg+xml and executes script for users viewing the entry or file.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00138 3rd percentileScored 2026-11-07
Fix Fixed yeswiki (YesWiki): 4.7.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
YesWikiyeswikibefore 4.7.04.7.0Patch availableCNA
  • yeswiki VendorYesWiki Affected before 4.7.0 Fixed in 4.7.0 Patch available CNA

CPE names Threatist (inferred) · 1

Inferred from how NVD named this product before; not given by a source.

CPEVersionsRoleVendor
cpe:2.3:a:yeswiki:yeswiki:*:*:*:*:*:*:*:*——YesWiki
  • cpe:2.3:a:yeswiki:yeswiki:*:*:*:*:*:*:*:* Versions — — ·YesWiki

Remediation

Upgrade YesWiki to version 4.7.0 or later, which fixes the issue.

Written with Claude Haiku 5.5 from the sources below · 2026-10-29

  • Fix · CNA yeswiki (YesWiki) Fixed in 4.7.0

Fixed in the same release

Records fixed by the same vendor advisory or release, as the CNA lists them.

  • Release ·

    yeswiki 4.7.0

    8 records Highest priority Priority HIGH 4 HIGH, 3 MEDIUM, 1 LOW

    Other records, highest priority first

    • TI-2026-80227 SQL injection in YesWiki Bazar entry creation via date_maj_fichePriority HIGH 77
    • TI-2026-80223 Unauthenticated SSRF in YesWiki via raw-inclusion wiki syntaxPriority HIGH 70
    • TI-2026-80226 Missing authorization in YesWiki ActivityPub sync lets servers alter entriesPriority HIGH 65

Timeline

  1. 2026-10-25 Threatist record created from CVE-2026-116202
  2. 2026-10-27 Alias added: GHSA-vp3x-8xh2-ppc9
  3. 2026-10-29 CISA SSVC decision points changed
  4. 2026-10-29 Priority changed: LOW → MEDIUM

References

  • TI-2026-37893 YesWiki has Unsafe eval() in Formula Calculator - Remote Code Execution (RCE) & Denial of Service (DoS) CVSS 3.1CRITICAL 9.8
  • TI-2026-34305 YesWiki: Unauthenticated SQL Injection CVSS 3.1CRITICAL 9.8
  • TI-2025-29089 YesWiki Vulnerable to Unauthenticated Site Backup Creation and Download CVSS 3.1CRITICAL 10.0
  • TI-2024-34399 Use of a Broken or Risky Cryptographic Algorithm in YesWiki CVSS 3.1CRITICAL 9.9
  • TI-2026-37882 YesWiki: Unauthenticated arbitrary page deletion via `{{erasespamedcomments}}` action CVSS 3.1CRITICAL 9.1
  • TI-2026-80227 SQL injection in YesWiki Bazar entry creation via date_maj_fiche CVSS 4.0HIGH 8.8
See all 85 →

Sources