{"id":"GO-2026-5876","revision":null,"records":[{"revision":"e965d0057df94b939392af2f2f5b82e5","observedAt":"2026-10-23T15:48:27.903+00:00","statement":{"source":"cve-program","id":"CVE-2026-41052","aliases":[],"title":"Rancher Privilege Escalation from Project Owner to Host","description":"Improper privilege handling could be used by users with\u00A0Project Owner role to escalate privileges, in Rancher versions\u00A02.14 before 2.14.2,\u00A02.13 before 2.13.6, and\u00A02.12 before 2.12.10.","state":0,"publishedAt":"2026-06-29T15:41:56.394+00:00","modifiedAt":"2026-06-30T03:55:34.599+00:00","affected":[{"ecosystem":"Vendor product","name":"Rancher","ranges":[],"versions":[],"rawVersionEvidence":"{\n                    \"vendor\": \"SUSE\",\n                    \"product\": \"Rancher\",\n                    \"packageName\": \"Rancher\",\n                    \"repo\": \"https://github.com/rancher/rancher/\",\n                    \"versions\": [\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"2.12.0\",\n                            \"lessThan\": \"2.12.10\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"2.13.0\",\n                            \"lessThan\": \"2.13.6\",\n                            \"versionType\": \"semver\"\n                        },\n                        {\n                            \"status\": \"affected\",\n                            \"version\": \"2.14.0\",\n                            \"lessThan\": \"2.14.2\",\n                            \"versionType\": \"semver\"\n                        }\n                    ],\n                    \"defaultStatus\": \"unaffected\"\n                }"}],"metrics":[{"system":"CVSS 4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H","score":9.4,"severity":"CRITICAL"}],"references":["https://github.com/rancher/rancher/security/advisories/GHSA-vx8h-4prv-g744"],"sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-41052","license":"CVE Program Terms of Use","key":"cve-program:CVE-2026-41052","identifiers":["CVE-2026-41052"]},"retained":false,"historicalAffected":[]},{"revision":"01c2981bec574783abc9405cd38f2197","observedAt":"2026-10-27T10:10:07.342+00:00","statement":{"source":"nvd","id":"CVE-2026-41052","aliases":[],"title":"Improper privilege handling could be used by users with\u00A0Project Owner role to escalate privileges, in Rancher versions\u00A02.14 before 2.14.2,\u00A02.13 before 2.13.6, and\u00A02.12 before 2.12.10.","description":"Improper privilege handling could be used by users with\u00A0Project Owner role to escalate privileges, in Rancher versions\u00A02.14 before 2.14.2,\u00A02.13 before 2.13.6, and\u00A02.12 before 2.12.10.","state":0,"publishedAt":"2026-06-29T16:16:39.87+00:00","modifiedAt":"2026-10-25T21:10:00.77+00:00","affected":[],"metrics":[{"system":"CVSS 4.0 · meissner@suse.de · Secondary","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/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","score":9.4,"severity":"CRITICAL"},{"system":"CVSS 3.1 · nvd@nist.gov · Primary","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","score":8.8,"severity":"HIGH"}],"references":["https://github.com/rancher/rancher/security/advisories/GHSA-vx8h-4prv-g744"],"sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-41052","license":"NIST NVD usage terms; underlying source attribution retained","enrichment":{"sourceStatus":"Analyzed","weaknesses":["CWE-305"],"productCriteria":["cpe:2.3:a:suse:rancher:*:*:*:*:*:*:*:*"],"sourceDates":{"published":"2026-06-29T16:16:39.870","lastModified":"2026-10-25T21:10:00.770"},"relatedAdvisories":[],"note":"NVD analysis and CPE criteria are source context, not proof that a package or your environment is affected. Complete affected data, logical configurations and SSVC are retained in the original JSON."},"key":"nvd:CVE-2026-41052","identifiers":["CVE-2026-41052"]},"retained":false,"historicalAffected":[]},{"revision":"b9397c9df5094bdb922d6fd469a9486a","observedAt":"2026-10-24T13:19:41.952+00:00","statement":{"source":"osv","id":"GHSA-vx8h-4prv-g744","aliases":["CVE-2026-41052","GO-2026-5876"],"title":"Rancher has Privilege Escalation from Project Owner to Host","description":"### Impact\n\nA vulnerability has been identified in Rancher Manager that allows users assigned the Project Owner role to modify Pod Security Admission (PSA) labels on namespaces within their projects. Under the default role configuration, an attacker with the following access pattern can exploit this issue:\n1. **Cluster Access:** The user is granted Cluster Member access.\n2. **Project Ownership:** The user creates or is assigned ownership of a project.\n3. **Namespace Creation:** The user creates a namespace within that project.\n4. **PSA Modification:** The user modifies the namespace PSA configuration to use the privileged profile.\n5. **Privilege Escalation:** The user deploys privileged workloads within the namespace.\n\nAs outlined in the [Kubernetes Pod Security Standards](https://kubernetes.io/docs/concepts/security/pod-security-standards/) documentation, `privileged` containers disable core Kubernetes security protections, allowing workloads to bypass standard container isolation boundaries. This can result in privilege escalation within the cluster environment.\n\nPotential impacts include:\n- Deployment of privileged containers\n- Access to host-level resources\n- Container breakout\n- Cluster privilege escalation\n- Compromise of workloads running on affected nodes\n\nPlease refer to the associated MITRE ATT&CK techniques for further information about this category of attack:\n- [Deploy Container](https://attack.mitre.org/techniques/T1610/)\n- [Escape to Host](https://attack.mitre.org/techniques/T1611/)\n- [Exploitation for Privilege Escalation](https://attack.mitre.org/techniques/T1068)\n\nReference:\n[Kubernetes Pod Security Standards — Privileged Profile](https://kubernetes.io/docs/concepts/security/pod-security-standards/#privileged)\n\n### Patches\nThis vulnerability is resolved by modifying the `project-owner` role to explicitly define the allowed verbs for `projects` resources instead of using the wildcard `(*)` permission.\n\nThe updated role configuration removes access to the `updatepsa` verb. This prevents project owners from modifying PSA settings in a manner that could enable privilege escalation.\n\nPatched versions of Rancher include releases `v2.12.10`, `v2.13.6`, and `v2.14.2`.\n\n### Workarounds\nIf upgrading is not immediately possible, administrators should create a custom project role based on the existing Project Owner role, while removing unrestricted wildcard permissions for project resources.\n\nThe allowed verbs for projects should be restricted to: “`get`, `update`, `delete`, `patch`, `create`, `list`, `watch`, `deletecollection`” instead of “`*`”.\n\nThis prevents access to the `updatepsa` capability that enables the privilege escalation path.\n\n### References\nIf you have any questions or comments about this advisory:\n- Reach out to the [SUSE Rancher Security team](https://github.com/rancher/rancher/security/policy) for security related inquiries.\n- Open an issue in the [Rancher](https://github.com/rancher/rancher/issues/new/choose) repository.\n- Verify with our [support matrix](https://www.suse.com/suse-rancher/support-matrix/all-supported-versions/) and [product support lifecycle](https://www.suse.com/lifecycle/).","state":0,"publishedAt":"2026-07-01T20:57:49+00:00","modifiedAt":"2026-09-10T03:51:12.316517+00:00","affected":[{"ecosystem":"Go","name":"github.com/rancher/rancher","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"2.14.0"},{"kind":"fixed","version":"2.14.2"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"Go","name":"github.com/rancher/rancher","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"2.13.0"},{"kind":"fixed","version":"2.13.6"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"Go","name":"github.com/rancher/rancher","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"2.12.0"},{"kind":"fixed","version":"2.12.10"}]}],"versions":[],"rawVersionEvidence":null},{"ecosystem":"Go","name":"github.com/rancher/rancher","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"0"},{"kind":"fixed","version":"0.0.0-20260513182521-2800aaac25b5"}]}],"versions":[],"rawVersionEvidence":null}],"metrics":[{"system":"CVSS_V3","vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:H/I:H/A:H","score":null,"severity":null},{"system":"CVSS_V4","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H","score":null,"severity":null},{"system":"Publisher rating","vector":null,"score":null,"severity":"CRITICAL"}],"references":["https://github.com/rancher/rancher/security/advisories/GHSA-vx8h-4prv-g744","https://nvd.nist.gov/vuln/detail/CVE-2026-41052","https://github.com/rancher/rancher/pull/55061","https://github.com/rancher/rancher/commit/2800aaac25b5a2c448f800e1f46d","https://github.com/rancher/rancher"],"sourceUrl":"https://github.com/advisories/GHSA-vx8h-4prv-g744","license":"GitHub Advisory Database · CC-BY-4.0","key":"osv:GHSA-vx8h-4prv-g744","identifiers":["GHSA-vx8h-4prv-g744","CVE-2026-41052","GO-2026-5876"]},"retained":false,"historicalAffected":[]},{"revision":"038da9b0f9334c179b33d258a66ba04f","observedAt":"2026-10-24T13:19:41.952+00:00","statement":{"source":"osv","id":"GO-2026-5876","aliases":["CVE-2026-41052","GHSA-vx8h-4prv-g744"],"title":"Rancher has Privilege Escalation from Project Owner to Host in github.com/rancher/rancher","description":"Rancher has Privilege Escalation from Project Owner to Host in github.com/rancher/rancher.\n\nNOTE: The source advisory for this report contains additional versions that could not be automatically mapped to standard Go module versions.\n\n(If this is causing false-positive reports from vulnerability scanners, please suggest an edit to the report.)\n\nThe additional affected modules and versions are: github.com/rancher/rancher from v2.12.0 before v2.12.10, from v2.13.0 before v2.13.6, from v2.14.0 before v2.14.2.","state":0,"publishedAt":"2026-07-07T15:26:37+00:00","modifiedAt":"2026-07-22T20:59:36.5511522+00:00","affected":[{"ecosystem":"Go","name":"github.com/rancher/rancher","ranges":[{"type":"SEMVER","events":[{"kind":"introduced","version":"0"},{"kind":"fixed","version":"0.0.0-20260513182521-2800aaac25b5"}]}],"versions":[],"rawVersionEvidence":null}],"metrics":[],"references":["https://github.com/rancher/rancher/security/advisories/GHSA-vx8h-4prv-g744","https://nvd.nist.gov/vuln/detail/CVE-2026-41052","https://github.com/rancher/rancher/commit/2800aaac25b5a2c448f800e1f46d","https://github.com/rancher/rancher/pull/55061"],"sourceUrl":"https://osv.dev/vulnerability/GO-2026-5876","license":"OSV · upstream source license applies","key":"osv:GO-2026-5876","identifiers":["GO-2026-5876","CVE-2026-41052","GHSA-vx8h-4prv-g744"]},"retained":false,"historicalAffected":[]}],"coverage":[{"source":"cisa-kev:global","scope":"Complete CISA KEV catalog; all vendors. Missing entries do not establish absence of exploitation.","generation":"2026-10-27T14:13:13.4177888+00:00","complete":true,"records":1758,"lastAttemptAt":"2026-10-27T14:13:13.4177888+00:00","lastSuccessAt":"2026-10-27T14:13:13.5949436+00:00","error":null,"lastVerifiedAt":"2026-10-27T14:13:13.5949458+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null},{"source":"cve-program","scope":"Official CVE Program baseline and cumulative hourly delta; all vendors, published and rejected records","generation":"cve-187d2b72c94ceb8c4417f1032ec3109a3a3a7b730abadb561d8cdd2a96e04d27-9dc13b3f7b54f4a1c758cc667a8847f14c07b9dc77a0702cd6d84d192294dcee","complete":true,"records":414999,"lastAttemptAt":"2026-10-27T14:09:37.4569013+00:00","lastSuccessAt":"2026-10-27T14:09:37.3877703+00:00","error":null,"lastVerifiedAt":"2026-10-27T14:09:37.4569013+00:00","snapshotPublishedAt":"2026-10-27T13:29:52+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null},{"source":"euvd","scope":"Rolling EUVD lookups of CVE aliases in current public OSV archives; 500 identifiers per refresh, rechecked after 48 hours. Not a global EUVD catalog. Successful not-found lookups count as checked; they do not imply withdrawal or safety. No reader inventory is sent.","generation":"enrichment-43321610382942b8ad8c85917eab1546","complete":false,"records":4735,"lastAttemptAt":"2026-10-27T14:13:43.3397632+00:00","lastSuccessAt":"2026-10-24T23:18:49.862+00:00","error":"InvalidDataException","lastVerifiedAt":"2026-10-24T23:18:49.862+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":0,"expectedIdentifiers":13482},{"source":"first-epss:nuget","scope":"FIRST EPSS for explicit CVE aliases in the collected public NuGet archive. Not a global EPSS backfill.","generation":"2026-10-27T14:13:13.4177888+00:00","complete":true,"records":1093,"lastAttemptAt":"2026-10-27T14:13:13.4177888+00:00","lastSuccessAt":"2026-10-27T14:13:13.5957761+00:00","error":null,"lastVerifiedAt":"2026-10-27T14:13:13.5957765+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null},{"source":"nvd","scope":"Rolling NVD lookups of CVE aliases in current public OSV archives; 500 identifiers per refresh, rechecked after 48 hours. Not a global NVD catalog. Successful not-found lookups count as checked; they do not imply withdrawal or safety. No reader inventory is sent.","generation":"enrichment-4f75cace235944cf962b1f2ff87d354c","complete":false,"records":13419,"lastAttemptAt":"2026-10-27T14:13:41.3007775+00:00","lastSuccessAt":"2026-10-27T14:13:41.296+00:00","error":null,"lastVerifiedAt":"2026-10-27T14:13:41.296+00:00","snapshotPublishedAt":null,"importing":false,"stagedRecords":0,"checkedIdentifiers":13480,"expectedIdentifiers":13482},{"source":"osv:Go","scope":"Complete OSV Go ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"go-3a2c3758b535f79c22104be560d4f9ec6117186481863e12c25eb3c2f0883a63","complete":true,"records":9780,"lastAttemptAt":"2026-10-27T14:13:13.2664331+00:00","lastSuccessAt":"2026-10-27T14:13:13.0026956+00:00","error":null,"lastVerifiedAt":"2026-10-27T14:13:13.2664331+00:00","snapshotPublishedAt":"2026-10-27T13:48:42+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null},{"source":"osv:NuGet","scope":"Complete OSV NuGet ecosystem archive, including GitHub Advisory Database records; NuGet version matching only","generation":"nuget-bad5d31e7f6a5e3d338e11d8789069b63620a403f927730769688b42f768e4f6","complete":true,"records":1965,"lastAttemptAt":"2026-10-27T14:09:37.6087582+00:00","lastSuccessAt":"2026-10-26T16:35:43.1460623+00:00","error":null,"lastVerifiedAt":"2026-10-27T14:09:37.6087582+00:00","snapshotPublishedAt":"2026-10-26T16:18:29+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null},{"source":"osv:crates.io","scope":"Complete OSV crates.io ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"crates.io-112103ad2640f03b274c0e731c3f4398f99b844297f2e68d520aeec5561d6df2","complete":true,"records":2997,"lastAttemptAt":"2026-10-27T14:13:13.3777521+00:00","lastSuccessAt":"2026-10-27T11:11:56.4872351+00:00","error":null,"lastVerifiedAt":"2026-10-27T14:13:13.3777521+00:00","snapshotPublishedAt":"2026-10-27T10:33:05+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null},{"source":"osv:npm","scope":"Complete OSV npm ecosystem archive, including withdrawn and malicious-package source records; statement counts are not unique CVE counts","generation":"npm-acba005f5a2be8a7838a7f9129a9b9702c7c598829a3f2d2603cc64a3d53b487","complete":true,"records":230815,"lastAttemptAt":"2026-10-27T14:13:01.0754572+00:00","lastSuccessAt":"2026-10-27T14:12:59.4154681+00:00","error":null,"lastVerifiedAt":"2026-10-27T14:13:01.0754572+00:00","snapshotPublishedAt":"2026-10-27T13:48:46+00:00","importing":false,"stagedRecords":0,"checkedIdentifiers":null,"expectedIdentifiers":null}]}