{"vulnerability": "CVE-2026-27903", "sightings": [{"uuid": "ad924456-5bc4-4094-809c-13e0aef15ab1", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-27903", "type": "seen", "source": "https://bsky.app/profile/cyberhub.blog/post/3mfuv2yuamp2a", "content": "", "creation_timestamp": "2026-02-27T23:40:09.956273Z"}, {"uuid": "8f29b445-eff9-4445-a6b1-1ff085d84a86", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-27903", "type": "seen", "source": "https://gist.github.com/alon710/2bf496e3a1a30c1cc70a5381232edca5", "content": "", "creation_timestamp": "2026-02-27T07:10:19.000000Z"}, {"uuid": "e5de748e-9688-4954-a725-77cf37ea0f2f", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-27903", "type": "seen", "source": "https://bsky.app/profile/pigondrugs.bsky.social/post/3mg3bcxedsh2z", "content": "", "creation_timestamp": "2026-03-02T12:35:20.200958Z"}, {"uuid": "201757b2-19ca-49b6-89a3-a5856afc70e1", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-27903", "type": "seen", "source": "https://bsky.app/profile/thehackerwire.bsky.social/post/3mfqi7t7atb2f", "content": "", "creation_timestamp": "2026-02-26T05:39:34.439902Z"}, {"uuid": "59f8c13f-dee5-4fe0-9b9b-18f130c67c5c", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-27903", "type": "seen", "source": "https://bsky.app/profile/lambdawatchdog.bsky.social/post/3mftnyo2lcv2r", "content": "", "creation_timestamp": "2026-02-27T12:00:55.150274Z"}, {"uuid": "01f55aa5-f159-438c-a88d-fa96629cbbc3", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "86ecb4e1-bb32-44d5-9f39-8a4673af8385", "vulnerability": "CVE-2026-27903", "type": "seen", "source": "https://www.cert.ssi.gouv.fr/avis/CERTFR-2026-AVI-0316/", "content": "", "creation_timestamp": "2026-03-19T00:00:00.000000Z"}, {"uuid": "51c04b48-455c-4b64-a0cc-1cd22137c8a0", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-27903", "type": "seen", "source": "https://gist.github.com/djlan/ef21bf2701462062118b04dbb13dc3f3", "content": "# PR \u89e3\u91ca: [SECURITY][SFI] Resolve Vulnerability in minimatch (CVE-2026-26996)\n\n\u8be5 PR \u901a\u8fc7 pnpm \u7248\u672c\u8986\u76d6\u7edf\u4e00\u66ff\u6362\u5b58\u5728\u6f0f\u6d1e\u7684\u65e7\u7248 `minimatch`\uff0c\u4ee5\u6d88\u9664\u7ec4\u4ef6\u6cbb\u7406\u544a\u8b66\uff0c\u4f46\u8986\u76d6\u89c4\u5219\u4e5f\u53ef\u80fd\u5f71\u54cd\u539f\u672c\u4f9d\u8d56\u8f83\u65b0\u4e3b\u7248\u672c\u7684\u5305\u3002\n\n**PR \u94fe\u63a5**: https://dev.azure.com/msdata/A365/_git/vscode-trident/pullrequest/2175870\n**\u4f5c\u8005**: Agency\n**\u72b6\u6001**: abandoned\n**\u5206\u652f**: `copilot/api-690bd71d-40ef9c6a` \u2192 `main`\n**\u53d8\u66f4\u7edf\u8ba1**: 3 files changed, +18/-16 lines\uff08\u539f\u59cb diff \u4ec5\u5c55\u793a 2 \u4e2a\u6587\u4ef6\uff09\n\n## \u76ee\u5f55\n- [\u53d8\u66f4\u6982\u89c8](#\u53d8\u66f4\u6982\u89c8)\n- [\u5f71\u54cd\u5206\u6790](#\u5f71\u54cd\u5206\u6790)\n\n---\n\n## \u53d8\u66f4\u6982\u89c8\n\n### 1. \u4f9d\u8d56\u5b89\u5168\u7b56\u7565\n\n**\u76ee\u7684**: \u5728\u4e0d\u9010\u4e00\u5347\u7ea7\u6240\u6709\u4e0a\u6e38\u4f9d\u8d56\u7684\u60c5\u51b5\u4e0b\uff0c\u901a\u8fc7\u5305\u7ba1\u7406\u5668\u7684\u96c6\u4e2d\u8986\u76d6\u673a\u5236\uff0c\u5c06\u4f4e\u4e8e\u5b89\u5168\u7248\u672c\u7684 `minimatch` \u7edf\u4e00\u89e3\u6790\u5230 3.1.4\uff0c\u5feb\u901f\u5173\u95ed CVE-2026-26996\u3001CVE-2026-27903 \u548c CVE-2026-27904 \u5bf9\u5e94\u7684\u7ec4\u4ef6\u6cbb\u7406\u544a\u8b66\u3002\n\n**\u6d89\u53ca\u6587\u4ef6**:\n- [package.json](https://dev.azure.com/msdata/A365/_git/vscode-trident/pullrequest/2175870?path=/package.json&amp;_a=files) \u2014 \u5728 pnpm overrides \u4e2d\u589e\u52a0 `minimatch` \u7684\u5b89\u5168\u7248\u672c\u7ea6\u675f\u3002\n\n**\u5173\u952e\u53d8\u66f4**:\n1. **\u96c6\u4e2d\u4fee\u590d\u6613\u53d7\u653b\u51fb\u7248\u672c**: \u65b0\u589e `minimatch@&lt;3.1.4` \u5230 `3.1.4` \u7684\u8986\u76d6\u89c4\u5219\uff0c\u4f7f\u4f9d\u8d56\u6811\u4e2d\u547d\u4e2d\u8be5\u8303\u56f4\u7684\u65e7\u7248\u672c\u4e0d\u518d\u7ee7\u7eed\u4f7f\u7528 3.1.2\uff0c\u4ece\u6839\u6e90\u4e0a\u7edf\u4e00\u5b89\u5168\u57fa\u7ebf\uff0c\u800c\u4e0d\u662f\u4ec5\u4fee\u590d\u67d0\u4e00\u4e2a\u76f4\u63a5\u4f9d\u8d56\u3002\n2. **\u964d\u4f4e\u4e0a\u6e38\u5347\u7ea7\u6210\u672c**: \u8be5\u65b9\u6848\u65e0\u9700\u7b49\u5f85 ESLint\u3001glob\u3001secretlint \u7b49\u591a\u4e2a\u95f4\u63a5\u4f9d\u8d56\u5206\u522b\u53d1\u5e03\u5347\u7ea7\uff0c\u53ef\u66f4\u5feb\u54cd\u5e94\u5b89\u5168\u544a\u8b66\uff0c\u5e76\u4fdd\u6301\u73b0\u6709\u76f4\u63a5\u4f9d\u8d56\u7248\u672c\u57fa\u672c\u4e0d\u53d8\u3002\n3. **\u56fa\u5b9a\u4fee\u590d\u7248\u672c**: \u4f7f\u7528\u7cbe\u786e\u7248\u672c 3.1.4 \u53ef\u4fdd\u8bc1\u5b89\u88c5\u7ed3\u679c\u53ef\u590d\u73b0\uff0c\u4f46\u540e\u7eed\u5b89\u5168\u8865\u4e01\u4e0d\u4f1a\u81ea\u52a8\u8fdb\u5165\uff0c\u9700\u8981\u6301\u7eed\u7ef4\u62a4\u8986\u76d6\u89c4\u5219\u3002\n\n[\u2191 \u8fd4\u56de\u76ee\u5f55](#\u76ee\u5f55)\n\n---\n\n### 2. \u4f9d\u8d56\u9501\u5b9a\u4e0e\u4f20\u9012\u4f9d\u8d56\u6536\u655b\n\n**\u76ee\u7684**: \u5c06\u58f0\u660e\u7684\u5b89\u5168\u8986\u76d6\u89c4\u5219\u843d\u5b9e\u5230\u5b9e\u9645\u5b89\u88c5\u56fe\u4e2d\uff0c\u786e\u4fdd\u672c\u5730\u3001CI \u548c\u53d1\u5e03\u73af\u5883\u5747\u89e3\u6790\u5230\u4e00\u81f4\u7684 `minimatch` \u7248\u672c\uff0c\u907f\u514d\u4ec5\u4fee\u6539\u6e05\u5355\u5374\u672a\u66f4\u65b0\u9501\u6587\u4ef6\u3002\n\n**\u6d89\u53ca\u6587\u4ef6**:\n- [pnpm-lock.yaml](https://dev.azure.com/msdata/A365/_git/vscode-trident/pullrequest/2175870?path=/pnpm-lock.yaml&amp;_a=files) \u2014 \u66f4\u65b0 override\u3001\u5305\u5b8c\u6574\u6027\u4fe1\u606f\u53ca\u591a\u4e2a\u4f20\u9012\u4f9d\u8d56\u7684\u89e3\u6790\u7ed3\u679c\u3002\n\n**\u5173\u952e\u53d8\u66f4**:\n1. **\u66ff\u6362\u6f0f\u6d1e\u7248\u672c**: \u9501\u6587\u4ef6\u79fb\u9664 `minimatch@3.1.2` \u7684\u89e3\u6790\u4e0e\u5feb\u7167\uff0c\u6539\u4e3a 3.1.4\uff0c\u5e76\u540c\u6b65\u66f4\u65b0\u5b8c\u6574\u6027\u54c8\u5e0c\uff0c\u786e\u4fdd\u5b89\u88c5\u65f6\u83b7\u53d6\u4fee\u590d\u540e\u7684\u5305\u3002\n2. **\u7edf\u4e00\u4f20\u9012\u4f9d\u8d56**: ESLint\u3001glob\u3001dotgitignore\u3001secretlint\u3001webpack \u76f8\u5173\u5de5\u5177\u53ca\u6d4b\u8bd5\u8986\u76d6\u5de5\u5177\u7b49\u591a\u4e2a\u4f9d\u8d56\u94fe\u5747\u4ece 3.1.2 \u6536\u655b\u5230 3.1.4\uff0c\u6269\u5927\u4e86\u6f0f\u6d1e\u4fee\u590d\u7684\u5b9e\u9645\u8986\u76d6\u8303\u56f4\u3002\n3. **\u6539\u53d8\u8f83\u65b0\u7248\u672c\u89e3\u6790**: `@types/minimatch@6.0.0` \u539f\u672c\u5173\u8054\u7684 `minimatch@10.0.3` \u4e5f\u88ab\u89e3\u6790\u4e3a 3.1.4\uff1b\u8fd9\u8bf4\u660e override \u7684\u5b9e\u9645\u4f5c\u7528\u8303\u56f4\u53ef\u80fd\u6bd4\u89c4\u5219\u6587\u5b57\u8868\u8fbe\u7684\u201c\u4ec5\u66ff\u6362\u4f4e\u4e8e 3.1.4\u201d\u66f4\u5e7f\uff0c\u9700\u8981\u91cd\u70b9\u9a8c\u8bc1\u7c7b\u578b\u5305\u3001\u6784\u5efa\u548c\u6d4b\u8bd5\u5de5\u5177\u7684\u517c\u5bb9\u6027\u3002\n\n[\u2191 \u8fd4\u56de\u76ee\u5f55](#\u76ee\u5f55)\n\n---\n\n## \u5f71\u54cd\u5206\u6790\n\n- **\u5f71\u54cd\u8303\u56f4**: \u5f71\u54cd\u6574\u4e2a\u5de5\u4f5c\u533a\u7684 Node.js \u4f9d\u8d56\u89e3\u6790\uff0c\u4e3b\u8981\u6d89\u53ca\u5f00\u53d1\u3001Lint\u3001\u6784\u5efa\u3001\u6d4b\u8bd5\u3001\u6587\u6863\u68c0\u67e5\u548c\u53d1\u5e03\u8f85\u52a9\u5de5\u5177\uff1b\u672a\u770b\u5230\u4ea7\u54c1\u8fd0\u884c\u65f6\u4ee3\u7801\u6216\u4e1a\u52a1\u903b\u8f91\u7684\u76f4\u63a5\u4fee\u6539\u3002\n- **\u7528\u6237\u611f\u77e5**: \u7ec8\u7aef\u7528\u6237\u9884\u8ba1\u65e0\u76f4\u63a5\u529f\u80fd\u53d8\u5316\uff1b\u5f00\u53d1\u8005\u548c CI \u53ef\u80fd\u89c2\u5bdf\u5230\u4f9d\u8d56\u5b89\u88c5\u7ed3\u679c\u3001glob \u6a21\u5f0f\u5339\u914d\u884c\u4e3a\u6216\u5de5\u5177\u6267\u884c\u7ed3\u679c\u53d1\u751f\u53d8\u5316\u3002\u7531\u4e8e PR \u72b6\u6001\u4e3a abandoned\uff0c\u8be5\u4fee\u590d\u5f53\u524d\u4e0d\u4f1a\u8fdb\u5165 `main`\u3002\n- **\u98ce\u9669\u70b9**:\n  1. **\u8de8\u4e3b\u7248\u672c\u964d\u7ea7\u98ce\u9669**: \u9501\u6587\u4ef6\u663e\u793a `minimatch@10.0.3` \u88ab\u66ff\u6362\u4e3a 3.1.4\u3002\u4e24\u4e2a\u4e3b\u7248\u672c\u4e4b\u95f4\u7684 API\u3001\u6a21\u5757\u683c\u5f0f\u3001Node.js \u652f\u6301\u8303\u56f4\u548c\u5339\u914d\u8bed\u4e49\u53ef\u80fd\u4e0d\u540c\uff0c\u4f9d\u8d56\u65b0\u7248\u80fd\u529b\u7684\u5de5\u5177\u53ef\u80fd\u51fa\u73b0\u6784\u5efa\u5931\u8d25\u6216\u8fd0\u884c\u5f02\u5e38\u3002\n  2. **\u5168\u5c40\u8986\u76d6\u5f71\u54cd\u9762\u8f83\u5927**: override \u4f1a\u5f71\u54cd\u591a\u4e2a\u5f7c\u6b64\u72ec\u7acb\u7684\u4f20\u9012\u4f9d\u8d56\u3002\u5373\u4f7f\u5b89\u5168\u6f0f\u6d1e\u5f97\u5230\u4fee\u590d\uff0c\u4e5f\u5e94\u8fd0\u884c\u5b8c\u6574\u7684\u5b89\u88c5\u3001Lint\u3001\u6784\u5efa\u548c\u6d4b\u8bd5\u6d41\u7a0b\uff0c\u5e76\u91cd\u70b9\u68c0\u67e5 glob \u5339\u914d\u76f8\u5173\u4efb\u52a1\u3002\n  3. **\u786c\u7f16\u7801\u7248\u672c\u7ef4\u62a4\u98ce\u9669**: \u7cbe\u786e\u56fa\u5b9a\u4e3a 3.1.4 \u4e0d\u4f1a\u81ea\u52a8\u5438\u6536\u540e\u7eed\u8865\u4e01\uff1b\u672a\u6765\u82e5\u51fa\u73b0\u65b0\u7684\u6f0f\u6d1e\u6216\u517c\u5bb9\u6027\u4fee\u590d\uff0c\u9700\u8981\u518d\u6b21\u4eba\u5de5\u66f4\u65b0\u3002\n  4. **\u53d8\u66f4\u7edf\u8ba1\u4e0d\u4e00\u81f4**: PR \u5143\u6570\u636e\u62a5\u544a 3 \u4e2a\u6587\u4ef6\u53d1\u751f\u53d8\u5316\uff0c\u4f46\u63d0\u4f9b\u7684\u539f\u59cb diff \u4ec5\u5305\u542b 2 \u4e2a\u6587\u4ef6\uff0c\u7b2c\u4e09\u4e2a\u6587\u4ef6\u7684\u5185\u5bb9\u548c\u5f71\u54cd\u65e0\u6cd5\u4ece\u5f53\u524d\u6750\u6599\u786e\u8ba4\u3002\n  5. **\u5b89\u5168\u8986\u76d6\u5b8c\u6574\u6027**: PR \u6807\u9898\u4ec5\u63d0\u53ca CVE-2026-26996\uff0c\u800c\u63cf\u8ff0\u540c\u65f6\u5173\u8054\u53e6\u5916\u4e24\u4e2a CVE\uff1b\u9700\u8981\u786e\u8ba4 3.1.4 \u786e\u5b9e\u662f\u5168\u90e8\u544a\u8b66\u8ba4\u53ef\u7684\u4fee\u590d\u7248\u672c\uff0c\u907f\u514d\u544a\u8b66\u88ab\u90e8\u5206\u5173\u95ed\u6216\u7248\u672c\u9009\u62e9\u4e0d\u8db3\u3002\n  6. **\u5e9f\u5f03\u72b6\u6001**: PR \u5df2 abandoned\uff0c\u5373\u4f7f\u65b9\u6848\u6709\u6548\u4e5f\u4e0d\u4f1a\u88ab\u5408\u5e76\uff0c\u76f8\u5173\u6f0f\u6d1e\u4ecd\u9700\u7531\u540e\u7eed PR \u6216\u5176\u4ed6\u5347\u7ea7\u8def\u5f84\u5904\u7406\u3002\n", "creation_timestamp": "2026-07-31T16:29:56.487814Z"}, {"uuid": "5ed15769-106a-46d2-9554-eb24a59c31b6", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-27903", "type": "seen", "source": "https://bsky.app/profile/o2cloud.bsky.social/post/3mo3ry7mosb27", "content": "\ud83d\udd17 CVE : CVE-2025-62718, CVE-2026-26996, CVE-2026-27903, CVE-2026-27904, CVE-2026-40971, CVE-2026-40974, CVE-2026-8620, CVE-2026-8633, CVE-2026-8644, CVE-2026-9311, CVE-2026-9319, CVE-2026-9330", "creation_timestamp": "2026-06-12T12:55:06.296422Z"}, {"uuid": "280e3877-f151-4710-8750-a97550978115", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-27903", "type": "seen", "source": "https://bsky.app/profile/lambdawatchdog.bsky.social/post/3monc7zv7he2t", "content": "\ud83d\udd0d Lambda Watchdog detected that CVE-2026-27903 is no longer present in latest AWS Lambda base image scans. https://github.com/aws/aws-lambda-base-images/issues/431 #AWS #Lambda #Security #CVE #DevOps #SecOps", "creation_timestamp": "2026-06-19T12:01:11.556355Z"}]}