diff --git a/advisories/github-reviewed/2023/10/GHSA-8vqx-prq4-rqrq/GHSA-8vqx-prq4-rqrq.json b/advisories/github-reviewed/2023/10/GHSA-8vqx-prq4-rqrq/GHSA-8vqx-prq4-rqrq.json index 7ff71c472bc..e3b0986f206 100644 --- a/advisories/github-reviewed/2023/10/GHSA-8vqx-prq4-rqrq/GHSA-8vqx-prq4-rqrq.json +++ b/advisories/github-reviewed/2023/10/GHSA-8vqx-prq4-rqrq/GHSA-8vqx-prq4-rqrq.json @@ -1,7 +1,7 @@ { "schema_version": "1.4.0", "id": "GHSA-8vqx-prq4-rqrq", - "modified": "2023-11-07T21:51:43Z", + "modified": "2024-06-24T21:27:52Z", "published": "2023-10-26T20:47:17Z", "aliases": [ "CVE-2023-29009" diff --git a/advisories/github-reviewed/2024/06/GHSA-64jq-m7rq-768h/GHSA-64jq-m7rq-768h.json b/advisories/github-reviewed/2024/06/GHSA-64jq-m7rq-768h/GHSA-64jq-m7rq-768h.json index b7339924129..ff8e156a175 100644 --- a/advisories/github-reviewed/2024/06/GHSA-64jq-m7rq-768h/GHSA-64jq-m7rq-768h.json +++ b/advisories/github-reviewed/2024/06/GHSA-64jq-m7rq-768h/GHSA-64jq-m7rq-768h.json @@ -1,13 +1,13 @@ { "schema_version": "1.4.0", "id": "GHSA-64jq-m7rq-768h", - "modified": "2024-06-17T22:30:51Z", + "modified": "2024-06-24T21:28:41Z", "published": "2024-06-17T22:30:51Z", "aliases": [ "CVE-2023-32196" ], "summary": "Rancher's External RoleTemplates can lead to privilege escalation", - "details": "### Impact\nA vulnerability has been identified whereby privilege escalation checks are not properly enforced for `RoleTemplate`objects when external=true, which in specific scenarios can lead to privilege escalation.\n\nThe bug in the webhook rule resolver ignores rules from a `ClusterRole` for external `RoleTemplates` when its context is set to either `project` or is left empty. The fix introduces a new field to the `RoleTemplate` CRD named `ExternalRules`. The new field will be used to resolve rules directly from the `RoleTemplate`. Additionally, rules from the backing `ClusterRole` will be used if `ExternalRules` is not provided. The new field will always take precedence when it is set, and serve as the source of truth for rules used when creating Rancher resources on the local cluster.\n\nPlease note that this is a breaking change for external `RoleTemplates`, when context is set to `project` or empty and the backing `ClusterRole` does not exist, as this was not previously required.\n\n**Important:** The fix is automatically applied when upgrading to the release lines `2.8`and above. For users still on the `2.7` release line, after the upgrade to a patched version, users are required to opt-in to the fix by enabling the `external-rules` [feature flag](https://ranchermanager.docs.rancher.com/getting-started/installation-and-upgrade/installation-references/feature-flags).\n\nPlease consult the associated [MITRE ATT&CK - Technique - Exploitation for Privilege Escalation](https://attack.mitre.org/techniques/T1068/) for further information about this category of attack.\n\n### Patches\nPatched versions include releases `2.7.14` and `2.8.5`.\n\n### Workarounds\nThe following script was developed for Rancher Manager administrators to identify `RoleTemplates` impacted by this vulnerability. The script requires `jq` installed and a `kubeconfig` with access to Rancher local cluster; it can also be executed in Rancher's kubectl shell.\n\n```bash\n#!/bin/bash\nset -euo pipefail\n\n# get all RoleTemplates with .context == \"project\" or .context == \"\" that don't have externalRules.\nrts=$(kubectl get roletemplates -o json | jq -r '.items[] | select((.context == \"project\" or .context == \"\") and .external == true and .externalRules == null) | .metadata.name')\nfound_invalid_rt=false\n\nfor rt in $rts; do\n if ! kubectl get clusterrole \"$rt\" > /dev/null 2>&1; then\n echo \"$rt\" # prints RoleTemplate names that don't have a backing ClusterRole\n found_invalid_rt=true\n fi\ndone\n\nif ! $found_invalid_rt ; then\n echo 'This cluster is not affected by CVE-2023-32197: no RoleTemplate objects found'\nfi\n```\n\nIt will return all objects affected by this vulnerability. The administrator can fix those objects by creating the backing `ClusterRole` that they refer to.\n\n\n### References\n- [CVE-2023-32196](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-32196)\n\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/).\n", + "details": "### Impact\nA vulnerability has been identified whereby privilege escalation checks are not properly enforced for `RoleTemplate`objects when external=true, which in specific scenarios can lead to privilege escalation.\n\nThe bug in the webhook rule resolver ignores rules from a `ClusterRole` for external `RoleTemplates` when its context is set to either `project` or is left empty. The fix introduces a new field to the `RoleTemplate` CRD named `ExternalRules`. The new field will be used to resolve rules directly from the `RoleTemplate`. Additionally, rules from the backing `ClusterRole` will be used if `ExternalRules` is not provided. The new field will always take precedence when it is set, and serve as the source of truth for rules used when creating Rancher resources on the local cluster.\n\nPlease note that this is a breaking change for external `RoleTemplates`, when context is set to `project` or empty and the backing `ClusterRole` does not exist, as this was not previously required.\n\n**Important:** The fix is automatically applied when upgrading to the release lines `2.8`and above. For users still on the `2.7` release line, after the upgrade to a patched version, users are required to opt-in to the fix by enabling the `external-rules` [feature flag](https://ranchermanager.docs.rancher.com/getting-started/installation-and-upgrade/installation-references/feature-flags).\n\nPlease consult the associated [MITRE ATT&CK - Technique - Exploitation for Privilege Escalation](https://attack.mitre.org/techniques/T1068/) for further information about this category of attack.\n\n### Patches\nPatched versions include releases `2.7.14` and `2.8.5`.\n\n### Workarounds\nThe following script was developed for Rancher Manager administrators to identify `RoleTemplates` impacted by this vulnerability. The script requires `jq` installed and a `kubeconfig` with access to Rancher local cluster; it can also be executed in Rancher's kubectl shell.\n\n```bash\n#!/bin/bash\nset -euo pipefail\n\n# get all RoleTemplates with .context == \"project\" or .context == \"\" that don't have externalRules.\nrts=$(kubectl get roletemplates -o json | jq -r '.items[] | select((.context == \"project\" or .context == \"\") and .external == true and .externalRules == null and .builtin == false) | .metadata.name')\nfound_invalid_rt=false\n\nfor rt in $rts; do\n if ! kubectl get clusterrole \"$rt\" > /dev/null 2>&1; then\n echo \"$rt\" # prints RoleTemplate names that don't have a backing ClusterRole\n found_invalid_rt=true\n fi\ndone\n\nif ! $found_invalid_rt ; then\n echo 'This cluster is not affected by CVE-2023-32197: no RoleTemplate objects found'\nfi\n```\n\nIt will return all objects affected by this vulnerability. The administrator can fix those objects by creating the backing `ClusterRole` that they refer to.\n\n\n### References\n- [CVE-2023-32196](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-32196)\n\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/).", "severity": [ { "type": "CVSS_V3", diff --git a/advisories/unreviewed/2024/06/GHSA-7gjr-hcc3-xfr4/GHSA-7gjr-hcc3-xfr4.json b/advisories/github-reviewed/2024/06/GHSA-7gjr-hcc3-xfr4/GHSA-7gjr-hcc3-xfr4.json similarity index 74% rename from advisories/unreviewed/2024/06/GHSA-7gjr-hcc3-xfr4/GHSA-7gjr-hcc3-xfr4.json rename to advisories/github-reviewed/2024/06/GHSA-7gjr-hcc3-xfr4/GHSA-7gjr-hcc3-xfr4.json index b201622493c..3bf80b43930 100644 --- a/advisories/unreviewed/2024/06/GHSA-7gjr-hcc3-xfr4/GHSA-7gjr-hcc3-xfr4.json +++ b/advisories/github-reviewed/2024/06/GHSA-7gjr-hcc3-xfr4/GHSA-7gjr-hcc3-xfr4.json @@ -1,11 +1,12 @@ { "schema_version": "1.4.0", "id": "GHSA-7gjr-hcc3-xfr4", - "modified": "2024-06-24T09:30:52Z", + "modified": "2024-06-24T21:28:27Z", "published": "2024-06-24T09:30:52Z", "aliases": [ "CVE-2024-4460" ], + "summary": "Improper line feed handling in zenml", "details": "A denial of service (DoS) vulnerability exists in zenml-io/zenml version 0.56.3 due to improper handling of line feed (`\\n`) characters in component names. When a low-privileged user adds a component through the API endpoint `api/v1/workspaces/default/components` with a name containing a `\\n` character, it leads to uncontrolled resource consumption. This vulnerability results in the inability of users to add new components in certain categories (e.g., 'Image Builder') and to register new stacks through the UI, thereby degrading the user experience and potentially rendering the ZenML Dashboard unusable. The issue does not affect component addition through the Web UI, as `\\n` characters are properly escaped in that context. The vulnerability was tested on ZenML running in Docker, and it was observed in both Firefox and Chrome browsers.", "severity": [ { @@ -14,7 +15,25 @@ } ], "affected": [ - + { + "package": { + "ecosystem": "PyPI", + "name": "zenml" + }, + "ranges": [ + { + "type": "ECOSYSTEM", + "events": [ + { + "introduced": "0" + }, + { + "fixed": "0.57.1" + } + ] + } + ] + } ], "references": [ { @@ -25,6 +44,10 @@ "type": "WEB", "url": "https://github.com/zenml-io/zenml/commit/164cc09032060bbfc17e9dbd62c13efd5ff5771b" }, + { + "type": "PACKAGE", + "url": "https://github.com/zenml-io/zenml" + }, { "type": "WEB", "url": "https://huntr.com/bounties/a387c935-b970-44d7-bddc-71c1c90aa2de" @@ -35,8 +58,8 @@ "CWE-400" ], "severity": "MODERATE", - "github_reviewed": false, - "github_reviewed_at": null, + "github_reviewed": true, + "github_reviewed_at": "2024-06-24T21:28:27Z", "nvd_published_at": "2024-06-24T07:15:15Z" } } \ No newline at end of file diff --git a/advisories/github-reviewed/2024/06/GHSA-h26w-r4m5-8rrf/GHSA-h26w-r4m5-8rrf.json b/advisories/github-reviewed/2024/06/GHSA-h26w-r4m5-8rrf/GHSA-h26w-r4m5-8rrf.json index 523cf6c7bcf..77cd2175940 100644 --- a/advisories/github-reviewed/2024/06/GHSA-h26w-r4m5-8rrf/GHSA-h26w-r4m5-8rrf.json +++ b/advisories/github-reviewed/2024/06/GHSA-h26w-r4m5-8rrf/GHSA-h26w-r4m5-8rrf.json @@ -1,7 +1,7 @@ { "schema_version": "1.4.0", "id": "GHSA-h26w-r4m5-8rrf", - "modified": "2024-06-24T16:18:09Z", + "modified": "2024-06-24T21:28:00Z", "published": "2024-06-24T16:18:09Z", "aliases": [ "CVE-2023-49793" @@ -40,6 +40,10 @@ "type": "WEB", "url": "https://github.com/Ericsson/codechecker/security/advisories/GHSA-h26w-r4m5-8rrf" }, + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-49793" + }, { "type": "WEB", "url": "https://github.com/Ericsson/codechecker/commit/46bada41e32f3ba0f6011d5c556b579f6dddf07a" @@ -56,6 +60,6 @@ "severity": "MODERATE", "github_reviewed": true, "github_reviewed_at": "2024-06-24T16:18:09Z", - "nvd_published_at": null + "nvd_published_at": "2024-06-24T18:15:10Z" } } \ No newline at end of file diff --git a/advisories/github-reviewed/2024/06/GHSA-qcj3-wpgm-qpxh/GHSA-qcj3-wpgm-qpxh.json b/advisories/github-reviewed/2024/06/GHSA-qcj3-wpgm-qpxh/GHSA-qcj3-wpgm-qpxh.json index 165dbd602b8..c2d2a42f019 100644 --- a/advisories/github-reviewed/2024/06/GHSA-qcj3-wpgm-qpxh/GHSA-qcj3-wpgm-qpxh.json +++ b/advisories/github-reviewed/2024/06/GHSA-qcj3-wpgm-qpxh/GHSA-qcj3-wpgm-qpxh.json @@ -1,7 +1,7 @@ { "schema_version": "1.4.0", "id": "GHSA-qcj3-wpgm-qpxh", - "modified": "2024-06-24T18:00:16Z", + "modified": "2024-06-24T21:27:57Z", "published": "2024-06-24T18:00:16Z", "aliases": [ "CVE-2024-38369" @@ -40,6 +40,10 @@ "type": "WEB", "url": "https://github.com/xwiki/xwiki-platform/security/advisories/GHSA-qcj3-wpgm-qpxh" }, + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-38369" + }, { "type": "WEB", "url": "https://github.com/xwiki/xwiki-platform/commit/0a4f9b026ba9931516b4e9b3019da8da838c7ac6" @@ -80,6 +84,6 @@ "severity": "CRITICAL", "github_reviewed": true, "github_reviewed_at": "2024-06-24T18:00:16Z", - "nvd_published_at": null + "nvd_published_at": "2024-06-24T17:15:10Z" } } \ No newline at end of file