Improper object type validation in saleor
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- Low · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-863.
Summary
Saleor is a headless, GraphQL commerce platform. In affected versions some GraphQL mutations were not properly checking the ID type input which allowed to access database objects that the authenticated user may not be allowed to access. This vulnerability can be used to expose the following information: Estimating database row counts from tables with a sequential primary key or Exposing staff user and customer email addresses and full name through the `assignNavigation()` mutation. This issue has been patched in main and backported to multiple releases (3.7.17, 3.6.18, 3.5.23, 3.4.24, 3.3.26, 3.2.14, 3.1.24). Users are advised to upgrade. There are no known workarounds for this issue.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| saleor | saleor | 2.0.0 to before 3.1.24; 3.2.0 to before 3.2.14; 3.3.0 to before 3.3.26; 3.4.0 to before 3.4.24; 3.5.0 to before 3.5.23; 3.6.0 to before 3.6.18; 3.7.0 to before 3.7.17 | 3.1.24, 3.2.14, 3.3.26, 3.4.24, 3.5.23, 3.6.18, 3.7.17 | Patch available | CNA |
- saleor Vendorsaleor Affected 2.0.0 to before 3.1.24; 3.2.0 to before 3.2.14; 3.3.0 to before 3.3.26; 3.4.0 to before 3.4.24; 3.5.0 to before 3.5.23; 3.6.0 to before 3.6.18; 3.7.0 to before 3.7.17 Fixed in 3.1.24, 3.2.14, 3.3.26, 3.4.24, 3.5.23, 3.6.18, 3.7.17 Patch available CNA
CPE configurations NVD · 1
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:saleor:saleor:*:*:*:*:*:*:*:* | 2.0.0 to before 3.1.24; 3.2.0 to before 3.2.14; 3.3.0 to before 3.3.26; 3.4.0 to before 3.4.24; 3.5.0 to before 3.5.23; 3.6.0 to before 3.6.18; 3.7.0 to before 3.7.17 | Vulnerable | saleor |
- cpe:2.3:a:saleor:saleor:*:*:*:*:*:*:*:* Versions 2.0.0 to before 3.1.24; 3.2.0 to before 3.2.14; 3.3.0 to before 3.3.26; 3.4.0 to before 3.4.24; 3.5.0 to before 3.5.23; 3.6.0 to before 3.6.18; 3.7.0 to before 3.7.17 Vulnerable ·saleor
Remediation
- Fix · CNA saleor (saleor) Fixed in 3.1.24, 3.2.14, 3.3.26, 3.4.24, 3.5.23, 3.6.18, 3.7.17
Timeline
- 2026-10-02 Threatist record created from CVE-2022-39275
- 2026-10-04 EPSS moved to the 50th–90th percentile
References
More Saleor vulnerabilities
- TI-2026-19454 Saleor has an Insecure Direct Object Reference (IDOR) in GraphQL API CVSS 4.0HIGH 8.7
- TI-2026-27537 Saleor has a resource exhaustion vulnerability in GraphQL queries CVSS 3.1HIGH 7.5
- TI-2026-26135 Saleor Affected by Denial of Service via Unbounded GraphQL Query Batching CVSS 3.1HIGH 7.5
- TI-2026-18932 Saleor vulnerable to stored XSS via Unrestricted File Upload CVSS 4.0HIGH 8.5
- TI-2026-18341 Saleor lacks proper HTML sanitization in rich text fields CVSS 4.0HIGH 7.2
- TI-2022-00832 Missing Authorization in saleor/saleor CVSS 3.1MEDIUM 6.5
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences