GHSA-wjw2-4j7j-6gc3

    Dashboard / Vulnerabilities / GHSA-wjw2-4j7j-6gc3

    GHSA-wjw2-4j7j-6gc3

    Published: 7 Jul 2023Last Modified: 10 Sept 2026

    Summary: Winter CMS stored XSS through privileged upload of SVG file

    Details: ### Impact Users with the `backend.manage_branding` permission can upload SVGs as the application logo. Previously, SVG uploads were not sanitized, which could have allowed a stored XSS attack. Although this was a security issue, it's important to note that its severity is low. To exploit the vulnerability, an attacker would already need to have developer or super user level permissions in Winter CMS. This means they would already have extensive access and control within the system. Additionally, to execute the XSS, the attacker would need to convince the victim to directly visit the URL of the maliciously uploaded SVG, and the application would have to be using local storage where uploaded files are served under the same domain as the application itself instead of a CDN. This is because all SVGs in Winter CMS are rendered through an `img` tag, which prevents any payloads from being executed directly. These two factors significantly limit the potential harm of this vulnerability. That being said, all users are advised to update to the latest version (1.2.3) to ensure their systems remain secure. ### Patches This issue has been patched in v1.2.3 through the inclusion of full support for SVG uploads and automatic sanitization of uploaded SVG files. ### Workarounds Apply https://github.com/wintercms/storm/commit/186d85d8fea2cae43afc807d39f68553c24e56be & https://github.com/wintercms/winter/commit/fa50b4c7489b67ea80072f8ac9fe5294fce1df1c manually if unable to upgrade to v1.2.3.

    Affected packages

    Package

    Name: wintercms/winter

    Purl: pkg:composer/wintercms/winter

    Affected ranges

    Type: ECOSYSTEM

    Events:

    Introduced- 0
    Fixed -1.2.3

    Affected versions

    v1.0.319
    v1.0.320
    v1.0.321
    v1.0.322
    v1.0.323
    v1.0.324
    v1.0.325
    v1.0.326
    v1.0.327
    v1.0.328
    v1.0.329
    v1.0.330
    v1.0.331
    v1.0.332
    v1.0.333
    v1.0.334
    v1.0.335
    v1.0.336
    v1.0.337
    v1.0.338
    v1.0.339
    v1.0.340
    v1.0.341
    v1.0.342
    v1.0.343
    v1.0.344
    v1.0.345
    v1.0.346
    v1.0.347
    v1.0.348
    v1.0.349
    v1.0.350
    v1.0.351
    v1.0.352
    v1.0.353
    v1.0.354
    v1.0.355
    v1.0.356
    v1.0.357
    v1.0.358
    v1.0.359
    v1.0.360
    v1.0.361
    v1.0.362
    v1.0.363
    v1.0.364
    v1.0.365
    v1.0.366
    v1.0.367
    v1.0.368
    v1.0.369
    v1.0.370
    v1.0.371
    v1.0.372
    v1.0.373
    v1.0.374
    v1.0.375
    v1.0.376
    v1.0.377
    v1.0.378
    v1.0.379
    v1.0.380
    v1.0.381
    v1.0.382
    v1.0.383
    v1.0.384
    v1.0.385
    v1.0.386
    v1.0.387
    v1.0.388
    v1.0.389
    v1.0.390
    v1.0.391
    v1.0.392
    v1.0.393
    v1.0.394
    v1.0.395
    v1.0.396
    v1.0.397
    v1.0.398
    v1.0.399
    v1.0.400
    v1.0.401
    v1.0.402
    v1.0.403
    v1.0.404
    v1.0.405
    v1.0.406
    v1.0.407
    v1.0.408
    v1.0.409
    v1.0.410
    v1.0.411
    v1.0.412
    v1.0.413
    v1.0.414
    v1.0.415
    v1.0.416
    v1.0.417
    v1.0.418
    v1.0.419
    v1.0.420
    v1.0.421
    v1.0.422
    v1.0.423
    v1.0.424
    v1.0.425
    v1.0.426
    v1.0.427
    v1.0.428
    v1.0.429
    v1.0.430
    v1.0.431
    v1.0.432
    v1.0.433
    v1.0.434
    v1.0.435
    v1.0.436
    v1.0.437
    v1.0.438
    v1.0.439
    v1.0.440
    v1.0.441
    v1.0.442
    v1.0.443
    v1.0.444
    v1.0.445
    v1.0.446
    v1.0.447
    v1.0.448
    v1.0.449
    v1.0.450
    v1.0.451
    v1.0.452
    v1.0.453
    v1.0.454
    v1.0.455
    v1.0.456
    v1.0.457
    v1.0.458
    v1.0.459
    v1.0.460
    v1.0.461
    v1.0.462
    v1.0.463
    v1.0.464
    v1.0.465
    v1.0.466
    v1.0.467
    v1.0.468
    v1.0.469
    v1.0.470
    v1.0.471
    v1.0.472
    v1.0.473
    v1.0.474
    v1.0.475
    v1.0.476
    v1.0.477

    Common Vulnerability Scoring System

    Attack Vector
    Network
    Adjacent
    Local
    Physical
    Privileges Required
    None
    Low
    High
    User Interaction
    None
    Required
    Scope
    Unchanged
    Changed
    Confidentiality
    None
    Low
    High
    Integrity
    None
    Low
    High
    Availability
    None
    Low
    High
    GHSA-wjw2-4j7j-6gc3 | CVE-DB