Skip to content

Commit b0797a5

Browse files
1 parent c31caf7 commit b0797a5

6 files changed

Lines changed: 40 additions & 12 deletions

File tree

advisories/github-reviewed/2026/01/GHSA-6r62-w2q3-48hf/GHSA-6r62-w2q3-48hf.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"schema_version": "1.4.0",
33
"id": "GHSA-6r62-w2q3-48hf",
4-
"modified": "2026-01-26T21:17:16Z",
4+
"modified": "2026-01-29T03:23:35Z",
55
"published": "2026-01-26T21:17:16Z",
66
"aliases": [
77
"CVE-2026-24123"
@@ -40,6 +40,10 @@
4040
"type": "WEB",
4141
"url": "https://github.com/bentoml/BentoML/security/advisories/GHSA-6r62-w2q3-48hf"
4242
},
43+
{
44+
"type": "ADVISORY",
45+
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-24123"
46+
},
4347
{
4448
"type": "WEB",
4549
"url": "https://github.com/bentoml/BentoML/commit/84d08cfeb40c5f2ce71b3d3444bbaa0fb16b5ca4"
@@ -60,6 +64,6 @@
6064
"severity": "HIGH",
6165
"github_reviewed": true,
6266
"github_reviewed_at": "2026-01-26T21:17:16Z",
63-
"nvd_published_at": null
67+
"nvd_published_at": "2026-01-26T23:16:08Z"
6468
}
6569
}

advisories/github-reviewed/2026/01/GHSA-6x96-7vc8-cm3p/GHSA-6x96-7vc8-cm3p.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"schema_version": "1.4.0",
33
"id": "GHSA-6x96-7vc8-cm3p",
4-
"modified": "2026-01-26T21:02:45Z",
4+
"modified": "2026-01-29T03:23:02Z",
55
"published": "2026-01-26T21:02:44Z",
66
"aliases": [
77
"CVE-2026-23889"
@@ -40,6 +40,10 @@
4040
"type": "WEB",
4141
"url": "https://github.com/pnpm/pnpm/security/advisories/GHSA-6x96-7vc8-cm3p"
4242
},
43+
{
44+
"type": "ADVISORY",
45+
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-23889"
46+
},
4347
{
4448
"type": "WEB",
4549
"url": "https://github.com/pnpm/pnpm/commit/6ca07ffbe6fc0e8b8cdc968f228903ba0886f7c0"
@@ -60,6 +64,6 @@
6064
"severity": "MODERATE",
6165
"github_reviewed": true,
6266
"github_reviewed_at": "2026-01-26T21:02:44Z",
63-
"nvd_published_at": null
67+
"nvd_published_at": "2026-01-26T22:15:56Z"
6468
}
6569
}

advisories/github-reviewed/2026/01/GHSA-796p-j2gh-9m2q/GHSA-796p-j2gh-9m2q.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"schema_version": "1.4.0",
33
"id": "GHSA-796p-j2gh-9m2q",
4-
"modified": "2026-01-26T18:55:13Z",
4+
"modified": "2026-01-29T03:22:29Z",
55
"published": "2026-01-26T18:55:13Z",
66
"aliases": [
77
"CVE-2026-22696"
@@ -119,6 +119,10 @@
119119
"type": "WEB",
120120
"url": "https://github.com/Phala-Network/dcap-qvl/security/advisories/GHSA-796p-j2gh-9m2q"
121121
},
122+
{
123+
"type": "ADVISORY",
124+
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-22696"
125+
},
122126
{
123127
"type": "PACKAGE",
124128
"url": "https://github.com/Phala-Network/dcap-qvl"
@@ -132,6 +136,6 @@
132136
"severity": "CRITICAL",
133137
"github_reviewed": true,
134138
"github_reviewed_at": "2026-01-26T18:55:13Z",
135-
"nvd_published_at": null
139+
"nvd_published_at": "2026-01-26T22:15:55Z"
136140
}
137141
}

advisories/github-reviewed/2026/01/GHSA-99p7-6v5w-7xg8/GHSA-99p7-6v5w-7xg8.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"schema_version": "1.4.0",
33
"id": "GHSA-99p7-6v5w-7xg8",
4-
"modified": "2026-01-26T18:57:14Z",
4+
"modified": "2026-01-29T03:22:51Z",
55
"published": "2026-01-26T18:57:14Z",
66
"aliases": [
77
"CVE-2026-22709"
@@ -43,6 +43,10 @@
4343
"type": "WEB",
4444
"url": "https://github.com/patriksimek/vm2/security/advisories/GHSA-99p7-6v5w-7xg8"
4545
},
46+
{
47+
"type": "ADVISORY",
48+
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-22709"
49+
},
4650
{
4751
"type": "WEB",
4852
"url": "https://github.com/patriksimek/vm2/commit/4b009c2d4b1131c01810c1205e641d614c322a29"
@@ -65,6 +69,6 @@
6569
"severity": "CRITICAL",
6670
"github_reviewed": true,
6771
"github_reviewed_at": "2026-01-26T18:57:14Z",
68-
"nvd_published_at": null
72+
"nvd_published_at": "2026-01-26T22:15:55Z"
6973
}
7074
}

advisories/github-reviewed/2026/01/GHSA-m733-5w8f-5ggw/GHSA-m733-5w8f-5ggw.json

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
{
22
"schema_version": "1.4.0",
33
"id": "GHSA-m733-5w8f-5ggw",
4-
"modified": "2026-01-26T21:02:33Z",
4+
"modified": "2026-01-29T03:23:22Z",
55
"published": "2026-01-26T21:02:33Z",
66
"aliases": [
77
"CVE-2026-24056"
88
],
99
"summary": "pnpm has symlink traversal in file:/git dependencies",
1010
"details": "### Summary\nWhen pnpm installs a `file:` (directory) or `git:` dependency, it follows symlinks and reads their target contents without constraining them to the package root. A malicious package containing a symlink to an absolute path (e.g., `/etc/passwd`, `~/.ssh/id_rsa`) causes pnpm to copy that file's contents into `node_modules`, leaking local data.\n\n**Preconditions:** Only affects `file:` and `git:` dependencies. Registry packages (npm) have symlinks stripped during publish and are NOT affected.\n\n### Details\nThe vulnerability exists in `store/cafs/src/addFilesFromDir.ts`. The code uses `fs.statSync()` and `readFileSync()` which follow symlinks by default:\n\n```typescript\nconst absolutePath = path.join(dirname, relativePath)\nconst stat = fs.statSync(absolutePath) // Follows symlinks!\nconst buffer = fs.readFileSync(absolutePath) // Reads symlink TARGET\n```\n\nThere is no check that `absolutePath` resolves to a location inside the package directory.\n\n### PoC\n```bash\n# Create malicious package\nmkdir -p /tmp/evil && cd /tmp/evil\nln -s /etc/passwd leaked-passwd.txt\necho '{\"name\":\"evil\",\"version\":\"1.0.0\",\"files\":[\"*.txt\"]}' > package.json\n\n# Victim installs\nmkdir /tmp/victim && cd /tmp/victim\npnpm init && pnpm add file:../evil\n\n# Leaked!\ncat node_modules/evil/leaked-passwd.txt\n```\n\n### Impact\n- Developers installing local/file dependencies\n- CI/CD pipelines installing git dependencies\n- Credential theft via symlinks to `~/.aws/credentials`, `~/.npmrc`, `~/.ssh/id_rsa`\n\n### Suggested Fix\nUse `lstatSync` to detect symlinks and reject those pointing outside the package root in `store/cafs/src/addFilesFromDir.ts`.",
1111
"severity": [
12+
{
13+
"type": "CVSS_V3",
14+
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N"
15+
},
1216
{
1317
"type": "CVSS_V4",
1418
"score": "CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N"
@@ -40,6 +44,10 @@
4044
"type": "WEB",
4145
"url": "https://github.com/pnpm/pnpm/security/advisories/GHSA-m733-5w8f-5ggw"
4246
},
47+
{
48+
"type": "ADVISORY",
49+
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-24056"
50+
},
4351
{
4452
"type": "WEB",
4553
"url": "https://github.com/pnpm/pnpm/commit/b277b45bc35ae77ca72d7634d144bbd58a48b70f"
@@ -61,6 +69,6 @@
6169
"severity": "MODERATE",
6270
"github_reviewed": true,
6371
"github_reviewed_at": "2026-01-26T21:02:33Z",
64-
"nvd_published_at": null
72+
"nvd_published_at": "2026-01-26T22:15:56Z"
6573
}
6674
}

advisories/github-reviewed/2026/01/GHSA-xpqm-wm3m-f34h/GHSA-xpqm-wm3m-f34h.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"schema_version": "1.4.0",
33
"id": "GHSA-xpqm-wm3m-f34h",
4-
"modified": "2026-01-26T21:02:39Z",
4+
"modified": "2026-01-29T03:23:11Z",
55
"published": "2026-01-26T21:02:39Z",
66
"aliases": [
77
"CVE-2026-23890"
@@ -40,6 +40,10 @@
4040
"type": "WEB",
4141
"url": "https://github.com/pnpm/pnpm/security/advisories/GHSA-xpqm-wm3m-f34h"
4242
},
43+
{
44+
"type": "ADVISORY",
45+
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-23890"
46+
},
4347
{
4448
"type": "WEB",
4549
"url": "https://github.com/pnpm/pnpm/commit/8afbb1598445d37985d91fda18abb4795ae5062d"
@@ -60,6 +64,6 @@
6064
"severity": "MODERATE",
6165
"github_reviewed": true,
6266
"github_reviewed_at": "2026-01-26T21:02:39Z",
63-
"nvd_published_at": null
67+
"nvd_published_at": "2026-01-26T22:15:56Z"
6468
}
6569
}

0 commit comments

Comments
 (0)