CVE-2024-29888 json
Saleor vulnerable to customers addresses leak when using Warehouse as a `Pickup: Local stock only` delivery method
published 2024-03-27 2 y ago modified 2026-07-28 3 mo ago also EUVD-2024-0970 , GHSA-mrj3-f2h4-7w45 , PYSEC-2026-1890
- cvss
- 4.2
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 45%
- public exploits
- 0
- none known
Summary
Saleor is an e-commerce platform that serves high-volume companies. When using `Pickup: Local stock only` click-and-collect as a delivery method in specific conditions the customer could overwrite the warehouse address with its own, which exposes its address as click-and-collect address. This issue has been patched in versions: `3.14.61`, `3.15.37`, `3.16.34`, `3.17.32`, `3.18.28`, `3.19.15`.
Patch / fix
- pypi saleor 3.14.61, 3.15.37, 3.16.34, 3.17.32, 3.18.28, 3.19.15
- mirumee saleor 3.14.61, 3.15.37, 3.16.34, 3.17.32, 3.18.28, 3.19.15
- saleor saleor 3.14.61, 3.15.37, 3.16.34, 3.17.32, 3.18.28, 3.19.15
- github.com/saleor/saleor@22a1aa3 commit
- github.com/saleor/saleor@39abb0f commit
- github.com/saleor/saleor@47cedfd commit
- github.com/saleor/saleor@997f7ea commit
- github.com/saleor/saleor@b7cecda commit
- github.com/saleor/saleor@d8ba545 commit
- github.com/saleor/saleor@dccc2c8 commit
- github.com/saleor/saleor@ef003c7 commit
- github.com/saleor/saleor#15694 pull request
- github.com/saleor/saleor#15697 pull request
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 2 y ago
Exploit prediction
0.53% chance of exploitation in the next 30 days, higher than 45% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.2 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N |
| GitHub | 3.1 | 4.2 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N |
| NVD | 3.1 | 5.4 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N |
| OSV | 3.1 | 4.2 | CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | saleor | >=3.14.56, <3.14.61 >=3.15.31, <3.15.37 >=3.16.27, <3.16.34 >=3.17.25, <3.17.32 >=3.18.19, <3.18.28 >=3.19.5, <3.19.15 |
3.14.61 3.15.37 3.16.34 3.17.32 3.18.28 3.19.15 |
Affected products
- saleor saleor
Classification
- Weakness
-
- CWE-359 Exposure of Private Personal Information to an Unauthorized Actor
References
-
github.com
/saleor/saleor/pull/15694
web, issue-tracking
-
github.com
/saleor/saleor/pull/15697
web, issue-tracking
-
github.com
/saleor/saleor/commit/22a1aa3ef0bc54156405f69146788016a7f3f761
web, patch
-
github.com
/saleor/saleor/commit/39abb0f4e4fe6503f81bfbb871227e4f70bcdd5c
web, patch
-
github.com
/saleor/saleor/commit/47cedfd7d6524d79bdb04708edcdbb235874de6b
web, patch
-
github.com
/saleor/saleor/commit/997f7ea4f576543ec88679a86bfe1b14f7f2ff26
web, patch
-
github.com
/saleor/saleor/commit/b7cecda8b603f7472790150bb4508c7b655946d4
web, patch
-
github.com
/saleor/saleor/commit/d8ba545c16ad3153febc5b5be8fd2ef75da9fc95
web, patch
-
github.com
/saleor/saleor/commit/dccc2c842b4e2e09470929c80f07dc137e439182
web, patch
-
github.com
/saleor/saleor/commit/ef003c76a304c89ddb2dc65b7f1d5b3b2ba1c640
web, patch
-
github.com
/saleor/saleor/security/advisories/GHSA-mrj3-f2h4-7w45
web, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-29888
advisory
-
github.com
/saleor/saleor/releases/tag/3.14.61
web
-
github.com
/saleor/saleor/releases/tag/3.15.37
web
-
github.com
/saleor/saleor/releases/tag/3.16.34
web
-
github.com
/saleor/saleor/releases/tag/3.17.32
web
-
github.com
/saleor/saleor/releases/tag/3.18.28
web
-
github.com
/saleor/saleor/releases/tag/3.19.15
web
-
github.com
/saleor/saleor
package
-
github.com
/pypa/advisory-database/tree/main/vulns/saleor/PYSEC-2026-1890.yaml
web
-
pypi.org
/project/saleor
package
-
github.com
/advisories/GHSA-mrj3-f2h4-7w45
advisory
Sources
- CVE List CVE-2024-29888
- GitHub Advisory GHSA-mrj3-f2h4-7w45
- NVD CVE-2024-29888
- OSV PYSEC-2026-1890
Fencer Vulns 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.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.