diff --git a/advisories/github-reviewed/2024/01/GHSA-2cvg-w29m-j8xc/GHSA-2cvg-w29m-j8xc.json b/advisories/github-reviewed/2024/01/GHSA-2cvg-w29m-j8xc/GHSA-2cvg-w29m-j8xc.json index a31e1f28ca0..ee04efa5244 100644 --- a/advisories/github-reviewed/2024/01/GHSA-2cvg-w29m-j8xc/GHSA-2cvg-w29m-j8xc.json +++ b/advisories/github-reviewed/2024/01/GHSA-2cvg-w29m-j8xc/GHSA-2cvg-w29m-j8xc.json @@ -1,7 +1,7 @@ { "schema_version": "1.4.0", "id": "GHSA-2cvg-w29m-j8xc", - "modified": "2024-01-24T21:54:14Z", + "modified": "2024-01-30T21:33:59Z", "published": "2024-01-24T21:30:33Z", "aliases": [ "CVE-2023-24676" @@ -9,7 +9,10 @@ "summary": "Arbitrary Code Execution in Processwire", "details": "An issue found in Processwire 3.0.210 allows attackers to execute arbitrary code and install a reverse shell via the download_zip_url parameter when installing a new module.", "severity": [ - + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H" + } ], "affected": [ { @@ -37,6 +40,10 @@ "type": "ADVISORY", "url": "https://nvd.nist.gov/vuln/detail/CVE-2023-24676" }, + { + "type": "PACKAGE", + "url": "https://github.com/processwire/processwire" + }, { "type": "WEB", "url": "https://medium.com/%40cupc4k3/reverse-shell-via-remote-file-inlusion-in-proccesswire-cms-a8fa5ace3255" @@ -46,7 +53,7 @@ "cwe_ids": [ "CWE-94" ], - "severity": "CRITICAL", + "severity": "HIGH", "github_reviewed": true, "github_reviewed_at": "2024-01-24T21:54:14Z", "nvd_published_at": "2024-01-24T21:15:08Z" diff --git a/advisories/github-reviewed/2024/01/GHSA-997g-27x8-43rf/GHSA-997g-27x8-43rf.json b/advisories/github-reviewed/2024/01/GHSA-997g-27x8-43rf/GHSA-997g-27x8-43rf.json index 2c762253c50..4d97682c861 100644 --- a/advisories/github-reviewed/2024/01/GHSA-997g-27x8-43rf/GHSA-997g-27x8-43rf.json +++ b/advisories/github-reviewed/2024/01/GHSA-997g-27x8-43rf/GHSA-997g-27x8-43rf.json @@ -1,7 +1,7 @@ { "schema_version": "1.4.0", "id": "GHSA-997g-27x8-43rf", - "modified": "2024-01-30T20:57:22Z", + "modified": "2024-01-30T21:34:04Z", "published": "2024-01-30T20:57:22Z", "aliases": [ "CVE-2024-24558" @@ -40,6 +40,10 @@ "type": "WEB", "url": "https://github.com/TanStack/query/security/advisories/GHSA-997g-27x8-43rf" }, + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-24558" + }, { "type": "WEB", "url": "https://github.com/TanStack/query/commit/f2ddaf2536e8b71d2da88a9310ac9a48c13512a1" @@ -56,6 +60,6 @@ "severity": "HIGH", "github_reviewed": true, "github_reviewed_at": "2024-01-30T20:57:22Z", - "nvd_published_at": null + "nvd_published_at": "2024-01-30T20:15:45Z" } } \ No newline at end of file diff --git a/advisories/github-reviewed/2024/01/GHSA-x2c2-q32w-4w6m/GHSA-x2c2-q32w-4w6m.json b/advisories/github-reviewed/2024/01/GHSA-x2c2-q32w-4w6m/GHSA-x2c2-q32w-4w6m.json index 182cb02c432..51b8f4128be 100644 --- a/advisories/github-reviewed/2024/01/GHSA-x2c2-q32w-4w6m/GHSA-x2c2-q32w-4w6m.json +++ b/advisories/github-reviewed/2024/01/GHSA-x2c2-q32w-4w6m/GHSA-x2c2-q32w-4w6m.json @@ -1,7 +1,7 @@ { "schema_version": "1.4.0", "id": "GHSA-x2c2-q32w-4w6m", - "modified": "2024-01-30T18:42:28Z", + "modified": "2024-01-30T21:34:11Z", "published": "2024-01-30T18:42:28Z", "aliases": [ "CVE-2024-24567" @@ -9,7 +9,10 @@ "summary": "Vyper's raw_call `value=` kwargs not disabled for static and delegate calls", "details": "### Summary\nVyper compiler allows passing a value in builtin `raw_call` even if the call is a `delegatecall` or a `staticcall`. But in the context of `delegatecall` and `staticcall` the handling of value is not possible due to the semantics of the respective opcodes, and vyper will silently ignore the `value=` argument.\n\nA contract search was performed and no vulnerable contracts were found in production.\n\n### Details\nThe IR for `raw_call` is built in the `RawCall` class:\nhttps://github.com/vyperlang/vyper/blob/9136169468f317a53b4e7448389aa315f90b95ba/vyper/builtins/functions.py#L1100\n\nHowever, the compiler doesn't validate that if either `delegatecall` or `staticall` are provided as kwargs, that `value` wasn't set. For example, the following compiles without errors:\n```python\nraw_call(self, call_data2, max_outsize=255, is_delegate_call=True, value=msg.value/2)\n```\n\n### Impact\nIf the semantics of the EVM are unknown to the developer, he could suspect that by specifying the `value` kwarg, exactly the given amount will be sent along to the target. However in fact, no `value` will be sent.\n\nHere is an example of an potentially problematic implementation of multicall utilizing the `raw_call` built-in:\n```python\nvalue_accumulator: uint256 = empty(uint256)\n results: DynArray[Result, max_value(uint8)] = []\n return_data: Bytes[max_value(uint8)] = b\"\"\n success: bool = empty(bool)\n for batch in data:\n msg_value: uint256 = batch.value\n value_accumulator = unsafe_add(value_accumulator, msg_value)\n if (batch.allow_failure == False):\n return_data = raw_call(self, batch.call_data, max_outsize=255, value=msg_value, is_delegate_call=True)\n success = True\n results.append(Result({success: success, return_data: return_data}))\n else:\n success, return_data = \\\n raw_call(self, batch.call_data, max_outsize=255, value=msg_value, is_delegate_call=True, revert_on_failure=False)\n results.append(Result({success: success, return_data: return_data}))\n assert msg.value == value_accumulator, \"Multicall: value mismatch\"\n return results\n```\n\n### Patches\n_Has the problem been patched? What versions should users upgrade to?_\n\n### Workarounds\n_Is there a way for users to fix or remediate the vulnerability without upgrading?_\n\n### References\n_Are there any links users can visit to find out more?_\n", "severity": [ - + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:L/A:L" + } ], "affected": [ { @@ -37,6 +40,10 @@ "type": "WEB", "url": "https://github.com/vyperlang/vyper/security/advisories/GHSA-x2c2-q32w-4w6m" }, + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-24567" + }, { "type": "PACKAGE", "url": "https://github.com/vyperlang/vyper" @@ -48,11 +55,11 @@ ], "database_specific": { "cwe_ids": [ - + "CWE-754" ], "severity": "MODERATE", "github_reviewed": true, "github_reviewed_at": "2024-01-30T18:42:28Z", - "nvd_published_at": null + "nvd_published_at": "2024-01-30T21:15:08Z" } } \ No newline at end of file