Skip to content

Sylius

Bug bounty on Sorona sylius.com

Accepting reports open-source
Top reward
$1,500
Top severity paid
Critical
Assets in scope
15
Public CVEs
24
Last change
No changes yet

At a glance

What to know before you start testing.

Pays from $1,500
for critical bugs.
Partial safe harbor
Some legal protection; read the terms.
Publish after a fix
Coordinate the timing with the company.

Rewards

What Sorona lists as the payout for each severity.

Severity Reward
Critical $1,500+
High $700+
Medium $300+
Low $100 $100 / 1 month Claude Max
Safe harbor
Partial Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf.

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Scope

15 assets you may test, 6 excluded.

Web 1

  • https://sylius.com

Products and areas 14

  • Admin user impersonation, the fixtures loader and the installer
  • Authentication and session handling on both the shop and the admin firewalls
  • Customer accounts, the address book, order history and the credentials attached to them
  • Payment method configuration and the gateway integration layer, including every callback or notification route a provider uses to report a payment
  • Product, taxon and attribute administration, plus image and file uploads
  • Promotions, coupons and the promotion rule and action configuration behind them
  • The admin panel and the Symfony security voters that authorise each admin action
  • The API, built on API Platform, including every exposed resource, operation and serialization group
  • The channel model, where one installation serves several storefronts with separate pricing, locales and currencies
  • The order processing pipeline: unit pricing, promotion application, shipping cost calculation and tax resolution
  • The policy takes private reports at a dedicated security address on maintained Sylius versions and links its release and support process rather than carving out components. The whole framework is in scope
  • The resource bundle's generic CRUD routes, which expose create, read, update and delete over configured resources
  • The shop front end: catalogue, cart, the checkout state machine and the customer account area
  • The Twig template and theme layer, and anywhere merchant-editable content is rendered
Out of scope (6)
  • Branches outside the maintained set the release policy defines
  • Deployment and hosting configuration choices
  • Merchant customisations, overrides and bespoke bundles written on top of Sylius, which are the merchant's own application
  • Payment gateway providers' own systems, which are separate estates
  • Symfony and other upstream dependency issues, unless Sylius's own use of the component is what makes the defect reachable
  • Third-party Sylius plugins maintained outside the core repository

Rules

What the policy asks of you, and the bug types it won't reward, quoted from Sorona's policy.

While testing

  • Report privately to the address on the policy page . GitHub private vulnerability reporting is not enabled on Sylius/Sylius, so email is the only private channel
  • Check the published release and support policy first; only maintained branches receive a fix
  • Give the Sylius version and the Symfony version.
  • Because deployments customise heavily, state whether the defect exists in stock Sylius or only with a common customisation applied.
  • Name the API Platform operation and the serialization groups involved if the finding is on the API
  • Hold the detail well past the tagged release

Summarised with AI from the program policy on Sorona, read 12 Nov 2026, and checked word for word against it. Read the original

Changes

Tracked since 11 Nov 2026. Last checked 35 minutes ago.

No changes yet. When the rewards or scope move, you will see it here and in the RSS feed.

Public CVEs

Published vulnerabilities in this vendor's products, from the NVD.

Search NVD
CVESeverityPublished
CVE-2026-31821 Medium 6.9 10 Mar 2026
CVE-2026-31822 Medium 5.3 10 Mar 2026
CVE-2026-31823 Medium 4.8 10 Mar 2026
CVE-2026-31824 High 8.2 10 Mar 2026
CVE-2026-31825 Medium 5.3 10 Mar 2026
CVE-2026-31819 Medium 6.9 10 Mar 2026
CVE-2026-31820 High 7.1 10 Mar 2026
CVE-2024-57610 High 7.5 6 Feb 2025
CVE-2021-3841 Medium 5.4 15 Nov 2024
CVE-2024-29376 Medium 6.4 22 Apr 2024
CVE-2022-24752 Critical 9.8 15 Mar 2022
CVE-2022-24749 Medium 6.1 14 Mar 2022
CVE-2022-24743 High 7.1 14 Mar 2022
CVE-2022-24742 Medium 5.0 14 Mar 2022
CVE-2022-24733 Medium 6.1 14 Mar 2022
CVE-2021-41120 High 7.5 5 Oct 2021
CVE-2021-32720 Medium 5.3 28 Jun 2021
CVE-2020-15245 Medium 4.3 19 Oct 2020
CVE-2020-15143 High 7.7 20 Aug 2020
CVE-2020-15146 Critical 9.6 20 Aug 2020
CVE-2020-5218 Medium 4.4 27 Jan 2020
CVE-2020-5220 Medium 4.4 27 Jan 2020
CVE-2019-12186 Medium 4.8 31 Dec 2019
CVE-2019-16768 Low 3.5 5 Dec 2019

Original policy

Copied from sorona.xyz on 12 Nov 2026. The summaries on this page are made from it; the live page may have changed since.

Skip to content What this pays This project runs no bounty of its own. sorona.xyz pays you directly on qualified, reproduced findings. Severity │ sorona.xyz pays Critical │ $1,500+ High │ $700+ Medium │ $300+ Low │ $100 / 1 month Claude Max Submit a vulnerability CVE history 10 Last 12 months 21 Lifetime Access control 38 % Info disclosure 24 % Business logic 22 % XSS/CSRF 16 % Latest advisories Loading the feed Overview Sylius is one of the two serious Symfony commerce frameworks, adopted by mid-market European retailers who build a bespoke shop on top of it rather than configuring a finished product. That makes nearly every deployment a fork in practice, so a framework defect propagates into codebases the maintainers cannot patch and each merchant has to merge the fix themselves. Ten of its twenty-one published advisories landed in the last twelve months. Intake is a single email address with no GitHub private reporting enabled, the project has no reward tier at any severity, and sorona.xyz pays you directly on qualified, reproduced findings. In scope The policy takes private reports at a dedicated security address on maintained Sylius versions and links its release and support process rather than carving out components. The whole framework is in scope The shop front end: catalogue, cart, the checkout state machine and the customer account area The admin panel and the Symfony security voters that authorise each admin action The API, built on API Platform, including every exposed resource, operation and serialization group The order processing pipeline: unit pricing, promotion application, shipping cost calculation and tax resolution Promotions, coupons and the promotion rule and action configuration behind them Payment method configuration and the gateway integration layer, including every callback or notification route a provider uses to report a payment Customer accounts, the address book, order history and the credentials attached to them The channel model, where one installation serves several storefronts with separate pricing, locales and currencies Product, taxon and attribute administration, plus image and file uploads The Twig template and theme layer, and anywhere merchant-editable content is rendered The resource bundle's generic CRUD routes, which expose create, read, update and delete over configured resources Admin user impersonation, the fixtures loader and the installer Authentication and session handling on both the shop and the admin firewalls Out of scope Merchant customisations, overrides and bespoke bundles written on top of Sylius, which are the merchant's own application Third-party Sylius plugins maintained outside the core repository Symfony and other upstream dependency issues, unless Sylius's own use of the component is what makes the defect reachable Payment gateway providers' own systems, which are separate estates Branches outside the maintained set the release policy defines Deployment and hosting configuration choices Most-valued findings API Platform serialization groups exposing fields or whole resources to a role that should not see them. This is the sharpest class on the product because a single group misconfiguration leaks across every response that resource appears in Generic resource routes reachable without the voter the operation assumes, the quickest way from an anonymous shop session to admin-side data Checkout state machine transitions that reach a completed order without a valid payment Promotion and coupon rules that drive a total below what the goods are worth, including stacking and reapplication Payment gateway callback forgery that marks an order paid without a genuine provider response Cross-channel access, where a request scoped to one channel reads or writes another channel's pricing, orders or customers Admin impersonation reachable by a non-admin, which hands over the whole back office in one step Insecure direct object references on customer orders, addresses and invoices, the plainest personal-data leak on a shop Twig template injection anywhere merchant-editable content is rendered server-side Authentication and session defects across the two firewalls, including a shop session that carries into the admin one Program rules Submit through sorona.xyz. This project runs no bounty of its own; we validate, coordinate disclosure with the maintainers, and pay you directly. Report privately to [email protected] . GitHub private vulnerability reporting is not enabled on Sylius/Sylius, so email is the only private channel Check the published release and support policy first; only maintained branches receive a fix Give the Sylius version and the Symfony version. The framework underneath changes behaviour between majors and a finding can depend on which one is in play Because deployments customise heavily, state whether the defect exists in stock Sylius or only with a common customisation applied. Stock findings are the ones the maintainers can act on Name the API Platform operation and the serialization groups involved if the finding is on the API, since that is where the product's authorisation most often turns There is no reward tier and no payment to negotiate Disclosure Coordinated privately by email with the core team and published as a GitHub Security Advisory alongside patched releases across the maintained branches. The project publishes a release and support policy that decides which branches get a backport. No fixed embargo length is stated. Hold the detail well past the tagged release, because merchants running a customised fork of Sylius merge a security fix on their own schedule and often a long way behind upstream. Safe harbor Sorona will not pursue legal action against you for good-faith research submitted to us in line with this policy. We cannot speak for the upstream project, its vendor, or any third party, and we do not grant authorization on their behalf. You are responsible for understanding and following the laws that apply to you, wherever you are, and for staying within any scope the project has defined. Submit a vulnerability