CVE-2026-57570 json
backpack/crud: HasMany/MorphMany relation fields allow cross-tenant record re-parenting (IDOR) via attachManyRelation
published 2026-08-20 2 mo ago modified 2026-09-30 39 d ago also EUVD-2026-77709 , GHSA-42vx-43vc-x6pr
- cvss
- 6.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 38%
- public exploits
- 0
- none known
Summary
backpack/crud provides Create, Read, Update & Delete (CRUD) functions for Backpack, a collection of Laravel packages that help users build custom administration panels. From 6.0.0 until 6.8.15 and 7.0.47, HasMany and MorphMany handling through attachManyRelation during CRUD create and update operations accepts submitted child primary keys without consistently restricting updates to records belonging to the current parent or permitted by the developer-defined relation scope. An authenticated low-privilege administrator who can edit a parent form exposing an affected multiple-relation field can cause unrelated child records to be reassigned, detached, nulled, or deleted across ownership or tenant boundaries. Exploitation requires related records that should not be attachable or removable by that administrator and the absence of additional application-level authorization around submitted relation values. This issue is distinct from earlier direct main-entity CRUD scoping fixes because it affects secondary models modified by relationship-saving logic. This issue is fixed in versions 6.8.15 and 7.0.47.
Patch / fix
- packagist backpack/crud 6.8.15, 7.0.47
- backpackforlaravel backpack\crud 6.8.15, 7.0.47
- github.com/Laravel-Backpack/CRUD@045ac00 commit
- github.com/Laravel-Backpack/CRUD@24cfd2f commit
- github.com/Laravel-Backpack/CRUD#6021 pull request
- github.com/Laravel-Backpack/CRUD#6022 pull request
- github.com/Laravel-Backpack/CRUD/releases/tag/6.8.15 release
- github.com/Laravel-Backpack/CRUD/releases/tag/7.0.47 release
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 55 d ago
Exploit prediction
0.44% chance of exploitation in the next 30 days, higher than 38% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
| GitHub | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | backpack/crud | >=7.0.0, <7.0.47 >=6.0.0, <6.8.15 |
7.0.47 6.8.15 |
Affected products
- Laravel-Backpack CRUD
Classification
- Weakness
-
- CWE-862 Missing Authorization
References
- github.com /Laravel-Backpack/CRUD/pull/6021
- github.com /Laravel-Backpack/CRUD/pull/6022
- github.com /Laravel-Backpack/CRUD/commit/045ac00532aebbd2ddcad260ba86f980f000a800
- github.com /Laravel-Backpack/CRUD/commit/24cfd2f61f3b162c7bfd572368bc1b05c5f1fa75
-
github.com
/Laravel-Backpack/CRUD/security/advisories/GHSA-42vx-43vc-x6pr
web
-
github.com
/Laravel-Backpack/CRUD/releases/tag/6.8.15
web
-
github.com
/Laravel-Backpack/CRUD/releases/tag/7.0.47
web
-
github.com
/Laravel-Backpack/CRUD
package
Sources
- CVE List CVE-2026-57570
- GitHub Advisory GHSA-42vx-43vc-x6pr
- NVD CVE-2026-57570
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.