p PatchFirst

CVE-2026-31821

CVE-2026-31821 · Sylius is Missing Authorization in API v2 Add Item Endpoint

This page contains facts from public vulnerability sources. Check the original advisory before updating.

Sylius is an Open Source eCommerce Framework on Symfony. The POST /api/v2/shop/orders/{tokenValue}/items endpoint does not verify cart ownership. An unauthenticated attacker can add items to other registered customers' carts by knowing the cart tokenValue. An attacker who obtains a cart tokenValue can add arbitrary items to another customer's cart. The endpoint returns the full cart representation in the response (HTTP 201). The issue is fixed in versions: 2.0.16, 2.1.12, 2.2.3 and above.

CVSS 6.9 · Medium · EPSS 0.2% · Fix available

Published
Updated

Stack: php

Affected products and versions

  • sylius

    Versions
    • >= 2.2.0, < 2.2.3: Affected
    • >= 2.1.0, < 2.1.12: Affected
    • >= 2.0.0, < 2.0.16: Affected

    No fix published

  • sylius/sylius Packagist

    Versions
    • v2.0.0
    • v2.0.1
    • v2.0.10
    • v2.0.11
    • v2.0.12
    • v2.0.13
    • v2.0.14
    • v2.0.15
    • v2.0.2
    • v2.0.3
    • v2.0.4
    • v2.0.5
    • v2.0.6
    • v2.0.7
    • v2.0.8
    • v2.0.9
    Affected ranges
    • ECOSYSTEM: ≥ 2.0.0, < 2.0.16

    Update to 2.0.16

  • sylius/sylius Packagist

    Versions
    • v2.1.0
    • v2.1.1
    • v2.1.10
    • v2.1.11
    • v2.1.2
    • v2.1.3
    • v2.1.4
    • v2.1.5
    • v2.1.6
    • v2.1.7
    • v2.1.8
    • v2.1.9
    Affected ranges
    • ECOSYSTEM: ≥ 2.1.0, < 2.1.12

    Update to 2.1.12

  • sylius/sylius Packagist

    Versions
    • v2.2.0
    • v2.2.1
    • v2.2.2
    Affected ranges
    • ECOSYSTEM: ≥ 2.2.0, < 2.2.3

    Update to 2.2.3

Original sources

Check your server →