<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent sightings.</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent sightings.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sat, 05 Sep 2026 03:45:47 +0000</lastBuildDate>
    <item>
      <title>1ca62ad0-baf6-4959-b6b6-31b895dd7773</title>
      <link>https://vulnerability.circl.lu/sighting/1ca62ad0-baf6-4959-b6b6-31b895dd7773/export</link>
      <description>{"uuid": "1ca62ad0-baf6-4959-b6b6-31b895dd7773", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-73086", "type": "seen", "source": "https://gist.github.com/djlan/55a70e34ef3841f55902bda07048c6a5", "content": "# [SECURITY] \u5c06 ReactViewTest \u4e2d\u7684 nanoid \u4ece 3.3.8 \u5347\u7ea7\u5230 3.3.18\n\n&amp;gt; **\u4e00\u53e5\u8bdd\u6458\u8981\uff1a** \u6b64 PR \u4ec5\u66f4\u65b0 `ReactViewTest` \u7684 npm \u9501\u6587\u4ef6\uff0c\u5c06\u5f00\u53d1\u4f9d\u8d56 `nanoid` \u56fa\u5b9a\u5230 3.3.18\uff0c\u4ee5\u54cd\u5e94 Component Governance \u62a5\u544a\u7684\u9ad8\u5371\u5b89\u5168\u544a\u8b66 CVE-2026-73086\uff0c\u540c\u65f6\u4fdd\u6301\u4f9d\u8d56\u6765\u6e90\u4ecd\u4e3a\u4ed3\u5e93\u73b0\u6709\u7684 Azure Artifacts npm \u6e90\u3002\n\n| \u9879\u76ee | \u4fe1\u606f |\n|---|---|\n| PR | [777435](https://dev.azure.com/devdiv/OnlineServices/_git/AzureNotebooks/pullrequest/777435) |\n| \u4f5c\u8005 | Dependabot |\n| \u72b6\u6001 | Active\uff1b\u975e\u8349\u7a3f\uff1b\u5f53\u524d\u5408\u5e76\u72b6\u6001\u4e3a `succeeded` |\n| \u6e90\u5206\u652f | `dependabot/npm_and_yarn/sample%2Fextensions%2Fcommon-extensions%2FReactViewTest/nanoid-3.3.18-756895` |\n| \u76ee\u6807\u5206\u652f | `main` |\n| \u63d0\u4ea4 | 1 |\n| \u8fed\u4ee3 | 1 |\n| \u53d8\u66f4\u6587\u4ef6 | 1 |\n| \u5dee\u5f02\u89c4\u6a21 | 6 \u884c\u65b0\u589e\u30016 \u884c\u5220\u9664\uff1b1,498 \u5b57\u8282 |\n\n## \u76ee\u5f55\n\n- [\u53d8\u66f4\u6982\u89c8](#\u53d8\u66f4\u6982\u89c8)\n- [\u6309\u529f\u80fd\u6a21\u5757\u8bf4\u660e](#\u6309\u529f\u80fd\u6a21\u5757\u8bf4\u660e)\n  - [\u4f9d\u8d56\u9501\u5b9a\u4e0e\u5b89\u5168\u4fee\u590d](#\u4f9d\u8d56\u9501\u5b9a\u4e0e\u5b89\u5168\u4fee\u590d)\n  - [\u5305\u6765\u6e90\u4e0e\u5b8c\u6574\u6027\u6821\u9a8c](#\u5305\u6765\u6e90\u4e0e\u5b8c\u6574\u6027\u6821\u9a8c)\n- [\u5f71\u54cd\u5206\u6790](#\u5f71\u54cd\u5206\u6790)\n- [\u98ce\u9669\u4e0e\u517c\u5bb9\u6027\u5173\u6ce8](#\u98ce\u9669\u4e0e\u517c\u5bb9\u6027\u5173\u6ce8)\n- [\u6d4b\u8bd5\u4e0e\u9a8c\u8bc1\u5efa\u8bae](#\u6d4b\u8bd5\u4e0e\u9a8c\u8bc1\u5efa\u8bae)\n- [\u5206\u6790\u8986\u76d6\u8303\u56f4](#\u5206\u6790\u8986\u76d6\u8303\u56f4)\n\n## \u53d8\u66f4\u6982\u89c8\n\n\u8be5 PR \u7531 Dependabot \u521b\u5efa\uff0c\u7528\u4e8e\u5904\u7406 Component Governance \u62a5\u544a\u7684\u9ad8\u5371\u544a\u8b66 **CVE-2026-73086**\u3002\u5b9e\u9645\u4ee3\u7801\u6539\u52a8\u96c6\u4e2d\u5728 [`sample/extensions/common-extensions/ReactViewTest/package-lock.json`](https://dev.azure.com/devdiv/OnlineServices/_git/AzureNotebooks/pullrequest/777435?path=/sample/extensions/common-extensions/ReactViewTest/package-lock.json&amp;amp;_a=files)\uff0c\u6ca1\u6709\u4e1a\u52a1\u6e90\u7801\u3001\u6d4b\u8bd5\u6e90\u7801\u6216\u6784\u5efa\u811a\u672c\u53d8\u66f4\u3002\n\n\u9501\u6587\u4ef6\u4e2d\u7684\u4e24\u5904 `nanoid` \u8bb0\u5f55\u5747\u4ece 3.3.8 \u66f4\u65b0\u4e3a 3.3.18\uff1a\n\n- `node_modules/nanoid`\uff1anpm lockfile \u7684\u5b89\u88c5\u6811\u8282\u70b9\u3002\n- \u9876\u5c42 `packages`/\u4f9d\u8d56\u6620\u5c04\u4e2d\u7684 `nanoid` \u6761\u76ee\uff1a\u7528\u4e8e\u63cf\u8ff0\u89e3\u6790\u540e\u7684\u4f9d\u8d56\u7248\u672c\u3002\n\n\u4e24\u5904\u540c\u6b65\u66f4\u65b0\u53ef\u4fdd\u8bc1\u9501\u6587\u4ef6\u5185\u90e8\u5bf9\u7248\u672c\u3001\u4e0b\u8f7d\u5730\u5740\u548c\u5b8c\u6574\u6027\u6458\u8981\u7684\u63cf\u8ff0\u4e00\u81f4\u3002\u5b89\u88c5\u6d41\u7a0b\u5728\u9075\u5faa\u8be5\u9501\u6587\u4ef6\u65f6\u4f1a\u83b7\u53d6 3.3.18\uff0c\u800c\u4e0d\u662f\u5b58\u5728\u5b89\u5168\u544a\u8b66\u7684 3.3.8\u3002\n\n## \u6309\u529f\u80fd\u6a21\u5757\u8bf4\u660e\n\n### \u4f9d\u8d56\u9501\u5b9a\u4e0e\u5b89\u5168\u4fee\u590d\n\n**\u4e3a\u4ec0\u4e48\u6539\uff1a** PR \u63cf\u8ff0\u660e\u786e\u6307\u51fa\u6b64\u5347\u7ea7\u7528\u4e8e\u54cd\u5e94 Component Governance \u5b89\u5168\u544a\u8b66 16503904\uff08CVE-2026-73086\uff09\u3002\u5206\u6790\u5305\u6ca1\u6709\u5305\u542b\u8be5 CVE \u7684\u6280\u672f\u7ec6\u8282\uff0c\u56e0\u6b64\u65e0\u6cd5\u8fdb\u4e00\u6b65\u65ad\u8a00\u5177\u4f53\u653b\u51fb\u65b9\u5f0f\u3001\u53d7\u5f71\u54cd API \u6216\u5229\u7528\u524d\u63d0\u3002\n\n**\u5982\u4f55\u751f\u6548\uff1a** `package-lock.json` \u5c06\u89e3\u6790\u7ed3\u679c\u56fa\u5b9a\u4e3a `nanoid@3.3.18`\u3002\u5bf9\u4e8e\u4f7f\u7528\u8be5\u76ee\u5f55\u9501\u6587\u4ef6\u6267\u884c\u7684\u786e\u5b9a\u6027\u5b89\u88c5\u6d41\u7a0b\uff08\u5178\u578b\u5982 `npm ci`\uff09\uff0cnpm \u4f1a\u6309\u9501\u6587\u4ef6\u5b89\u88c5\u65b0\u7248\u672c\u3002`nanoid` \u6761\u76ee\u4ecd\u6807\u8bb0\u4e3a `dev: true`\uff0c\u56e0\u6b64\u4ece\u5305\u5143\u6570\u636e\u770b\uff0c\u5b83\u5c5e\u4e8e\u5f00\u53d1\u4f9d\u8d56\u8def\u5f84\uff0c\u800c\u4e0d\u662f\u751f\u4ea7\u4f9d\u8d56\uff1b\u4f46\u5206\u6790\u5305\u6ca1\u6709\u63d0\u4f9b\u5b8c\u6574\u4f9d\u8d56\u8c03\u7528\u94fe\uff0c\u65e0\u6cd5\u786e\u8ba4\u5b83\u7531\u54ea\u4e2a\u76f4\u63a5\u4f9d\u8d56\u5f15\u5165\u6216\u5728\u4f55\u5904\u88ab\u8c03\u7528\u3002\n\n\u4ece PR \u63cf\u8ff0\u4e2d\u53ef\u89c1\uff0c3.3.9 \u81f3 3.3.18 \u7684\u4e0a\u6e38\u53d1\u5e03\u5185\u5bb9\u6d89\u53ca\u5305\u4f53\u79ef\u3001React Native \u652f\u6301\u3001\u5927\u5c3a\u5bf8 ID\u3001\u8d1f\u6570\u6216\u96f6\u957f\u5ea6\u8f93\u5165\uff0c\u4ee5\u53ca\u5f02\u6b65\u751f\u6210\u65f6\u7684\u65e0\u9650\u5faa\u73af\u4fee\u590d\u3002\u6b64\u6b21\u5347\u7ea7\u4e00\u6b21\u6027\u7eb3\u5165\u8fd9\u4e9b\u8865\u4e01\u7248\u672c\u3002\u7531\u4e8e PR \u63cf\u8ff0\u7684\u53d1\u5e03\u8bf4\u660e\u672b\u5c3e\u88ab\u622a\u65ad\uff0c\u8fd9\u91cc\u53ea\u6982\u62ec\u5206\u6790\u5305\u5b9e\u9645\u53ef\u89c1\u7684\u6761\u76ee\u3002\n\n### \u5305\u6765\u6e90\u4e0e\u5b8c\u6574\u6027\u6821\u9a8c\n\n\u7248\u672c\u5347\u7ea7\u540c\u65f6\u66f4\u65b0\u4e86 tarball \u5730\u5740\u548c\u5b8c\u6574\u6027\u6458\u8981\uff1a\n\n- \u4e0b\u8f7d\u5730\u5740\u4ece\u5185\u90e8 Azure Artifacts \u6e90\u4e0a\u7684 `nanoid-3.3.8.tgz` \u5207\u6362\u4e3a\u540c\u4e00\u6e90\u4e0a\u7684 `nanoid-3.3.18.tgz`\u3002\n- `integrity` \u503c\u968f\u5305\u5185\u5bb9\u66f4\u65b0\uff0c\u4f9b npm \u6821\u9a8c\u4e0b\u8f7d\u4ea7\u7269\u3002\n\n\u5305\u6e90\u57df\u540d\u548c feed \u8def\u5f84\u6ca1\u6709\u53d8\u5316\uff0c\u56e0\u6b64\u6b64\u6b21\u53d8\u66f4\u4e0d\u4f1a\u4e3b\u52a8\u5f15\u5165\u65b0\u7684\u5916\u90e8 registry\u3002\u9501\u6587\u4ef6\u7ee7\u7eed\u4f7f\u7528\u5df2\u6709\u7684 SHA-1 \u683c\u5f0f\u5b8c\u6574\u6027\u503c\uff1b\u8fd9\u662f\u5305\u5143\u6570\u636e\u7684\u73b0\u72b6\uff0c\u800c\u4e0d\u662f\u672c PR \u65b0\u589e\u7684\u6821\u9a8c\u7b56\u7565\u3002\n\n## \u5f71\u54cd\u5206\u6790\n\n| \u5f71\u54cd\u9762 | \u5206\u6790 |\n|---|---|\n| \u5b89\u5168\u6027 | \u76ee\u6807\u662f\u79fb\u9664\u9501\u6587\u4ef6\u4e2d\u88ab\u544a\u8b66\u7684 `nanoid@3.3.8`\uff0c\u6539\u7528 3.3.18\u3002\u662f\u5426\u6700\u7ec8\u5173\u95ed CG \u544a\u8b66\u4ecd\u53d6\u51b3\u4e8e\u5408\u5e76\u540e\u7684\u626b\u63cf\u7ed3\u679c\u3002 |\n| \u8fd0\u884c\u65f6\u884c\u4e3a | \u53d8\u66f4\u5c5e\u4e8e 3.3.x \u8865\u4e01\u5347\u7ea7\uff0c\u901a\u5e38\u9884\u671f\u4fdd\u6301 API \u517c\u5bb9\uff1b\u4f46\u4e0a\u6e38\u4fee\u590d\u6d89\u53ca\u5f02\u5e38\u5c3a\u5bf8\u3001\u8d85\u5927 ID \u548c React Native/\u5f02\u6b65\u8def\u5f84\uff0c\u76f8\u5173\u8fb9\u754c\u884c\u4e3a\u53ef\u80fd\u4e0e\u65e7\u7248\u672c\u4e0d\u540c\u3002 |\n| \u6784\u5efa\u4e0e\u5b89\u88c5 | \u4f7f\u7528\u9501\u6587\u4ef6\u7684\u5b89\u88c5\u4f1a\u4e0b\u8f7d\u65b0\u7684 tarball\uff0c\u5e76\u4f9d\u8d56\u5185\u90e8 Azure Artifacts feed \u4e2d\u8be5\u7248\u672c\u53ef\u8bbf\u95ee\u4e14\u6458\u8981\u5339\u914d\u3002 |\n| \u751f\u4ea7\u53d1\u5e03 | \u9501\u6587\u4ef6\u5c06\u8be5\u5305\u6807\u8bb0\u4e3a\u5f00\u53d1\u4f9d\u8d56\uff0c\u9884\u671f\u4e3b\u8981\u5f71\u54cd\u6d4b\u8bd5\u3001\u6784\u5efa\u6216\u5f00\u53d1\u5de5\u5177\u94fe\u3002\u5305\u662f\u5426\u4f1a\u88ab\u6253\u5165\u6700\u7ec8\u4ea7\u7269\u65e0\u6cd5\u4ec5\u51ed\u5f53\u524d\u5206\u6790\u5305\u786e\u8ba4\u3002 |\n| \u4ee3\u7801\u63a5\u53e3 | \u6ca1\u6709\u4e1a\u52a1\u4ee3\u7801\u6539\u52a8\uff0c\u4e5f\u6ca1\u6709\u53ef\u89c1\u7684 API \u8c03\u7528\u8c03\u6574\u3002 |\n| \u5ba1\u67e5\u8303\u56f4 | \u552f\u4e00\u53d8\u66f4\u6587\u4ef6\u662f\u9501\u6587\u4ef6\uff1b\u5206\u6790\u5305\u672a\u63d0\u4f9b `package.json` \u7684\u5bf9\u5e94\u53d8\u66f4\u3002 |\n\n## \u98ce\u9669\u4e0e\u517c\u5bb9\u6027\u5173\u6ce8\n\n1. **\u9501\u6587\u4ef6\u4e0e\u4f9d\u8d56\u58f0\u660e\u7684\u4e00\u81f4\u6027\uff1a** \u672c PR \u53ea\u4fee\u6539\u4e86 `package-lock.json`\uff0c\u5206\u6790\u5305\u6ca1\u6709\u63d0\u4f9b `package.json` \u5185\u5bb9\uff0c\u56e0\u800c\u65e0\u6cd5\u786e\u8ba4\u5176\u4e2d\u7684\u7248\u672c\u8303\u56f4\u662f\u5426\u660e\u786e\u5141\u8bb8 3.3.18\u3002`npm ci` \u4f1a\u4e25\u683c\u6821\u9a8c\u6e05\u5355\u4e0e\u9501\u6587\u4ef6\u7684\u4e00\u81f4\u6027\uff0c\u8fd9\u5e94\u4f5c\u4e3a\u9996\u8981\u9a8c\u8bc1\u9879\u3002\n2. **\u8fb9\u754c\u8f93\u5165\u884c\u4e3a\u53d8\u5316\uff1a** \u53ef\u89c1\u53d1\u5e03\u8bf4\u660e\u8868\u660e\u591a\u4e2a\u8865\u4e01\u4fee\u590d\u4e86\u96f6\u957f\u5ea6\u3001\u8d1f\u957f\u5ea6\u3001\u8d85\u5927 ID \u548c\u5f02\u6b65\u751f\u6210\u76f8\u5173\u95ee\u9898\u3002\u5982\u679c\u73b0\u6709\u6d4b\u8bd5\u4f9d\u8d56\u65e7\u7248\u672c\u5728\u8fd9\u4e9b\u8f93\u5165\u4e0a\u7684\u5f02\u5e38\u3001\u6302\u8d77\u6216\u975e\u9884\u671f\u884c\u4e3a\uff0c\u5347\u7ea7\u540e\u7ed3\u679c\u53ef\u80fd\u53d8\u5316\u3002\n3. **React Native \u517c\u5bb9\u6027\uff1a** 3.3.10\u30013.3.11 \u548c 3.3.18 \u5305\u542b React Native \u76f8\u5173\u4fee\u590d\u3002\u5373\u4f7f\u8fd9\u901a\u5e38\u662f\u6b63\u5411\u53d8\u5316\uff0c\u4ecd\u5e94\u786e\u8ba4 `ReactViewTest` \u7684\u76ee\u6807\u73af\u5883\u548c\u6253\u5305\u5668\u6ca1\u6709\u51fa\u73b0\u6a21\u5757\u89e3\u6790\u6216\u968f\u673a\u6570\u5b9e\u73b0\u5dee\u5f02\u3002\n4. **\u5185\u90e8\u6e90\u53ef\u7528\u6027\uff1a** \u65b0 tarball \u6307\u5411\u73b0\u6709\u5185\u90e8 feed\u3002\u82e5\u8be5 feed \u672a\u5728\u6240\u6709 CI/\u5f00\u53d1\u73af\u5883\u4e2d\u540c\u6b65 3.3.18\uff0c\u4f9d\u8d56\u6062\u590d\u4f1a\u5931\u8d25\u3002\n5. **\u95f4\u63a5\u4f9d\u8d56\u5f71\u54cd\u4e0d\u660e\uff1a** \u5206\u6790\u5305\u6ca1\u6709\u4f9d\u8d56\u6811\u4e0a\u4e0b\u6587\uff0c\u65e0\u6cd5\u5224\u65ad `nanoid` \u662f\u76f4\u63a5\u5f00\u53d1\u4f9d\u8d56\u8fd8\u662f\u4f20\u9012\u4f9d\u8d56\uff0c\u4e5f\u65e0\u6cd5\u786e\u8ba4\u8c03\u7528\u65b9\u5bf9\u7279\u5b9a\u7248\u672c\u884c\u4e3a\u7684\u5047\u8bbe\u3002\n6. **\u5b89\u5168\u4fee\u590d\u786e\u8ba4\u4f9d\u8d56\u540e\u7eed\u626b\u63cf\uff1a** PR \u7684\u610f\u56fe\u662f\u5904\u7406 CVE-2026-73086\uff0c\u4f46\u5206\u6790\u5305\u672a\u5305\u542b CG \u590d\u626b\u7ed3\u679c\uff0c\u4e0d\u80fd\u636e\u6b64\u5ba3\u79f0\u544a\u8b66\u5df2\u7ecf\u5173\u95ed\u3002\n\n## \u6d4b\u8bd5\u4e0e\u9a8c\u8bc1\u5efa\u8bae\n\n\u5206\u6790\u5305\u4e2d\u6ca1\u6709\u6d4b\u8bd5\u6267\u884c\u8bb0\u5f55\u3001\u6d41\u6c34\u7ebf\u7ed3\u679c\u6216\u65b0\u589e\u6d4b\u8bd5\u6587\u4ef6\uff0c\u56e0\u6b64\u4e0d\u80fd\u58f0\u79f0\u8be5\u53d8\u66f4\u5df2\u7ecf\u901a\u8fc7\u6d4b\u8bd5\u3002\u5efa\u8bae\u81f3\u5c11\u6267\u884c\uff1a\n\n1. \u5728 `sample/extensions/common-extensions/ReactViewTest` \u4e2d\u8fd0\u884c\u4ed3\u5e93\u65e2\u6709\u7684\u5e72\u51c0\u4f9d\u8d56\u6062\u590d\u6d41\u7a0b\uff0c\u4f18\u5148\u9a8c\u8bc1 `npm ci` \u6210\u529f\u4e14\u4e0d\u4f1a\u518d\u6b21\u6539\u5199\u9501\u6587\u4ef6\u3002\n2. \u8fd0\u884c\u8be5\u793a\u4f8b\u76ee\u5f55\u73b0\u6709\u7684\u5355\u5143\u6d4b\u8bd5\u3001React \u89c6\u56fe\u6d4b\u8bd5\u548c\u6784\u5efa\u4efb\u52a1\uff0c\u8986\u76d6\u5f00\u53d1\u4f9d\u8d56\u5b9e\u9645\u53c2\u4e0e\u7684\u5de5\u5177\u94fe\u3002\n3. \u5982\u679c\u9879\u76ee\u76f4\u63a5\u6216\u95f4\u63a5\u8c03\u7528 `nanoid`\uff0c\u9a8c\u8bc1\u9ed8\u8ba4 ID \u751f\u6210\uff0c\u5e76\u8865\u5145\u96f6\u957f\u5ea6\u3001\u8d1f\u957f\u5ea6\u3001\u8d85\u5927\u957f\u5ea6\u53ca\u5f02\u6b65\u8c03\u7528\u7b49\u4e0e\u53ef\u89c1\u53d1\u5e03\u8bf4\u660e\u76f8\u5173\u7684\u8fb9\u754c\u573a\u666f\u3002\n4. \u5728 CI \u4f7f\u7528\u7684\u51ed\u636e\u548c\u7f51\u7edc\u73af\u5883\u4e2d\u786e\u8ba4\u5185\u90e8 Azure Artifacts feed \u80fd\u4e0b\u8f7d `nanoid-3.3.18.tgz`\uff0c\u4e14\u5b8c\u6574\u6027\u6821\u9a8c\u901a\u8fc7\u3002\n5. \u5408\u5e76\u540e\u91cd\u65b0\u8fd0\u884c Component Governance \u626b\u63cf\uff0c\u786e\u8ba4\u544a\u8b66 16503904 \u4e0d\u518d\u547d\u4e2d\u8be5\u9501\u6587\u4ef6\u3002\n\n## \u5206\u6790\u8986\u76d6\u8303\u56f4\n\n- **\u4ee3\u7801\u5dee\u5f02\u8986\u76d6\uff1a\u5b8c\u6574\u3002** \u6570\u636e\u5305\u6807\u8bb0 `diffTruncated: false`\uff0c\u552f\u4e00\u6587\u4ef6\u7684\u5dee\u5f02\u4e5f\u6807\u8bb0 `truncated: false`\uff1b\u56e0\u6b64\u672c\u8bf4\u660e\u8986\u76d6\u4e86\u5305\u5185\u63d0\u4f9b\u7684\u5168\u90e8\u6587\u4ef6\u5dee\u5f02\u3002\n- **PR \u63cf\u8ff0\u8986\u76d6\uff1a\u4e0d\u5b8c\u6574\u3002** `description` \u5728\u4e0a\u6e38 changelog \u7684 3.3.10 \u6761\u76ee\u9644\u8fd1\u4ee5\u7701\u7565\u6807\u8bb0\u7ed3\u675f\uff0c\u540e\u7eed\u63cf\u8ff0\u5185\u5bb9\u4e0d\u5728\u6570\u636e\u5305\u4e2d\u3002\u672c\u8bf4\u660e\u6ca1\u6709\u63a8\u65ad\u6216\u5206\u6790\u7f3a\u5931\u90e8\u5206\u3002\n- **\u53ef\u7528\u6587\u4ef6\u8303\u56f4\uff1a** \u6570\u636e\u5305\u53ea\u5305\u542b [`sample/extensions/common-extensions/ReactViewTest/package-lock.json`](https://dev.azure.com/devdiv/OnlineServices/_git/AzureNotebooks/pullrequest/777435?path=/sample/extensions/common-extensions/ReactViewTest/package-lock.json&amp;amp;_a=files) \u7684\u5dee\u5f02\uff1b\u672a\u63d0\u4f9b `package.json`\u3001\u8c03\u7528\u4ee3\u7801\u3001\u6d4b\u8bd5\u4ee3\u7801\u3001\u6784\u5efa\u65e5\u5fd7\u6216\u5b89\u5168\u626b\u63cf\u8be6\u60c5\u3002\n- **\u6570\u636e\u5305\u72b6\u6001\uff1a** \u5bfc\u51fa\u8fc7\u7a0b\u6ca1\u6709\u8bb0\u5f55\u9519\u8bef\u6216\u8b66\u544a\uff1b\u5dee\u5f02\u7531\u672c\u5730 Git \u65b9\u6cd5\u751f\u6210\u3002\n", "creation_timestamp": "2026-09-05T00:14:08.081965Z"}</description>
      <content:encoded>{"uuid": "1ca62ad0-baf6-4959-b6b6-31b895dd7773", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "CVE-2026-73086", "type": "seen", "source": "https://gist.github.com/djlan/55a70e34ef3841f55902bda07048c6a5", "content": "# [SECURITY] \u5c06 ReactViewTest \u4e2d\u7684 nanoid \u4ece 3.3.8 \u5347\u7ea7\u5230 3.3.18\n\n&amp;gt; **\u4e00\u53e5\u8bdd\u6458\u8981\uff1a** \u6b64 PR \u4ec5\u66f4\u65b0 `ReactViewTest` \u7684 npm \u9501\u6587\u4ef6\uff0c\u5c06\u5f00\u53d1\u4f9d\u8d56 `nanoid` \u56fa\u5b9a\u5230 3.3.18\uff0c\u4ee5\u54cd\u5e94 Component Governance \u62a5\u544a\u7684\u9ad8\u5371\u5b89\u5168\u544a\u8b66 CVE-2026-73086\uff0c\u540c\u65f6\u4fdd\u6301\u4f9d\u8d56\u6765\u6e90\u4ecd\u4e3a\u4ed3\u5e93\u73b0\u6709\u7684 Azure Artifacts npm \u6e90\u3002\n\n| \u9879\u76ee | \u4fe1\u606f |\n|---|---|\n| PR | [777435](https://dev.azure.com/devdiv/OnlineServices/_git/AzureNotebooks/pullrequest/777435) |\n| \u4f5c\u8005 | Dependabot |\n| \u72b6\u6001 | Active\uff1b\u975e\u8349\u7a3f\uff1b\u5f53\u524d\u5408\u5e76\u72b6\u6001\u4e3a `succeeded` |\n| \u6e90\u5206\u652f | `dependabot/npm_and_yarn/sample%2Fextensions%2Fcommon-extensions%2FReactViewTest/nanoid-3.3.18-756895` |\n| \u76ee\u6807\u5206\u652f | `main` |\n| \u63d0\u4ea4 | 1 |\n| \u8fed\u4ee3 | 1 |\n| \u53d8\u66f4\u6587\u4ef6 | 1 |\n| \u5dee\u5f02\u89c4\u6a21 | 6 \u884c\u65b0\u589e\u30016 \u884c\u5220\u9664\uff1b1,498 \u5b57\u8282 |\n\n## \u76ee\u5f55\n\n- [\u53d8\u66f4\u6982\u89c8](#\u53d8\u66f4\u6982\u89c8)\n- [\u6309\u529f\u80fd\u6a21\u5757\u8bf4\u660e](#\u6309\u529f\u80fd\u6a21\u5757\u8bf4\u660e)\n  - [\u4f9d\u8d56\u9501\u5b9a\u4e0e\u5b89\u5168\u4fee\u590d](#\u4f9d\u8d56\u9501\u5b9a\u4e0e\u5b89\u5168\u4fee\u590d)\n  - [\u5305\u6765\u6e90\u4e0e\u5b8c\u6574\u6027\u6821\u9a8c](#\u5305\u6765\u6e90\u4e0e\u5b8c\u6574\u6027\u6821\u9a8c)\n- [\u5f71\u54cd\u5206\u6790](#\u5f71\u54cd\u5206\u6790)\n- [\u98ce\u9669\u4e0e\u517c\u5bb9\u6027\u5173\u6ce8](#\u98ce\u9669\u4e0e\u517c\u5bb9\u6027\u5173\u6ce8)\n- [\u6d4b\u8bd5\u4e0e\u9a8c\u8bc1\u5efa\u8bae](#\u6d4b\u8bd5\u4e0e\u9a8c\u8bc1\u5efa\u8bae)\n- [\u5206\u6790\u8986\u76d6\u8303\u56f4](#\u5206\u6790\u8986\u76d6\u8303\u56f4)\n\n## \u53d8\u66f4\u6982\u89c8\n\n\u8be5 PR \u7531 Dependabot \u521b\u5efa\uff0c\u7528\u4e8e\u5904\u7406 Component Governance \u62a5\u544a\u7684\u9ad8\u5371\u544a\u8b66 **CVE-2026-73086**\u3002\u5b9e\u9645\u4ee3\u7801\u6539\u52a8\u96c6\u4e2d\u5728 [`sample/extensions/common-extensions/ReactViewTest/package-lock.json`](https://dev.azure.com/devdiv/OnlineServices/_git/AzureNotebooks/pullrequest/777435?path=/sample/extensions/common-extensions/ReactViewTest/package-lock.json&amp;amp;_a=files)\uff0c\u6ca1\u6709\u4e1a\u52a1\u6e90\u7801\u3001\u6d4b\u8bd5\u6e90\u7801\u6216\u6784\u5efa\u811a\u672c\u53d8\u66f4\u3002\n\n\u9501\u6587\u4ef6\u4e2d\u7684\u4e24\u5904 `nanoid` \u8bb0\u5f55\u5747\u4ece 3.3.8 \u66f4\u65b0\u4e3a 3.3.18\uff1a\n\n- `node_modules/nanoid`\uff1anpm lockfile \u7684\u5b89\u88c5\u6811\u8282\u70b9\u3002\n- \u9876\u5c42 `packages`/\u4f9d\u8d56\u6620\u5c04\u4e2d\u7684 `nanoid` \u6761\u76ee\uff1a\u7528\u4e8e\u63cf\u8ff0\u89e3\u6790\u540e\u7684\u4f9d\u8d56\u7248\u672c\u3002\n\n\u4e24\u5904\u540c\u6b65\u66f4\u65b0\u53ef\u4fdd\u8bc1\u9501\u6587\u4ef6\u5185\u90e8\u5bf9\u7248\u672c\u3001\u4e0b\u8f7d\u5730\u5740\u548c\u5b8c\u6574\u6027\u6458\u8981\u7684\u63cf\u8ff0\u4e00\u81f4\u3002\u5b89\u88c5\u6d41\u7a0b\u5728\u9075\u5faa\u8be5\u9501\u6587\u4ef6\u65f6\u4f1a\u83b7\u53d6 3.3.18\uff0c\u800c\u4e0d\u662f\u5b58\u5728\u5b89\u5168\u544a\u8b66\u7684 3.3.8\u3002\n\n## \u6309\u529f\u80fd\u6a21\u5757\u8bf4\u660e\n\n### \u4f9d\u8d56\u9501\u5b9a\u4e0e\u5b89\u5168\u4fee\u590d\n\n**\u4e3a\u4ec0\u4e48\u6539\uff1a** PR \u63cf\u8ff0\u660e\u786e\u6307\u51fa\u6b64\u5347\u7ea7\u7528\u4e8e\u54cd\u5e94 Component Governance \u5b89\u5168\u544a\u8b66 16503904\uff08CVE-2026-73086\uff09\u3002\u5206\u6790\u5305\u6ca1\u6709\u5305\u542b\u8be5 CVE \u7684\u6280\u672f\u7ec6\u8282\uff0c\u56e0\u6b64\u65e0\u6cd5\u8fdb\u4e00\u6b65\u65ad\u8a00\u5177\u4f53\u653b\u51fb\u65b9\u5f0f\u3001\u53d7\u5f71\u54cd API \u6216\u5229\u7528\u524d\u63d0\u3002\n\n**\u5982\u4f55\u751f\u6548\uff1a** `package-lock.json` \u5c06\u89e3\u6790\u7ed3\u679c\u56fa\u5b9a\u4e3a `nanoid@3.3.18`\u3002\u5bf9\u4e8e\u4f7f\u7528\u8be5\u76ee\u5f55\u9501\u6587\u4ef6\u6267\u884c\u7684\u786e\u5b9a\u6027\u5b89\u88c5\u6d41\u7a0b\uff08\u5178\u578b\u5982 `npm ci`\uff09\uff0cnpm \u4f1a\u6309\u9501\u6587\u4ef6\u5b89\u88c5\u65b0\u7248\u672c\u3002`nanoid` \u6761\u76ee\u4ecd\u6807\u8bb0\u4e3a `dev: true`\uff0c\u56e0\u6b64\u4ece\u5305\u5143\u6570\u636e\u770b\uff0c\u5b83\u5c5e\u4e8e\u5f00\u53d1\u4f9d\u8d56\u8def\u5f84\uff0c\u800c\u4e0d\u662f\u751f\u4ea7\u4f9d\u8d56\uff1b\u4f46\u5206\u6790\u5305\u6ca1\u6709\u63d0\u4f9b\u5b8c\u6574\u4f9d\u8d56\u8c03\u7528\u94fe\uff0c\u65e0\u6cd5\u786e\u8ba4\u5b83\u7531\u54ea\u4e2a\u76f4\u63a5\u4f9d\u8d56\u5f15\u5165\u6216\u5728\u4f55\u5904\u88ab\u8c03\u7528\u3002\n\n\u4ece PR \u63cf\u8ff0\u4e2d\u53ef\u89c1\uff0c3.3.9 \u81f3 3.3.18 \u7684\u4e0a\u6e38\u53d1\u5e03\u5185\u5bb9\u6d89\u53ca\u5305\u4f53\u79ef\u3001React Native \u652f\u6301\u3001\u5927\u5c3a\u5bf8 ID\u3001\u8d1f\u6570\u6216\u96f6\u957f\u5ea6\u8f93\u5165\uff0c\u4ee5\u53ca\u5f02\u6b65\u751f\u6210\u65f6\u7684\u65e0\u9650\u5faa\u73af\u4fee\u590d\u3002\u6b64\u6b21\u5347\u7ea7\u4e00\u6b21\u6027\u7eb3\u5165\u8fd9\u4e9b\u8865\u4e01\u7248\u672c\u3002\u7531\u4e8e PR \u63cf\u8ff0\u7684\u53d1\u5e03\u8bf4\u660e\u672b\u5c3e\u88ab\u622a\u65ad\uff0c\u8fd9\u91cc\u53ea\u6982\u62ec\u5206\u6790\u5305\u5b9e\u9645\u53ef\u89c1\u7684\u6761\u76ee\u3002\n\n### \u5305\u6765\u6e90\u4e0e\u5b8c\u6574\u6027\u6821\u9a8c\n\n\u7248\u672c\u5347\u7ea7\u540c\u65f6\u66f4\u65b0\u4e86 tarball \u5730\u5740\u548c\u5b8c\u6574\u6027\u6458\u8981\uff1a\n\n- \u4e0b\u8f7d\u5730\u5740\u4ece\u5185\u90e8 Azure Artifacts \u6e90\u4e0a\u7684 `nanoid-3.3.8.tgz` \u5207\u6362\u4e3a\u540c\u4e00\u6e90\u4e0a\u7684 `nanoid-3.3.18.tgz`\u3002\n- `integrity` \u503c\u968f\u5305\u5185\u5bb9\u66f4\u65b0\uff0c\u4f9b npm \u6821\u9a8c\u4e0b\u8f7d\u4ea7\u7269\u3002\n\n\u5305\u6e90\u57df\u540d\u548c feed \u8def\u5f84\u6ca1\u6709\u53d8\u5316\uff0c\u56e0\u6b64\u6b64\u6b21\u53d8\u66f4\u4e0d\u4f1a\u4e3b\u52a8\u5f15\u5165\u65b0\u7684\u5916\u90e8 registry\u3002\u9501\u6587\u4ef6\u7ee7\u7eed\u4f7f\u7528\u5df2\u6709\u7684 SHA-1 \u683c\u5f0f\u5b8c\u6574\u6027\u503c\uff1b\u8fd9\u662f\u5305\u5143\u6570\u636e\u7684\u73b0\u72b6\uff0c\u800c\u4e0d\u662f\u672c PR \u65b0\u589e\u7684\u6821\u9a8c\u7b56\u7565\u3002\n\n## \u5f71\u54cd\u5206\u6790\n\n| \u5f71\u54cd\u9762 | \u5206\u6790 |\n|---|---|\n| \u5b89\u5168\u6027 | \u76ee\u6807\u662f\u79fb\u9664\u9501\u6587\u4ef6\u4e2d\u88ab\u544a\u8b66\u7684 `nanoid@3.3.8`\uff0c\u6539\u7528 3.3.18\u3002\u662f\u5426\u6700\u7ec8\u5173\u95ed CG \u544a\u8b66\u4ecd\u53d6\u51b3\u4e8e\u5408\u5e76\u540e\u7684\u626b\u63cf\u7ed3\u679c\u3002 |\n| \u8fd0\u884c\u65f6\u884c\u4e3a | \u53d8\u66f4\u5c5e\u4e8e 3.3.x \u8865\u4e01\u5347\u7ea7\uff0c\u901a\u5e38\u9884\u671f\u4fdd\u6301 API \u517c\u5bb9\uff1b\u4f46\u4e0a\u6e38\u4fee\u590d\u6d89\u53ca\u5f02\u5e38\u5c3a\u5bf8\u3001\u8d85\u5927 ID \u548c React Native/\u5f02\u6b65\u8def\u5f84\uff0c\u76f8\u5173\u8fb9\u754c\u884c\u4e3a\u53ef\u80fd\u4e0e\u65e7\u7248\u672c\u4e0d\u540c\u3002 |\n| \u6784\u5efa\u4e0e\u5b89\u88c5 | \u4f7f\u7528\u9501\u6587\u4ef6\u7684\u5b89\u88c5\u4f1a\u4e0b\u8f7d\u65b0\u7684 tarball\uff0c\u5e76\u4f9d\u8d56\u5185\u90e8 Azure Artifacts feed \u4e2d\u8be5\u7248\u672c\u53ef\u8bbf\u95ee\u4e14\u6458\u8981\u5339\u914d\u3002 |\n| \u751f\u4ea7\u53d1\u5e03 | \u9501\u6587\u4ef6\u5c06\u8be5\u5305\u6807\u8bb0\u4e3a\u5f00\u53d1\u4f9d\u8d56\uff0c\u9884\u671f\u4e3b\u8981\u5f71\u54cd\u6d4b\u8bd5\u3001\u6784\u5efa\u6216\u5f00\u53d1\u5de5\u5177\u94fe\u3002\u5305\u662f\u5426\u4f1a\u88ab\u6253\u5165\u6700\u7ec8\u4ea7\u7269\u65e0\u6cd5\u4ec5\u51ed\u5f53\u524d\u5206\u6790\u5305\u786e\u8ba4\u3002 |\n| \u4ee3\u7801\u63a5\u53e3 | \u6ca1\u6709\u4e1a\u52a1\u4ee3\u7801\u6539\u52a8\uff0c\u4e5f\u6ca1\u6709\u53ef\u89c1\u7684 API \u8c03\u7528\u8c03\u6574\u3002 |\n| \u5ba1\u67e5\u8303\u56f4 | \u552f\u4e00\u53d8\u66f4\u6587\u4ef6\u662f\u9501\u6587\u4ef6\uff1b\u5206\u6790\u5305\u672a\u63d0\u4f9b `package.json` \u7684\u5bf9\u5e94\u53d8\u66f4\u3002 |\n\n## \u98ce\u9669\u4e0e\u517c\u5bb9\u6027\u5173\u6ce8\n\n1. **\u9501\u6587\u4ef6\u4e0e\u4f9d\u8d56\u58f0\u660e\u7684\u4e00\u81f4\u6027\uff1a** \u672c PR \u53ea\u4fee\u6539\u4e86 `package-lock.json`\uff0c\u5206\u6790\u5305\u6ca1\u6709\u63d0\u4f9b `package.json` \u5185\u5bb9\uff0c\u56e0\u800c\u65e0\u6cd5\u786e\u8ba4\u5176\u4e2d\u7684\u7248\u672c\u8303\u56f4\u662f\u5426\u660e\u786e\u5141\u8bb8 3.3.18\u3002`npm ci` \u4f1a\u4e25\u683c\u6821\u9a8c\u6e05\u5355\u4e0e\u9501\u6587\u4ef6\u7684\u4e00\u81f4\u6027\uff0c\u8fd9\u5e94\u4f5c\u4e3a\u9996\u8981\u9a8c\u8bc1\u9879\u3002\n2. **\u8fb9\u754c\u8f93\u5165\u884c\u4e3a\u53d8\u5316\uff1a** \u53ef\u89c1\u53d1\u5e03\u8bf4\u660e\u8868\u660e\u591a\u4e2a\u8865\u4e01\u4fee\u590d\u4e86\u96f6\u957f\u5ea6\u3001\u8d1f\u957f\u5ea6\u3001\u8d85\u5927 ID \u548c\u5f02\u6b65\u751f\u6210\u76f8\u5173\u95ee\u9898\u3002\u5982\u679c\u73b0\u6709\u6d4b\u8bd5\u4f9d\u8d56\u65e7\u7248\u672c\u5728\u8fd9\u4e9b\u8f93\u5165\u4e0a\u7684\u5f02\u5e38\u3001\u6302\u8d77\u6216\u975e\u9884\u671f\u884c\u4e3a\uff0c\u5347\u7ea7\u540e\u7ed3\u679c\u53ef\u80fd\u53d8\u5316\u3002\n3. **React Native \u517c\u5bb9\u6027\uff1a** 3.3.10\u30013.3.11 \u548c 3.3.18 \u5305\u542b React Native \u76f8\u5173\u4fee\u590d\u3002\u5373\u4f7f\u8fd9\u901a\u5e38\u662f\u6b63\u5411\u53d8\u5316\uff0c\u4ecd\u5e94\u786e\u8ba4 `ReactViewTest` \u7684\u76ee\u6807\u73af\u5883\u548c\u6253\u5305\u5668\u6ca1\u6709\u51fa\u73b0\u6a21\u5757\u89e3\u6790\u6216\u968f\u673a\u6570\u5b9e\u73b0\u5dee\u5f02\u3002\n4. **\u5185\u90e8\u6e90\u53ef\u7528\u6027\uff1a** \u65b0 tarball \u6307\u5411\u73b0\u6709\u5185\u90e8 feed\u3002\u82e5\u8be5 feed \u672a\u5728\u6240\u6709 CI/\u5f00\u53d1\u73af\u5883\u4e2d\u540c\u6b65 3.3.18\uff0c\u4f9d\u8d56\u6062\u590d\u4f1a\u5931\u8d25\u3002\n5. **\u95f4\u63a5\u4f9d\u8d56\u5f71\u54cd\u4e0d\u660e\uff1a** \u5206\u6790\u5305\u6ca1\u6709\u4f9d\u8d56\u6811\u4e0a\u4e0b\u6587\uff0c\u65e0\u6cd5\u5224\u65ad `nanoid` \u662f\u76f4\u63a5\u5f00\u53d1\u4f9d\u8d56\u8fd8\u662f\u4f20\u9012\u4f9d\u8d56\uff0c\u4e5f\u65e0\u6cd5\u786e\u8ba4\u8c03\u7528\u65b9\u5bf9\u7279\u5b9a\u7248\u672c\u884c\u4e3a\u7684\u5047\u8bbe\u3002\n6. **\u5b89\u5168\u4fee\u590d\u786e\u8ba4\u4f9d\u8d56\u540e\u7eed\u626b\u63cf\uff1a** PR \u7684\u610f\u56fe\u662f\u5904\u7406 CVE-2026-73086\uff0c\u4f46\u5206\u6790\u5305\u672a\u5305\u542b CG \u590d\u626b\u7ed3\u679c\uff0c\u4e0d\u80fd\u636e\u6b64\u5ba3\u79f0\u544a\u8b66\u5df2\u7ecf\u5173\u95ed\u3002\n\n## \u6d4b\u8bd5\u4e0e\u9a8c\u8bc1\u5efa\u8bae\n\n\u5206\u6790\u5305\u4e2d\u6ca1\u6709\u6d4b\u8bd5\u6267\u884c\u8bb0\u5f55\u3001\u6d41\u6c34\u7ebf\u7ed3\u679c\u6216\u65b0\u589e\u6d4b\u8bd5\u6587\u4ef6\uff0c\u56e0\u6b64\u4e0d\u80fd\u58f0\u79f0\u8be5\u53d8\u66f4\u5df2\u7ecf\u901a\u8fc7\u6d4b\u8bd5\u3002\u5efa\u8bae\u81f3\u5c11\u6267\u884c\uff1a\n\n1. \u5728 `sample/extensions/common-extensions/ReactViewTest` \u4e2d\u8fd0\u884c\u4ed3\u5e93\u65e2\u6709\u7684\u5e72\u51c0\u4f9d\u8d56\u6062\u590d\u6d41\u7a0b\uff0c\u4f18\u5148\u9a8c\u8bc1 `npm ci` \u6210\u529f\u4e14\u4e0d\u4f1a\u518d\u6b21\u6539\u5199\u9501\u6587\u4ef6\u3002\n2. \u8fd0\u884c\u8be5\u793a\u4f8b\u76ee\u5f55\u73b0\u6709\u7684\u5355\u5143\u6d4b\u8bd5\u3001React \u89c6\u56fe\u6d4b\u8bd5\u548c\u6784\u5efa\u4efb\u52a1\uff0c\u8986\u76d6\u5f00\u53d1\u4f9d\u8d56\u5b9e\u9645\u53c2\u4e0e\u7684\u5de5\u5177\u94fe\u3002\n3. \u5982\u679c\u9879\u76ee\u76f4\u63a5\u6216\u95f4\u63a5\u8c03\u7528 `nanoid`\uff0c\u9a8c\u8bc1\u9ed8\u8ba4 ID \u751f\u6210\uff0c\u5e76\u8865\u5145\u96f6\u957f\u5ea6\u3001\u8d1f\u957f\u5ea6\u3001\u8d85\u5927\u957f\u5ea6\u53ca\u5f02\u6b65\u8c03\u7528\u7b49\u4e0e\u53ef\u89c1\u53d1\u5e03\u8bf4\u660e\u76f8\u5173\u7684\u8fb9\u754c\u573a\u666f\u3002\n4. \u5728 CI \u4f7f\u7528\u7684\u51ed\u636e\u548c\u7f51\u7edc\u73af\u5883\u4e2d\u786e\u8ba4\u5185\u90e8 Azure Artifacts feed \u80fd\u4e0b\u8f7d `nanoid-3.3.18.tgz`\uff0c\u4e14\u5b8c\u6574\u6027\u6821\u9a8c\u901a\u8fc7\u3002\n5. \u5408\u5e76\u540e\u91cd\u65b0\u8fd0\u884c Component Governance \u626b\u63cf\uff0c\u786e\u8ba4\u544a\u8b66 16503904 \u4e0d\u518d\u547d\u4e2d\u8be5\u9501\u6587\u4ef6\u3002\n\n## \u5206\u6790\u8986\u76d6\u8303\u56f4\n\n- **\u4ee3\u7801\u5dee\u5f02\u8986\u76d6\uff1a\u5b8c\u6574\u3002** \u6570\u636e\u5305\u6807\u8bb0 `diffTruncated: false`\uff0c\u552f\u4e00\u6587\u4ef6\u7684\u5dee\u5f02\u4e5f\u6807\u8bb0 `truncated: false`\uff1b\u56e0\u6b64\u672c\u8bf4\u660e\u8986\u76d6\u4e86\u5305\u5185\u63d0\u4f9b\u7684\u5168\u90e8\u6587\u4ef6\u5dee\u5f02\u3002\n- **PR \u63cf\u8ff0\u8986\u76d6\uff1a\u4e0d\u5b8c\u6574\u3002** `description` \u5728\u4e0a\u6e38 changelog \u7684 3.3.10 \u6761\u76ee\u9644\u8fd1\u4ee5\u7701\u7565\u6807\u8bb0\u7ed3\u675f\uff0c\u540e\u7eed\u63cf\u8ff0\u5185\u5bb9\u4e0d\u5728\u6570\u636e\u5305\u4e2d\u3002\u672c\u8bf4\u660e\u6ca1\u6709\u63a8\u65ad\u6216\u5206\u6790\u7f3a\u5931\u90e8\u5206\u3002\n- **\u53ef\u7528\u6587\u4ef6\u8303\u56f4\uff1a** \u6570\u636e\u5305\u53ea\u5305\u542b [`sample/extensions/common-extensions/ReactViewTest/package-lock.json`](https://dev.azure.com/devdiv/OnlineServices/_git/AzureNotebooks/pullrequest/777435?path=/sample/extensions/common-extensions/ReactViewTest/package-lock.json&amp;amp;_a=files) \u7684\u5dee\u5f02\uff1b\u672a\u63d0\u4f9b `package.json`\u3001\u8c03\u7528\u4ee3\u7801\u3001\u6d4b\u8bd5\u4ee3\u7801\u3001\u6784\u5efa\u65e5\u5fd7\u6216\u5b89\u5168\u626b\u63cf\u8be6\u60c5\u3002\n- **\u6570\u636e\u5305\u72b6\u6001\uff1a** \u5bfc\u51fa\u8fc7\u7a0b\u6ca1\u6709\u8bb0\u5f55\u9519\u8bef\u6216\u8b66\u544a\uff1b\u5dee\u5f02\u7531\u672c\u5730 Git \u65b9\u6cd5\u751f\u6210\u3002\n", "creation_timestamp": "2026-09-05T00:14:08.081965Z"}</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/sighting/1ca62ad0-baf6-4959-b6b6-31b895dd7773/export</guid>
      <pubDate>Sat, 05 Sep 2026 00:14:08 +0000</pubDate>
    </item>
    <item>
      <title>9bbe5ddb-4aae-467d-a383-f4b8da95185b</title>
      <link>https://vulnerability.circl.lu/sighting/9bbe5ddb-4aae-467d-a383-f4b8da95185b/export</link>
      <description>{"uuid": "9bbe5ddb-4aae-467d-a383-f4b8da95185b", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "86ecb4e1-bb32-44d5-9f39-8a4673af8385", "vulnerability": "CVE-2026-73086", "type": "published-proof-of-concept", "source": "https://github.com/ai/nanoid/security/advisories/GHSA-xwg4-73v4-xw9w", "content": "", "creation_timestamp": "2026-09-01T20:35:05.336140Z"}</description>
      <content:encoded>{"uuid": "9bbe5ddb-4aae-467d-a383-f4b8da95185b", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "86ecb4e1-bb32-44d5-9f39-8a4673af8385", "vulnerability": "CVE-2026-73086", "type": "published-proof-of-concept", "source": "https://github.com/ai/nanoid/security/advisories/GHSA-xwg4-73v4-xw9w", "content": "", "creation_timestamp": "2026-09-01T20:35:05.336140Z"}</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/sighting/9bbe5ddb-4aae-467d-a383-f4b8da95185b/export</guid>
      <pubDate>Tue, 01 Sep 2026 20:35:05 +0000</pubDate>
    </item>
  </channel>
</rss>
