CVE-2026-41187 json
Calico Tier Authorization Bypass via DeleteCollection
published 2026-07-30 3 mo ago modified 2026-08-08 3 mo ago also EUVD-2026-51154
- cvss
- 6.5
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 33%
- public exploits
- 0
- none known
Summary
Calico's apiserver wraps tier-scoped resources so that every operation runs through AuthorizeTierOperation, but the Delete override on NetworkPolicy, GlobalNetworkPolicy, and their staged variants is not invoked for DeleteCollection requests. A user holding the deletecollection verb or wildcard verbs on tier-scoped policy resources can bulk-delete policies in tiers they otherwise have no rights on, breaking the tier authorization boundary.
Patch / fix
- Tigera Calico 3.31.6, 3.32.1
- Tigera Calico Enterprise 3.21.7, 3.22.5
- Tigera Calico Cloud 22.4.0
- github.com/projectcalico/calico#12731 pull request
- github.com/projectcalico/calico#12735 pull request
- github.com/projectcalico/calico#12736 pull request
- github.com/projectcalico/calico#12737 pull request
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 3 mo ago
Exploit prediction
0.39% chance of exploitation in the next 30 days, higher than 33% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 6.2 | CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:L/SA:H |
| CNA | 4.0 | 6.2 | CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:L/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 6.5 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N |
Affected products
- Tigera Calico
- Tigera Calico Enterprise
- Tigera Calico Cloud
Classification
References
-
github.com
/projectcalico/calico/pull/12731
patch, issue-tracking
-
github.com
/projectcalico/calico/pull/12735
patch, issue-tracking
-
github.com
/projectcalico/calico/pull/12736
patch, issue-tracking
-
github.com
/projectcalico/calico/pull/12737
patch, issue-tracking
-
tigera.io
/security-bulletins/tta-2026-006/
vendor-advisory
Sources
- CVE List CVE-2026-41187
- NVD CVE-2026-41187
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.