CVE-2020-15146 json
Remote Code Execution in SyliusResourceBundle
published 6y ago modified last mo. also GHSA-h6m7-j4h3-9rf5 , EUVD-2020-0625
- cvss
- 9.6
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 2.1%
- EPSS 2.1% chance of exploitation in 30 days, percentile 82%
- public exploits
- 0
- none known
Summary
In SyliusResourceBundle before versions 1.3.14, 1.4.7, 1.5.2 and 1.6.4, request parameters injected inside an expression evaluated by `symfony/expression-language` package haven't been sanitized properly. This allows the attacker to access any public service by manipulating that request parameter, allowing for Remote Code Execution. This issue has been patched for versions 1.3.14, 1.4.7, 1.5.2 and 1.6.4. Versions prior to 1.3 were not patched.
Patch / fix
- packagist sylius/resource-bundle 1.3.14, 1.4.7, 1.5.2, 1.6.4
Is CVE-2020-15146 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerExploit prediction
2.15% chance of exploitation in the next 30 days, higher than 82% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- github.com https://github.com/Sylius/SyliusResourceBundle/security/advisories/GHSA-h6m7-j4h3-9rf5 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 9.6 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N |
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 6.5 | AV:N/AC:L/Au:S/C:P/I:P/A:P |
| GitHub | 3.1 | 9.6 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | sylius/resource-bundle | >=1.4.0, <1.4.7 >=1.5.0, <1.5.2 >=1.6.0, <1.6.4 >=1.0.0, <1.3.14 |
1.4.7 1.5.2 1.6.4 1.3.14 |
Affected products
- Sylius SyliusResourceBundle
Classification
References
-
github.com
/Sylius/SyliusResourceBundle/commit/73d9aba182947473a5935b31caf65ca263091e00
web
-
github.com
/Sylius/SyliusResourceBundle/security/advisories/GHSA-h6m7-j4h3-9rf5
web, exploit, mitigation, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2020-15146
advisory
-
github.com
/FriendsOfPHP/security-advisories/blob/master/sylius/resource-bundle/CVE-2020-15146.yaml
web
-
github.com
/Sylius/SyliusResourceBundle
package
Sources
- CVE List CVE-2020-15146
- GitHub Advisory GHSA-h6m7-j4h3-9rf5
- NVD CVE-2020-15146
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.