{"id":116927,"date":"2026-10-22T09:40:34","date_gmt":"2026-10-22T01:40:34","guid":{"rendered":"https:\/\/www.wsisp.com\/helps\/116927.html"},"modified":"2026-10-22T09:40:34","modified_gmt":"2026-10-22T01:40:34","slug":"wamr%ef%bc%88wasm-micro-runtime%ef%bc%89%e5%ae%89%e5%85%a8%e7%ad%96%e7%95%a5%e5%85%a8%e8%a7%a3%ef%bc%9a%e6%bc%8f%e6%b4%9e%e6%8a%a5%e5%91%8a%e3%80%81%e6%8a%ab%e9%9c%b2%e6%b5%81%e7%a8%8b%e4%b8%8e","status":"publish","type":"post","link":"https:\/\/www.wsisp.com\/helps\/116927.html","title":{"rendered":"WAMR\uff08wasm-micro-runtime\uff09\u5b89\u5168\u7b56\u7565\u5168\u89e3\uff1a\u6f0f\u6d1e\u62a5\u544a\u3001\u62ab\u9732\u6d41\u7a0b\u4e0e\u5b89\u5168\u66f4\u65b0\u8ba2\u9605\u6307\u5357"},"content":{"rendered":"<ul class=\"gcb-tag-list\">\n<li><span class=\"gcb-tag\">\u8bed\u8a00\u8fd0\u884c\u65f6<\/span><\/li>\n<li><span class=\"gcb-tag\">\u5d4c\u5165\u5f0f<\/span><\/li>\n<li><span class=\"gcb-tag\">\u7269\u8054\u7f51<\/span><\/li>\n<\/ul>\n<h3 class=\"gcb-project-title\">\u3010\u514d\u8d39\u4e0b\u8f7d\u94fe\u63a5\u3011wasm-micro-runtime<\/h3>\n<p class=\"gcb-project-desc\">WebAssembly Micro Runtime (WAMR)<\/p>\n<p>    <span class=\"gcb-project-addr-label\">\u9879\u76ee\u5730\u5740&#xff1a;<\/span><br \/>\n    <span class=\"gcb-project-addr-link\">https:\/\/gitcode.com\/gh_mirrors\/wa\/wasm-micro-runtime<\/span> <\/p>\n<p>  <span class=\"gcb-project-btn\"> <span class=\"gcb-project-btn-main\">\u70b9\u51fb\u67e5\u770b<\/span> <span class=\"gcb-project-btn-sub\">\u514d\u8d39\u4e0b\u8f7d<\/span> <\/span> <\/p>\n<p>WebAssembly Micro Runtime&#xff08;WAMR&#xff09;\u662f\u4e00\u4e2a\u9762\u5411\u5d4c\u5165\u5f0f\u4e0e\u8fb9\u7f18\u573a\u666f\u7684\u9ad8\u6027\u80fd WebAssembly \u8fd0\u884c\u65f6&#xff0c;\u7531\u4e8e\u5b83\u5e38\u88ab\u5d4c\u5165\u5230\u7f51\u5173\u3001\u53ef\u4fe1\u6267\u884c\u73af\u5883\u4e0e\u8d44\u6e90\u53d7\u9650\u8bbe\u5907\u4e2d&#xff0c;\u5176\u5b89\u5168\u7b56\u7565\u7684\u4e25\u8c28\u7a0b\u5ea6\u76f4\u63a5\u5173\u7cfb\u5230\u5bbf\u4e3b\u7cfb\u7edf\u7684\u5b89\u5168\u8fb9\u754c\u3002\u672c\u6587\u4ee5\u4ed3\u5e93\u6839\u76ee\u5f55\u7684 SECURITY.md \u4e3a\u6838\u5fc3&#xff0c;\u7cfb\u7edf\u68b3\u7406 WAMR \u9879\u76ee\u7684\u5b89\u5168\u6f0f\u6d1e\u62a5\u544a\u6e20\u9053\u3001\u62a5\u544a\u504f\u597d\u3001\u62ab\u9732\u653f\u7b56&#xff08;embargo\u3001CVE \u4e0e\u516c\u544a\u8282\u594f&#xff09;\u4ee5\u53ca\u5b89\u5168\u66f4\u65b0\u8ba2\u9605\u65b9\u5f0f&#xff0c;\u5e76\u7ed3\u5408\u4ed3\u5e93\u5185\u7684 security_need_to_know.md\u3001security_issue_runbook.md \u4e0e CI \u5b89\u5168\u626b\u63cf\u914d\u7f6e&#xff0c;\u6df1\u5165\u8bf4\u660e&#034;\u4ec0\u4e48\u6837\u7684\u7f3a\u9677\u624d\u6784\u6210\u5b89\u5168\u6f0f\u6d1e&#034;&#034;\u4e0a\u62a5\u4e4b\u540e\u56e2\u961f\u5982\u4f55\u54cd\u5e94&#034;\u4ee5\u53ca&#034;\u5b89\u5168\u8865\u4e01\u5982\u4f55\u88ab\u5ba1\u614e\u53d1\u5e03&#034;\u3002\u8bfb\u5b8c\u672c\u6587&#xff0c;\u4f60\u5c06\u80fd\u51c6\u786e\u5224\u65ad\u4e00\u4e2a WAMR \u7f3a\u9677\u662f\u5426\u5e94\u4f5c\u4e3a\u5b89\u5168\u6f0f\u6d1e\u4e0a\u62a5\u3001\u9009\u62e9\u6b63\u786e\u7684\u4e0a\u62a5\u6e20\u9053&#xff0c;\u5e76\u7406\u89e3\u4ece\u53d7\u7406\u5230\u516c\u5f00\u62ab\u9732\u7684\u5b8c\u6574\u65f6\u95f4\u7ebf\u4e0e\u89c4\u5219\u3002<\/p>\n<h3>\u5b89\u5168\u5728 WAMR \u9879\u76ee\u4e2d\u7684\u5b9a\u4f4d<\/h3>\n<p>WAMR \u5b98\u65b9\u5c06\u5b89\u5168\u5217\u4e3a\u6700\u9ad8\u4f18\u5148\u7ea7&#xff08;&#034;Security is a top priority&#034;&#xff09;\u3002\u8fd9\u5e76\u975e\u4e00\u53e5\u53e3\u53f7&#xff1a;WebAssembly \u7684\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\u4ee5\u6c99\u7bb1\u673a\u5236\u9694\u79bb\u4e0d\u53ef\u4fe1\u6a21\u5757&#xff0c;\u8fd0\u884c\u65f6\u4e00\u65e6\u51fa\u73b0\u53ef\u88ab\u5229\u7528\u7684\u7f3a\u9677&#xff0c;\u610f\u5473\u7740\u5bbf\u4e3b\u673a\u7684\u5185\u5b58\u3001\u6587\u4ef6\u7cfb\u7edf\u4e0e\u7f51\u7edc\u8d44\u6e90\u53ef\u80fd\u66b4\u9732\u7ed9\u6076\u610f\u6a21\u5757\u3002\u56e0\u6b64\u9879\u76ee\u5bf9\u7591\u4f3c\u5b89\u5168\u6f0f\u6d1e\u7684\u6bcf\u4e00\u6761\u62a5\u544a\u90fd\u8ba4\u771f\u5bf9\u5f85&#xff08;&#034;we take all reports of suspected security vulnerabilities seriously&#034;&#xff09;&#xff0c;\u5e76\u51c6\u5907\u4e86\u591a\u6761\u4e0a\u62a5\u901a\u9053\u4e0e\u4e00\u5957\u6807\u51c6\u5316\u7684\u62ab\u9732\u6d41\u7a0b\u3002<\/p>\n<p>\u4ed3\u5e93\u5185\u914d\u5957\u7684\u5b89\u5168\u6587\u6863\u4f53\u7cfb\u4e3a\u6b64\u63d0\u4f9b\u4e86\u5b8c\u6574\u652f\u6491&#xff0c;\u9664\u672c\u6587\u4e3b\u4f53 SECURITY.md \u5916&#xff0c;\u8fd8\u5305\u62ec&#xff1a;<\/p>\n<ul>\n<li>doc\/security_need_to_know.md&#xff1a;\u5e2e\u52a9\u4e0a\u62a5\u8005\u4e0e\u7ef4\u62a4\u8005\u5224\u65ad&#034;\u4ec0\u4e48\u95ee\u9898\u624d\u7b97\u5b89\u5168\u6f0f\u6d1e&#034;&#xff1b;<\/li>\n<li>doc\/security_issue_runbook.md&#xff1a;\u7ef4\u62a4\u8005\u5904\u7406\u5b89\u5168\u516c\u544a&#xff08;Security Advisory&#xff09;\u7684\u5206\u6b65\u884c\u52a8\u624b\u518c&#xff1b;<\/li>\n<li>doc\/tiered_support.md&#xff1a;\u5b9a\u4e49\u4e86 Tier A\/B\/C \u652f\u6301\u7ea7\u522b&#xff0c;\u5b89\u5168\u8bc4\u4f30\u4ec5\u9488\u5bf9 Tier A \u5e73\u53f0\u4e0e\u7279\u6027\u5c55\u5f00\u3002<\/li>\n<\/ul>\n<h3>\u4e0a\u62a5\u5b89\u5168\u6f0f\u6d1e&#xff1a;\u4e24\u6761\u5b98\u65b9\u6e20\u9053<\/h3>\n<p>WAMR \u63d0\u4f9b\u4e24\u6761\u5e76\u5217\u7684\u4e0a\u62a5\u6e20\u9053&#xff0c;\u5efa\u8bae\u6309\u4ee5\u4e0b\u4f18\u5148\u7ea7\u9009\u62e9&#xff1a;<\/p>\n<h4>\u6e20\u9053\u4e00&#xff1a;GitHub \u79c1\u6709\u6f0f\u6d1e\u62a5\u544a&#xff08;\u9996\u9009&#xff09;<\/h4>\n<p>\u5bf9\u4e8e\u7279\u5b9a\u4ed3\u5e93&#xff08;\u5373\u672c WAMR \u9879\u76ee\u4ed3\u5e93&#xff09;\u4e2d\u7591\u4f3c\u5b58\u5728\u7684\u6f0f\u6d1e&#xff0c;\u5b98\u65b9\u660e\u786e\u5efa\u8bae\u4f18\u5148\u4f7f\u7528 GitHub \u7684**\u79c1\u6709\u6f0f\u6d1e\u62a5\u544a\u8bbe\u65bd&#xff08;private vulnerability reporting facilities&#xff09;**\u8fdb\u884c\u4e0a\u62a5\u3002\u8be5\u6e20\u9053\u7684\u4f18\u52bf\u662f&#xff1a;<\/p>\n<ul>\n<li>\u62a5\u544a\u5185\u5bb9\u5bf9\u516c\u4f17\u4e0d\u53ef\u89c1&#xff0c;\u907f\u514d\u5728\u4fee\u590d\u5b8c\u6210\u524d\u66b4\u9732\u6f0f\u6d1e\u7ec6\u8282&#xff1b;<\/li>\n<li>\u7ef4\u62a4\u8005\u53ef\u4ee5\u76f4\u63a5\u5728\u79c1\u6709\u7a7a\u95f4\u5185\u4e0e\u4e0a\u62a5\u8005\u534f\u4f5c\u3001\u521b\u5efa\u4e34\u65f6\u79c1\u6709\u5206\u652f\u6765\u5f00\u53d1\u4fee\u590d&#xff1b;<\/li>\n<li>\u516c\u544a&#xff08;Advisory&#xff09;\u8d77\u8349\u3001CVE \u7533\u8bf7\u4e0e\u6700\u7ec8\u53d1\u5e03\u5747\u53ef\u5728\u540c\u4e00\u5957\u673a\u5236\u5185\u5b8c\u6210\u3002<\/li>\n<\/ul>\n<h4>\u6e20\u9053\u4e8c&#xff1a;\u76f4\u63a5\u90ae\u4ef6\u8054\u7cfb\u6838\u5fc3\u56e2\u961f&#xff08;\u5907\u9009&#xff09;<\/h4>\n<p>\u5982\u679c\u4f60\u8ba4\u4e3a\u79c1\u6709\u6f0f\u6d1e\u62a5\u544a\u6e20\u9053\u4e0d\u9002\u5408\u4f60\u7684\u7279\u5b9a\u95ee\u9898&#xff0c;\u53ef\u4ee5\u76f4\u63a5\u53d1\u9001\u90ae\u4ef6\u81f3 WAMR \u6838\u5fc3\u56e2\u961f\u90ae\u7bb1&#xff1a;wamr-core&#064;googlegroups.com\u3002\u56e2\u961f\u6536\u5230\u90ae\u4ef6\u540e\u4f1a&#xff1a;<\/p>\n<li>\u786e\u8ba4\u6536\u5230\u62a5\u544a&#xff08;acknowledge receipt&#xff09;&#xff1b;<\/li>\n<li>\u5bf9\u4e25\u91cd\u6027\u8fdb\u884c\u521d\u6b65\u5206\u6790\u5e76\u8bbe\u5b9a\u4f18\u5148\u7ea7&#xff08;prioritize initial analysis of severity&#xff09;&#xff1b;<\/li>\n<li>\u6301\u7eed\u5411\u4e0a\u62a5\u8005\u901a\u62a5\u4fee\u590d\u8fdb\u5c55\u4e0e\u5b8c\u6574\u516c\u544a\u7684\u65f6\u95f4\u5b89\u6392&#xff0c;\u671f\u95f4\u53ef\u80fd\u8fdb\u4e00\u6b65\u7d22\u53d6\u4e0e\u6f0f\u6d1e\u76f8\u5173\u7684\u8865\u5145\u4fe1\u606f\u6216\u6307\u5bfc\u3002<\/li>\n<p>\u9700\u8981\u7279\u522b\u6ce8\u610f\u7684\u662f\u54cd\u5e94\u65f6\u9650&#xff1a;\u5982\u679c\u4e0a\u62a5\u540e\u4e24\u5929\u5185\u672a\u6536\u5230\u56de\u590d&#xff0c;\u8bf7\u901a\u8fc7\u4e0a\u8ff0\u90ae\u7bb1\u518d\u6b21\u8054\u7cfb\u3002<\/p>\n<h4>\u534f\u4f5c\u8303\u56f4\u4e0e\u4fdd\u5bc6\u539f\u5219<\/h4>\n<p>\u5b89\u5168\u56e2\u961f\u53ef\u80fd\u5728\u4e0d\u516c\u5f00\u7684\u8303\u56f4\u5185&#xff0c;\u4e0e WAMR \u6838\u5fc3\u56e2\u961f\u6210\u5458\u3001\u652f\u6301 WAMR \u7684\u7ec4\u7ec7\u3001\u53d7\u5f71\u54cd\u9879\u76ee\u7684\u6838\u5fc3\u8d21\u732e\u8005&#xff0c;\u4ee5\u53ca&#xff08;\u5728\u9002\u7528\u65f6&#xff09;\u53d7\u5f71\u54cd\u7684\u4e0b\u6e38\u9879\u76ee\u4e0e\u4ea7\u54c1\u8fdb\u884c\u534f\u4f5c\u3002\u8fd9\u610f\u5473\u7740\u4ece\u4e0a\u62a5\u5230\u62ab\u9732\u4e4b\u95f4&#xff0c;\u4fe1\u606f\u59cb\u7ec8\u88ab\u9650\u5236\u5728\u6700\u5c0f\u5fc5\u8981\u8303\u56f4\u5185\u3002<\/p>\n<h3>\u4e0a\u62a5\u504f\u597d&#xff1a;\u4ec0\u4e48\u6837\u7684\u62a5\u544a\u6700\u6709\u6548<\/h3>\n<p>\u4e3a\u4fdd\u8bc1\u5b89\u5168\u56e2\u961f\u80fd\u5feb\u901f\u590d\u73b0\u3001\u5b9a\u4f4d\u4e0e\u4fee\u590d&#xff0c;\u5b98\u65b9\u5bf9\u62a5\u544a\u5185\u5bb9\u63d0\u51fa\u4e09\u6761\u660e\u786e\u504f\u597d&#xff1a;<\/p>\n<li>\u63d0\u4f9b\u8be6\u7ec6\u62a5\u544a&#xff0c;\u5305\u542b\u53ef\u590d\u73b0\u6b65\u9aa4\u4e0e\u6e05\u6670\u7684\u5f71\u54cd\u63cf\u8ff0&#xff08;&#034;detailed reports with reproducible steps and a clearly defined impact&#034;&#xff09;\u3002\u53ef\u590d\u73b0\u6027\u662f\u5b89\u5168\u7f3a\u9677\u9a8c\u8bc1\u7684\u57fa\u77f3&#xff0c;\u7f3a\u5c11\u5b83&#xff0c;\u7ef4\u62a4\u8005\u65e0\u6cd5\u786e\u8ba4\u7f3a\u9677\u771f\u5b9e\u6027&#xff0c;\u4e5f\u65e0\u6cd5\u8bc4\u4f30\u5f71\u54cd\u8303\u56f4\u4e0e\u4e25\u91cd\u6027\u5206\u7ea7\u3002<\/li>\n<li>\u6bcf\u4e2a\u62a5\u544a\u53ea\u63d0\u4ea4\u4e00\u4e2a\u6f0f\u6d1e&#xff08;&#034;Submit one vulnerability per report&#034;&#xff09;\u3002\u5355\u4e00\u6f0f\u6d1e\u5bf9\u5e94\u5355\u4e00\u62a5\u544a&#xff0c;\u4fbf\u4e8e\u72ec\u7acb\u8ddf\u8e2a\u3001\u4fee\u590d\u4e0e\u5206\u914d CVE&#xff0c;\u907f\u514d\u591a\u4e2a\u6f0f\u6d1e\u8026\u5408\u5bfc\u81f4\u62ab\u9732\u8282\u594f\u88ab\u62d6\u6162\u3002<\/li>\n<li>\u7981\u6b62\u793e\u4f1a\u5de5\u7a0b\u653b\u51fb&#xff08;&#034;Social engineering (e.g. phishing, vishing, smishing) is prohibited&#034;&#xff09;\u3002\u62a5\u544a\u6e20\u9053\u4ec5\u7528\u4e8e\u6280\u672f\u6027\u6f0f\u6d1e\u6c9f\u901a&#xff0c;\u4efb\u4f55\u9493\u9c7c\u3001\u8bed\u97f3\u9493\u9c7c\u3001\u77ed\u4fe1\u9493\u9c7c\u7b49\u793e\u5de5\u884c\u4e3a\u90fd\u88ab\u660e\u786e\u7981\u6b62\u3002<\/li>\n<h3>\u5982\u4f55\u5224\u65ad\u4f60\u7684\u53d1\u73b0\u662f\u5426\u6784\u6210\u5b89\u5168\u6f0f\u6d1e<\/h3>\n<p>\u5728\u4e0a\u62a5\u4e4b\u524d&#xff0c;\u5efa\u8bae\u5148\u53c2\u7167\u4ed3\u5e93\u5185\u7684 doc\/security_need_to_know.md \u8fdb\u884c\u81ea\u67e5\u3002\u8be5\u6587\u6863\u7ed9\u51fa\u4e86\u901a\u7528\u5b9a\u4e49\u2014\u2014\u4e00\u4e2a\u5b89\u5168\u95ee\u9898\u901a\u5e38\u6307&#xff1a;<\/p>\n<ul>\n<li>\u5411\u672a\u6388\u6743\u65b9\u66b4\u9732\u654f\u611f\u4fe1\u606f&#xff1b;<\/li>\n<li>\u5141\u8bb8\u5bf9\u6570\u636e\u6216\u7cfb\u7edf\u72b6\u6001\u8fdb\u884c\u672a\u6388\u6743\u4fee\u6539&#xff1b;<\/li>\n<li>\u5f71\u54cd\u7cfb\u7edf\u6216\u5176\u670d\u52a1\u7684\u53ef\u7528\u6027&#xff1b;<\/li>\n<li>\u5141\u8bb8\u5bf9\u7cfb\u7edf\u7684\u672a\u6388\u6743\u8bbf\u95ee&#xff1b;<\/li>\n<li>\u4f7f\u4f7f\u7528\u8005\u80fd\u591f\u6267\u884c\u672c\u4e0d\u8be5\u6267\u884c\u7684\u64cd\u4f5c&#xff1b;<\/li>\n<li>\u5141\u8bb8\u4f7f\u7528\u8005\u5426\u8ba4\u5176\u5df2\u6267\u884c\u7684\u64cd\u4f5c\u3002<\/li>\n<\/ul>\n<h4>WAMR \u7279\u6709\u7684\u4fe1\u4efb\u6a21\u578b<\/h4>\n<p>\u8be5\u6587\u6863\u540c\u65f6\u660e\u786e\u4e86 WAMR \u573a\u666f\u4e0b\u7684\u4fe1\u4efb\u8fb9\u754c&#xff0c;\u8fd9\u662f\u5224\u65ad\u6f0f\u6d1e\u5f52\u5c5e\u7684\u5173\u952e&#xff1a;<\/p>\n<ul>\n<li>Wasm \u4e8c\u8fdb\u5236\u88ab\u89c6\u4e3a\u4e0d\u53ef\u4fe1&#xff08;untrusted&#xff09;&#xff1a;\u4efb\u4f55\u5bfc\u81f4 Wasm \u6c99\u7bb1\u88ab\u7a81\u7834\u6216\u8fd0\u884c\u65f6\u5d29\u6e83\u7684 Wasm \u4e8c\u8fdb\u5236&#xff0c;\u90fd\u88ab\u89c6\u4e3a\u6f5c\u5728\u5b89\u5168\u95ee\u9898&#xff1b;<\/li>\n<li>AoT&#xff08;Ahead-of-Time&#xff09;\u4e8c\u8fdb\u5236\u88ab\u89c6\u4e3a\u53ef\u4fe1&#xff08;trusted&#xff09;&#xff1a;AoT \u4e8c\u8fdb\u5236\u5047\u5b9a\u7531\u53ef\u4fe1\u6765\u6e90\u4f7f\u7528\u53d7\u652f\u6301\u7684 toolchain \u751f\u6210\u3002\u56e0\u6b64&#xff0c;\u7578\u53d8\u6216\u88ab\u7be1\u6539\u7684 AoT \u4e8c\u8fdb\u5236\u5bfc\u81f4\u6c99\u7bb1\u7a81\u7834\u6216\u5d29\u6e83&#xff0c;\u901a\u5e38\u88ab\u5f52\u4e3a\u666e\u901a bug \u800c\u975e\u5b89\u5168\u95ee\u9898&#xff1b;<\/li>\n<li>AoT \u7f16\u8bd1\u5668\/\u5de5\u5177\u94fe\u81ea\u8eab\u7684\u7f3a\u9677&#xff1a;\u5982\u679c wamrc \u7b49\u5de5\u5177\u5728\u6b63\u786e\u914d\u7f6e\u4e0b\u4ea7\u51fa\u7684 AoT \u4e8c\u8fdb\u5236\u4f1a\u7a81\u7834\u6c99\u7bb1\u6216\u5bfc\u81f4\u8fd0\u884c\u65f6\u5d29\u6e83&#xff0c;\u5219\u5c5e\u4e8e AoT \u5de5\u5177\u94fe\u7684\u6f5c\u5728\u5b89\u5168\u95ee\u9898&#xff1b;\u800c\u8bef\u7528\/\u9519\u8bef\u914d\u7f6e\u5de5\u5177\u9009\u9879\u5bfc\u81f4\u7684\u540e\u679c\u4e0d\u88ab\u89c6\u4e3a\u5b89\u5168\u95ee\u9898\u3002<\/li>\n<\/ul>\n<h4>\u4e0a\u62a5\u8005\u81ea\u67e5\u6e05\u5355<\/h4>\n<p>\u5982\u679c\u4f60\u53d1\u73b0\u7684\u95ee\u9898\u4f7f\u67d0\u4e2a WebAssembly \u4e8c\u8fdb\u5236\u80fd\u591f\u505a\u5230\u4ee5\u4e0b\u4efb\u610f\u4e00\u70b9&#xff0c;\u5c31\u5e94\u4f5c\u4e3a\u5b89\u5168\u95ee\u9898\u4e0a\u62a5&#xff1b;\u5426\u5219\u53ef\u4f5c\u4e3a\u666e\u901a bug \u5904\u7406&#xff1a;<\/p>\n<ul>\n<li>\u7a81\u7834 Wasm \u6c99\u7bb1&#xff08;break out of the Wasm sandbox&#xff09;&#xff1b;<\/li>\n<li>\u8bfb\u53d6\u6216\u4fee\u6539\u672c\u4e0d\u5e94\u8bbf\u95ee\u7684\u4e3b\u673a\u5185\u5b58\u3001\u8fd0\u884c\u65f6\u5185\u5b58\u6216\u53e6\u4e00\u4e2a\u6a21\u5757\u7684\u6570\u636e&#xff1b;<\/li>\n<li>\u5728\u6ca1\u6709\u88ab\u6388\u4e88\u76f8\u5e94 capability \u7684\u60c5\u51b5\u4e0b\u4f7f\u7528\u6587\u4ef6\u3001socket\u3001\u8bbe\u5907\u8bbf\u95ee\u6216\u5176\u4ed6\u4e3b\u673a\u8d44\u6e90&#xff1b;<\/li>\n<li>\u4ee5\u7ed5\u8fc7\u9884\u671f\u68c0\u67e5\u7684\u65b9\u5f0f\u8c03\u7528\u4e3b\u673a\u51fd\u6570\u6216\u539f\u751f API&#xff1b;<\/li>\n<li>\u4f7f\u8fd0\u884c\u65f6\u4e0d\u53ef\u7528\u6216\u8fdb\u5165\u4e0d\u53ef\u6062\u590d\u72b6\u6001\u3002<\/li>\n<\/ul>\n<p>\u53e6\u5916&#xff0c;\u6587\u6863\u7279\u522b\u5f3a\u8c03&#xff1a;\u5982\u679c bug \u5bfc\u81f4\u5d29\u6e83\u6216\u6302\u8d77&#xff08;crash or hang&#xff09;&#xff0c;\u8bf7\u4e00\u5f8b\u6309\u6f5c\u5728\u5b89\u5168\u95ee\u9898\u4e0a\u62a5&#xff0c;\u7531\u7ef4\u62a4\u8005\u590d\u6838\u540e\u89c6\u60c5\u51b5\u8c03\u6574\u5206\u7c7b&#xff1b;&#034;\u62ff\u4e0d\u51c6\u65f6&#xff0c;\u5c31\u6309\u5b89\u5168\u95ee\u9898\u4e0a\u62a5&#034;\u3002<\/p>\n<h4>\u7ef4\u62a4\u8005\u89c6\u89d2\u7684\u5206\u7c7b\u51c6\u5219<\/h4>\n<p>doc\/security_need_to_know.md \u4e5f\u4e3a\u7ef4\u62a4\u8005\u63d0\u4f9b\u4e86\u53cd\u5411\u5224\u5b9a\u51c6\u5219&#xff0c;\u7406\u89e3\u8fd9\u4e9b\u89c4\u5219\u6709\u52a9\u4e8e\u4e0a\u62a5\u8005\u9884\u5224\u5206\u7c7b\u7ed3\u679c&#xff1a;<\/p>\n<ul>\n<li>\u4ec5\u5f71\u54cd Tier A \u5e73\u53f0\u6216\u7279\u6027 \u7684 bug \u624d\u4f1a\u88ab\u7eb3\u5165\u5b89\u5168\u8bc4\u4f30\u8303\u56f4&#xff1b;<\/li>\n<li>\u5728\u6c99\u7bb1\u5185\u7684\u884c\u4e3a\u504f\u5dee&#xff08;\u5982\u8ba1\u7b97\u7ed3\u679c\u9519\u8bef&#xff09;\u4e0d\u89c6\u4e3a\u5b89\u5168\u95ee\u9898&#xff1b;<\/li>\n<li>\u539f\u751f API \u4e0e CLI \u9075\u5faa**\u8c03\u7528\u65b9\u4fdd\u8bc1&#xff08;caller guarantee&#xff09;**\u539f\u5219&#xff1a;\u8c03\u7528\u65b9\u4f20\u9519\u53c2\u6570\u3001\u7528\u6237\u8f93\u5165\u7578\u5f62\u9009\u9879\u4e0d\u5c5e\u4e8e\u5b89\u5168\u95ee\u9898&#xff08;\u4f8b\u5982\u5411 fd_read \u4f20\u5165\u975e\u6cd5\u6587\u4ef6\u63cf\u8ff0\u7b26&#xff09;&#xff1b;<\/li>\n<li>\u7578\u5f62\u7684 .wasm \u6587\u4ef6\u5e94\u88ab\u4f18\u96c5\u5904\u7406&#xff0c;\u82e5\u5bfc\u81f4\u8fd0\u884c\u65f6\u5d29\u6e83\u6216\u6302\u8d77\u5373\u4e3a\u5b89\u5168\u95ee\u9898&#xff1b;\u800c\u7528\u6237\u6784\u9020\u7684 .aot \u6587\u4ef6\u5bfc\u81f4\u4efb\u4f55\u540e\u679c\u5747\u4e0d\u88ab\u89c6\u4e3a\u5b89\u5168\u95ee\u9898&#xff1b;<\/li>\n<li>DoS \u5224\u5b9a&#xff1a;\u5982\u679c\u8fd0\u884c\u65f6\u80fd\u591f\u6062\u590d\u5e76\u542f\u52a8\u53e6\u4e00\u4e2a\u6a21\u5757\u6216\u5728\u540c\u4e00\u5b9e\u4f8b\u5185\u6267\u884c\u53e6\u4e00\u4e2a\u51fd\u6570&#xff0c;\u5219\u4e0d\u89c6\u4e3a\u4e0d\u53ef\u7528&#xff0c;\u4e5f\u5c31\u4e0d\u6784\u6210 DoS&#xff1b;<\/li>\n<li>\u7531\u65e0\u9650\u5faa\u73af\u6216\u4e0d\u6b63\u786e\u7684\u9012\u5f52\u8c03\u7528\u94fe\u5bfc\u81f4\u7684\u6267\u884c\u95ee\u9898&#xff0c;\u901a\u5e38\u4e5f\u4e0d\u5f52\u4e3a\u5b89\u5168\u95ee\u9898\u3002<\/li>\n<\/ul>\n<h4>\u7ef4\u62a4\u8005\u53d1\u73b0\u6f5c\u5728\u6f0f\u6d1e\u65f6\u7684\u5373\u65f6\u884c\u52a8<\/h4>\n<p>\u4e00\u65e6\u7ef4\u62a4\u8005\u610f\u8bc6\u5230\u67d0\u4e2a issue \u6216 PR \u63cf\u8ff0\u7684\u662f\u771f\u5b9e\u6216\u53ef\u80fd\u7684\u5b89\u5168\u6f0f\u6d1e&#xff0c;\u5e94\u8fc5\u901f\u884c\u52a8\u4ee5\u6700\u5c0f\u5316\u66b4\u9732\u9762&#xff0c;\u5177\u4f53\u5305\u62ec&#xff1a;\u5173\u95ed\u6216\u7f16\u8f91\u516c\u5f00\u8ba8\u8bba&#xff08;\u611f\u8c22\u4e0a\u62a5\u8005\u5e76\u8bf4\u660e\u5b89\u5168\u95ee\u9898\u5e94\u8d70 Security Advisory \u6d41\u7a0b&#xff09;\u3001\u521b\u5efa\u5b89\u5168\u516c\u544a\u5e76\u9080\u8bf7\u4e0a\u62a5\u8005\u4ee5\u534f\u4f5c\u8005\u6216\u62a5\u544a\u8005\u8eab\u4efd\u52a0\u5165&#xff08;\u82e5\u4e0a\u62a5\u8005\u4e0d\u4fbf\u4f7f\u7528 GitHub Security Advisories&#xff0c;\u53ef\u6539\u7528\u90ae\u4ef6\u7b49\u79c1\u6709\u6c9f\u901a\u65b9\u5f0f&#xff09;&#xff0c;\u968f\u540e\u9075\u5faa security_issue_runbook.md \u8fdb\u5165\u5904\u7406\u6d41\u7a0b\u3002<\/p>\n<h3>\u62ab\u9732\u653f\u7b56&#xff1a;\u4ece\u53d7\u7406\u5230\u516c\u5f00\u7684\u5b8c\u6574\u6d41\u7a0b<\/h3>\n<p>SECURITY.md \u7684 Disclosure Policy \u90e8\u5206\u8be6\u7ec6\u89c4\u5b9a\u4e86\u6f0f\u6d1e\u4ece\u53d7\u7406\u5230\u516c\u5f00\u62ab\u9732\u7684\u6807\u51c6\u5316\u6d41\u7a0b&#xff0c;\u6838\u5fc3\u73af\u8282\u5982\u4e0b&#xff1a;<\/p>\n<h4>1. \u53d7\u7406\u4e0e\u6307\u6d3e<\/h4>\n<p>\u5b89\u5168\u62a5\u544a\u88ab\u63a5\u6536\u540e&#xff0c;\u4f1a\u6307\u6d3e\u4e00\u540d\u4e3b\u8981\u5904\u7406\u4eba&#xff08;primary handler&#xff09;&#xff0c;\u7531\u5176\u534f\u8c03\u4fee\u590d\u4e0e\u53d1\u5e03\u7684\u5168\u8fc7\u7a0b\u3002<\/p>\n<h4>2. \u786e\u8ba4\u4e0e\u5f71\u54cd\u9762\u8bc4\u4f30<\/h4>\n<ul>\n<li>\u786e\u8ba4\u95ee\u9898\u771f\u5b9e\u6027&#xff0c;\u786e\u5b9a\u6240\u6709\u53d7\u5f71\u54cd\u7248\u672c\u6e05\u5355&#xff1b;<\/li>\n<li>\u5bf9\u4ee3\u7801\u8fdb\u884c\u5ba1\u8ba1&#xff0c;\u6392\u67e5\u662f\u5426\u5b58\u5728\u540c\u7c7b\u6f5c\u5728\u95ee\u9898&#xff1b;<\/li>\n<li>\u4e3a\u6240\u6709\u4ecd\u5728\u7ef4\u62a4\u4e2d\u7684\u7248\u672c\u51c6\u5907\u4fee\u590d\u3002<\/li>\n<\/ul>\n<p>\u5173\u952e\u7ec6\u8282\u662f&#xff1a;\u8fd9\u4e9b\u4fee\u590d\u5728\u516c\u544a\u53d1\u5e03\u524d\u4e0d\u4f1a\u63d0\u4ea4\u5230\u516c\u5171\u4ed3\u5e93&#xff0c;\u800c\u662f\u672c\u5730\u6682\u5b58&#xff0c;\u4ee5\u786e\u4fdd\u516c\u5f00\u524d\u96f6\u4fe1\u606f\u6cc4\u9732\u3002<\/p>\n<h4>3. CVE \u7533\u8bf7\u4e0e\u9884\u516c\u544a<\/h4>\n<ul>\n<li>\u9009\u62e9\u4e00\u4e2a\u5efa\u8bae\u7684 embargo&#xff08;\u7981\u8fd0\/\u4fdd\u5bc6&#xff09;\u65e5\u671f&#xff0c;\u5e76\u4e3a\u6f0f\u6d1e\u7533\u8bf7 CVE&#xff08;Common Vulnerabilities and Exposures&#xff09;\u7f16\u53f7&#xff1b;<\/li>\n<li>\u53ef\u5728 wamr-dev \u90ae\u4ef6\u5217\u8868\u53d1\u5e03\u9884\u901a\u77e5&#xff08;prenotification&#xff09;&#xff0c;\u62ab\u9732\u53d7\u5f71\u54cd\u9879\u76ee\u3001\u4e25\u91cd\u6027\u7b49\u7ea7\u4e0e embargo \u65e5\u671f\u7b49\u4fe1\u606f&#xff1b;<\/li>\n<li>\u5728 embargo \u65e5\u671f\u5f53\u5929&#xff0c;\u5411 wamr-dev \u90ae\u4ef6\u5217\u8868\u53d1\u9001\u516c\u544a\u526f\u672c&#xff0c;\u540c\u65f6\u5c06\u4fee\u590d\u63a8\u9001\u5230\u516c\u5171\u4ed3\u5e93\u5e76\u90e8\u7f72\u65b0\u6784\u5efa\u3002<\/li>\n<\/ul>\n<h4>4. \u65f6\u95f4\u7ebf&#xff1a;\u9ed8\u8ba4 72 \u5c0f\u65f6<\/h4>\n<p>\u901a\u5e38 embargo \u65e5\u671f\u8bbe\u5b9a\u4e3a CVE \u53d1\u5e03\u540e\u7684 72 \u5c0f\u65f6&#xff0c;\u4f46\u5177\u4f53\u65f6\u957f\u53ef\u80fd\u56e0\u6f0f\u6d1e\u4e25\u91cd\u6027\u6216\u4fee\u590d\u96be\u5ea6\u800c\u6d6e\u52a8\u3002\u6574\u4f53\u6d41\u7a0b\u53ef\u80fd\u8017\u65f6\u8f83\u957f&#xff0c;\u5c24\u5176\u662f\u5728\u9700\u8981\u4e0e\u5176\u4ed6\u9879\u76ee\u7ef4\u62a4\u8005\u534f\u8c03\u7684\u60c5\u51b5\u4e0b&#xff1b;\u5b98\u65b9\u5f3a\u8c03\u5fc5\u987b\u9075\u5faa\u4e0a\u8ff0\u6d41\u7a0b\u4ee5\u786e\u4fdd\u62ab\u9732\u65b9\u5f0f\u7684\u4e00\u81f4\u6027\u4e0e\u53ef\u63a7\u6027\u3002<\/p>\n<h4>5. \u4e8b\u540e\u590d\u76d8<\/h4>\n<p>\u9f13\u52b1\u6838\u5fc3\u56e2\u961f\u6210\u5458\u4e3a WAMR \u535a\u5ba2\u64b0\u5199\u4e8b\u540e\u5206\u6790&#xff08;post-mortem&#xff09;&#xff0c;\u8be6\u7ec6\u8bb0\u5f55\u6f0f\u6d1e\u672c\u8eab\u4ee5\u53ca\u4e3a\u8bc6\u522b\u548c\u9884\u9632\u540c\u7c7b\u6f0f\u6d1e\u6240\u91c7\u53d6\u7684\u6b65\u9aa4\u3002<\/p>\n<h3>\u7ef4\u62a4\u8005\u89c6\u89d2&#xff1a;\u5b89\u5168\u516c\u544a\u5904\u7406\u624b\u518c<\/h3>\n<p>\u4ed3\u5e93\u5185\u7684 doc\/security_issue_runbook.md \u5c06\u4e0a\u8ff0\u62ab\u9732\u653f\u7b56\u7ec6\u5316\u4e3a\u53ef\u6267\u884c\u7684\u516d\u6b65\u64cd\u4f5c\u624b\u518c&#xff0c;\u4f9b\u7ef4\u62a4\u8005&#xff08;Incident Manager&#xff0c;\u901a\u5e38\u6307\u5f00\u542f\u516c\u544a\u7684\u7ef4\u62a4\u8005&#xff09;\u53c2\u8003&#xff1a;<\/p>\n<li>\u521d\u59cb\u54cd\u5e94&#xff1a;\u6536\u5230\u65b0\u5b89\u5168\u516c\u544a\u540e&#xff0c;\u4e8b\u4ef6\u7ecf\u7406\u5e94\u7b2c\u4e00\u65f6\u95f4\u786e\u8ba4\u63a5\u6536&#xff0c;\u5e76\u544a\u77e5\u4e0a\u62a5\u8005\u8c03\u67e5\u5c06\u7acb\u5373\u5f00\u59cb\u2014\u2014\u5b89\u5168\u95ee\u9898\u5177\u6709\u6700\u9ad8\u4f18\u5148\u7ea7&#xff1b;<\/li>\n<li>\u6f0f\u6d1e\u8c03\u67e5&#xff1a;\u590d\u73b0\u95ee\u9898\u3001\u786e\u5b9a\u53d7\u5f71\u54cd\u7248\u672c\u4e0e\u5e73\u53f0\u3001\u586b\u5199\u516c\u544a\u7ec6\u8282&#xff1b;\u63a5\u53d7\u62a5\u544a\u5e76\u521b\u5efa\u4e34\u65f6\u79c1\u6709\u5206\u652f\u7528\u4e8e\u534f\u4f5c\u4fee\u590d&#xff0c;\u9080\u8bf7\u5fc5\u8981\u7684\u534f\u4f5c\u8005\u4e0e\u5e72\u7cfb\u4eba&#xff1b;<\/li>\n<li>\u6c9f\u901a\u4e0e\u534f\u4f5c&#xff1a;\u5168\u7a0b\u4f7f\u7528\u975e\u516c\u5f00\u6e20\u9053&#xff08;\u4f18\u5148\u90ae\u4ef6&#xff09;&#xff1b;\u6d89\u53ca\u7b2c\u4e09\u65b9\u4f9d\u8d56\u65f6&#xff0c;\u82e5\u7b2c\u4e09\u65b9\u65e0\u6cd5\u5feb\u901f\u53d1\u5e03\u4fee\u590d&#xff0c;\u53ef\u8003\u8651\u5148\u4ee5 workaround \u5feb\u901f\u7f13\u89e3&#xff1b;<\/li>\n<li>\u5b9a\u7a3f\u4e0e\u53d1\u5e03\u51c6\u5907&#xff1a;\u4fee\u590d\u5b8c\u6210\u540e\u5b9a\u7a3f\u516c\u544a\u7ec6\u8282&#xff0c;\u901a\u8fc7\u516c\u544a\u9875\u9762\u7684\u6309\u94ae\u5411 GitHub \u7533\u8bf7 CVE \u7f16\u53f7&#xff1b;\u786e\u5b9a\u62ab\u9732\u65e5\u671f&#xff08;\u901a\u5e38\u5728\u4e00\u5468\u5185&#xff09;&#xff0c;\u5e76\u5411 sec-announce&#064;bytecodealliance.org \u53d1\u9001\u9884\u62ab\u9732\u90ae\u4ef6&#xff1b;<\/li>\n<li>\u8865\u4e01\u7248\u672c\u51c6\u5907\u4e0e\u6d4b\u8bd5&#xff1a;\u5728\u79c1\u6709\u5206\u652f\u4e3a\u6bcf\u4e2a\u5f85\u4fee\u8865\u7248\u672c\u521b\u5efa PR&#xff08;\u9700\u80fd\u5e72\u51c0\u5408\u5165\u3001\u9644\u5e26\u5404\u53d1\u5e03\u5206\u652f\u7684 release notes&#xff09;&#xff1b;\u5728\u672c\u5730\u5bf9 main \u5206\u652f\u8fd0\u884c\u5b8c\u6574\u6d4b\u8bd5\u5957\u4ef6&#xff0c;\u5e76\u5c3d\u91cf\u8986\u76d6 CI \u77e9\u9635&#xff1b;<\/li>\n<li>\u516c\u5f00\u53d1\u5e03\u4e0e\u6c9f\u901a&#xff1a;\u53d1\u5e03\u65e5\u5f53\u5929&#xff0c;\u5148\u5728\u516c\u5171\u4ed3\u5e93\u6253\u5f00\u4e0d\u542b\u8865\u4e01\u4e0e\u53d1\u5e03\u8bf4\u660e\u7684\u7248\u672c\u53f7\u5347\u7ea7 PR&#xff0c;\u518d\u4ece\u79c1\u6709\u5206\u652f\u624b\u5de5\u5236\u4f5c\u516c\u5171 PR&#xff08;\u4e0d\u8981\u901a\u8fc7 GitHub Security Advisory \u76f4\u63a5\u5408\u5e76&#xff09;&#xff0c;\u5408\u5e76\u7248\u672c\u53f7 PR \u5e76\u89e6\u53d1\u53d1\u5e03\u6d41\u7a0b&#xff0c;\u5220\u9664\u79c1\u6709\u5206\u652f\u540e\u7528\u6309\u94ae\u53d1\u5e03\u516c\u544a&#xff0c;\u6700\u540e\u5411 sec-announce&#064;bytecodealliance.org \u53d1\u9001\u5b89\u5168\u53d1\u5e03\u90ae\u4ef6\u3002<\/li>\n<p>\u8be5\u624b\u518c\u8fd8\u7ed9\u51fa\u4e86\u9884\u62ab\u9732\u90ae\u4ef6\u4e0e\u5b89\u5168\u53d1\u5e03\u90ae\u4ef6\u7684\u6a21\u677f&#xff0c;\u6db5\u76d6\u53d1\u5e03\u9884\u8ba1\u65e5\u671f\u3001\u6700\u9ad8\u4e25\u91cd\u6027\u95ee\u9898\u5206\u7ea7&#xff08;\u57fa\u4e8e CVSS \u5206\u7c7b\u65b9\u6848&#xff09;\u3001\u7248\u672c\u53f7\u4e0e\u516c\u544a\u94fe\u63a5\u7b49\u8981\u7d20\u3002<\/p>\n<h3>\u63a5\u6536\u5b89\u5168\u66f4\u65b0&#xff1a;\u8ba2\u9605 wamr-dev \u90ae\u4ef6\u5217\u8868<\/h3>\n<p>\u5b89\u5168\u901a\u77e5\u4f1a\u901a\u8fc7 wamr-dev \u90ae\u4ef6\u5217\u8868\u5206\u53d1\u3002\u5982\u679c\u4f60\u5e0c\u671b\u7b2c\u4e00\u65f6\u95f4\u83b7\u77e5 WAMR \u7684\u5b89\u5168\u516c\u544a\u3001\u9884\u901a\u77e5\u4e0e\u62ab\u9732\u4fe1\u606f&#xff0c;\u8bf7\u8ba2\u9605\u8be5\u5217\u8868&#xff08;https:\/\/groups.google.com\/g\/wamr-dev&#xff09;\u3002<\/p>\n<p>\u9700\u8981\u6ce8\u610f\u7684\u662f&#xff0c;\u5b89\u5168\u9884\u62ab\u9732\u4e0e\u6b63\u5f0f\u516c\u544a\u5747\u901a\u8fc7\u8be5\u5217\u8868\u53d1\u9001&#xff0c;\u56e0\u6b64\u5bf9\u4e8e\u5c06 WAMR \u7528\u4e8e\u751f\u4ea7\u73af\u5883\u7684\u56e2\u961f&#xff0c;\u8ba2\u9605\u8be5\u5217\u8868\u5e94\u89c6\u4e3a\u5b89\u5168\u8fd0\u8425\u7684\u57fa\u672c\u52a8\u4f5c\u3002<\/p>\n<h3>\u4ed3\u5e93\u4e2d\u7684\u5b89\u5168\u5b9e\u8df5\u4f50\u8bc1<\/h3>\n<p>WAMR \u7684\u5b89\u5168\u627f\u8bfa\u5728\u4ed3\u5e93\u5de5\u7a0b\u5b9e\u8df5\u4e2d\u540c\u6837\u6709\u8ff9\u53ef\u5faa&#xff0c;\u4ee5\u4e0b\u8bc1\u636e\u53ef\u4f5c\u4e3a\u6df1\u5165\u7814\u7a76\u7684\u5165\u53e3&#xff1a;<\/p>\n<h4>\u81ea\u52a8\u5316\u4ee3\u7801\u5b89\u5168\u626b\u63cf&#xff08;CodeQL&#xff09;<\/h4>\n<p>\u4ed3\u5e93\u901a\u8fc7 .github\/workflows\/codeql.yml \u5728 CI \u4e2d\u96c6\u6210 GitHub CodeQL \u626b\u63cf&#xff0c;\u5bf9 C&#043;&#043; \u4ee3\u7801\u6267\u884c security-and-quality \u67e5\u8be2\u96c6&#xff0c;\u5e76\u914d\u5408 .github\/codeql\/codeql_config.yml \u6307\u5b9a\u626b\u63cf\u8def\u5f84&#xff08;\u6838\u5fc3\u8fd0\u884c\u65f6 core\/iwasm\u3001\u5e73\u53f0\u516c\u5171\u5c42\u3001\u4ea7\u54c1\u5165\u53e3\u7b49&#xff09;\u4e0e\u6392\u9664\u8def\u5f84&#xff08;\u6784\u5efa\u4ea7\u7269\u3001\u6d4b\u8bd5\u76ee\u5f55\u3001\u7b2c\u4e09\u65b9\u4f9d\u8d56 core\/deps\/ \u7b49&#xff09;\u3002\u5de5\u4f5c\u6d41\u652f\u6301\u63a8\u9001&#xff08;fork CI&#xff09;\u3001PR \u8bc4\u5ba1\u95e8\u7981\u3001\u6bcf\u65e5\u5b9a\u65f6\u626b\u63cf&#xff08;UTC \u5348\u591c cron&#xff09;\u4ee5\u53ca\u624b\u52a8\u89e6\u53d1&#xff08;workflow_dispatch&#xff09;&#xff0c;\u5e76\u5728\u626b\u63cf\u540e\u5bf9 SARIF \u7ed3\u679c\u8fc7\u6ee4\u5df2\u77e5\u7684\u8bef\u62a5\u6a21\u5f0f&#xff08;\u5982 cpp\/alloca-in-loop\u3001cpp\/path-injection \u7b49\u5728 WAMR \u4e2d\u5c5e\u4e8e\u9884\u671f\u7528\u9014\u7684\u89c4\u5219&#xff09;&#xff0c;\u968f\u540e\u4e0a\u4f20\u7ed3\u679c\u5e76\u8c03\u7528 .github\/scripts\/codeql_fail_on_error.py \u5bf9\u9519\u8bef\u7ed3\u679c\u6267\u884c\u5931\u8d25\u95e8\u7981\u3002\u8fd9\u8bf4\u660e\u5b89\u5168\u626b\u63cf\u662f\u6301\u7eed\u8fd0\u884c\u7684&#xff0c;\u800c\u975e\u4e00\u6b21\u6027\u52a8\u4f5c\u3002<\/p>\n<h4>\u4f9b\u5e94\u94fe\u5b89\u5168\u4e0e\u7248\u672c\u6821\u9a8c<\/h4>\n<p>\u4ed3\u5e93\u5de5\u4f5c\u6d41\u76ee\u5f55\u4e0b\u8fd8\u5305\u542b supply_chain.yml \u4e0e dependabot.yml&#xff0c;\u5e76\u914d\u5957 .github\/scripts\/reuse_latest_release_binaries.py\u3001.github\/scripts\/fetch_and_compare_version.py \u7b49\u7248\u672c\u6821\u9a8c\u811a\u672c&#xff0c;\u7528\u4e8e\u964d\u4f4e\u4f9d\u8d56\u6295\u6bd2\u4e0e\u7248\u672c\u6f02\u79fb\u98ce\u9669\u3002\u53d1\u5e03\u8bf4\u660e RELEASE_NOTES.md \u4e2d\u4e5f\u8bb0\u5f55\u4e86\u5b89\u5168\u76f8\u5173\u4fee\u590d\u7684\u5386\u53f2\u6761\u76ee&#xff0c;\u4f8b\u5982 wasi_path_symlink \u4e2d old_path \u6821\u9a8c\u7684 CVE \u4fee\u590d\u3001LLVMJIT \u6a21\u5f0f\u6f5c\u5728\u6302\u8d77\u95ee\u9898\u7684\u4fee\u590d&#xff0c;\u4ee5\u53ca&#034;\u5b89\u5168\u516c\u544a\u5904\u7406\u624b\u518c&#xff08;security issue runbook&#xff09;&#034;\u6587\u6863\u7684\u5f15\u5165&#xff08;#4450&#xff09;&#xff0c;\u53ef\u4f5c\u4e3a\u4e86\u89e3\u5386\u53f2\u6f0f\u6d1e\u5f62\u6001\u4e0e\u4fee\u590d\u6a21\u5f0f\u7684\u53c2\u8003\u3002<\/p>\n<h4>\u6c99\u7bb1\u8bed\u4e49\u7684\u8fd0\u884c\u65f6\u5b9e\u73b0<\/h4>\n<p>\u5b89\u5168\u6587\u6863\u6240\u63cf\u8ff0\u7684&#034;\u6c99\u7bb1\u4e0d\u53ef\u7a81\u7834&#034;\u4fdd\u8bc1&#xff0c;\u6700\u7ec8\u843d\u5b9e\u5728\u8fd0\u884c\u65f6\u7684\u52a0\u8f7d\u6821\u9a8c\u4e0e\u6267\u884c\u671f\u68c0\u67e5\u4e0a\u3002\u53ef\u53c2\u8003 core\/iwasm\/interpreter\/wasm_loader.c&#xff08;\u6a21\u5757\u52a0\u8f7d\u4e0e\u9a8c\u8bc1&#xff09;\u3001core\/iwasm\/interpreter\/wasm_interp_fast.c&#xff08;\u5feb\u901f\u89e3\u91ca\u5668\u6267\u884c\u671f\u5185\u5b58\u8bbf\u95ee\u68c0\u67e5&#xff09;\u4ee5\u53ca core\/iwasm\/common\/wasm_memory.c&#xff08;\u7ebf\u6027\u5185\u5b58\u8fb9\u754c\u7ba1\u7406&#xff09;\u7b49\u5b9e\u73b0\u6587\u4ef6&#xff0c;\u8fdb\u4e00\u6b65\u7406\u89e3\u6c99\u7bb1\u8fb9\u754c\u7684\u4ee3\u7801\u7ea7\u4fdd\u969c\u3002<\/p>\n<h3>\u5e38\u89c1\u95ee\u9898\u4e0e\u6700\u4f73\u5b9e\u8df5\u5c0f\u7ed3<\/h3>\n<h4>\u6211\u5e94\u8be5\u4e0a\u62a5\u8fd8\u662f\u5f00\u666e\u901a issue&#xff1f;<\/h4>\n<p>\u5982\u679c\u95ee\u9898\u6d89\u53ca\u5d29\u6e83\/\u6302\u8d77\u3001\u8d8a\u6743\u5185\u5b58\u8bbf\u95ee\u3001\u6c99\u7bb1\u9003\u9038\u6216\u672a\u6388\u6743\u8d44\u6e90\u4f7f\u7528&#xff0c;\u4e14\u5f71\u54cd Tier A \u5e73\u53f0\u4e0e\u7279\u6027&#xff0c;\u8bf7\u8d70\u5b89\u5168\u4e0a\u62a5\u6e20\u9053&#xff1b;\u5728\u6c99\u7bb1\u5185\u7684\u7eaf\u8ba1\u7b97\u9519\u8bef\u3001\u8c03\u7528\u65b9\u9519\u8bef\u53c2\u6570\u5bfc\u81f4\u7684\u95ee\u9898\u3001\u7528\u6237\u81ea\u9020 .aot \u5bfc\u81f4\u7684\u95ee\u9898&#xff0c;\u53ef\u8d70\u666e\u901a bug \u6d41\u7a0b\u3002<\/p>\n<h4>\u4e0a\u62a5\u540e\u591a\u4e45\u80fd\u6536\u5230\u56de\u590d&#xff1f;<\/h4>\n<p>\u5b98\u65b9\u627f\u8bfa\u7684\u6838\u5fc3\u65f6\u9650\u662f\u4e24\u5929&#xff1a;\u82e5\u4e24\u5929\u5185\u672a\u6536\u5230\u56de\u590d&#xff0c;\u5e94\u4e3b\u52a8\u518d\u6b21\u901a\u8fc7 wamr-core&#064;googlegroups.com \u8ddf\u8fdb\u3002<\/p>\n<h4>\u4fee\u590d\u591a\u4e45\u516c\u5f00&#xff1f;<\/h4>\n<p>\u4ece CVE \u7533\u8bf7\u5230\u516c\u5f00\u62ab\u9732\u9ed8\u8ba4\u95f4\u9694\u7ea6 72 \u5c0f\u65f6&#xff08;embargo \u671f&#xff09;&#xff0c;\u4f46\u4f1a\u56e0\u4e25\u91cd\u6027\u4e0e\u4fee\u590d\u96be\u5ea6\u6d6e\u52a8&#xff1b;\u9884\u62ab\u9732\u4e0e\u6b63\u5f0f\u516c\u544a\u5747\u901a\u8fc7 wamr-dev \u90ae\u4ef6\u5217\u8868\u53d1\u5e03\u3002<\/p>\n<h4>\u7ed9\u751f\u4ea7\u73af\u5883\u4f7f\u7528\u8005\u7684\u5efa\u8bae<\/h4>\n<ul>\n<li>\u5c06 wamr-dev \u90ae\u4ef6\u5217\u8868\u7eb3\u5165\u65e5\u5e38\u5b89\u5168\u76d1\u63a7&#xff0c;\u53ca\u65f6\u83b7\u53d6\u9884\u901a\u77e5\u4e0e\u516c\u544a&#xff1b;<\/li>\n<li>\u4fdd\u6301\u5bf9 RELEASE_NOTES.md \u4e2d\u5b89\u5168\u4fee\u590d\u6761\u76ee\u7684\u8ffd\u8e2a&#xff0c;\u53ca\u65f6\u5347\u7ea7\u53d7\u5f71\u54cd\u7248\u672c&#xff1b;<\/li>\n<li>\u90e8\u7f72\u65f6\u9075\u5faa\u8c03\u7528\u65b9\u4fdd\u8bc1\u539f\u5219&#xff0c;\u5bf9\u4f20\u5165\u539f\u751f API \u7684\u53c2\u6570\u8fdb\u884c\u5bbf\u4e3b\u4fa7\u6821\u9a8c&#xff1b;<\/li>\n<li>\u5bf9 AoT \u4e8c\u8fdb\u5236\u4ec5\u4f7f\u7528\u53d7\u652f\u6301\u7684\u5b98\u65b9 toolchain \u4e0e\u6b63\u786e\u914d\u7f6e\u751f\u6210&#xff0c;\u5e76\u7ef4\u62a4\u53ef\u4fe1\u7684\u4e8c\u8fdb\u5236\u5206\u53d1\u94fe\u8def\u3002<\/li>\n<\/ul>\n<h3>\u7ed3\u8bed<\/h3>\n<p>WAMR \u7684\u5b89\u5168\u7b56\u7565\u53ef\u4ee5\u6982\u62ec\u4e3a\u4e00\u6761\u6e05\u6670\u7684\u95ed\u73af&#xff1a;\u660e\u786e\u7684\u4fe1\u4efb\u6a21\u578b&#xff08;Wasm \u4e0d\u53ef\u4fe1\u3001AoT \u53ef\u4fe1\u3001\u8c03\u7528\u65b9\u4fdd\u8bc1&#xff09;\u5212\u5b9a\u4e86&#034;\u4ec0\u4e48\u95ee\u9898\u624d\u7b97\u6f0f\u6d1e&#034;\u7684\u8fb9\u754c&#xff1b;\u53cc\u6e20\u9053\u4e0a\u62a5\u673a\u5236&#xff08;GitHub \u79c1\u6709\u6f0f\u6d1e\u62a5\u544a &#043; \u6838\u5fc3\u56e2\u961f\u90ae\u7bb1&#xff09;\u4fdd\u8bc1\u4e86\u4e0a\u62a5\u7684\u79c1\u5bc6\u6027\u4e0e\u53ef\u8fbe\u6027&#xff1b;\u6807\u51c6\u5316\u7684\u62ab\u9732\u6d41\u7a0b&#xff08;\u6307\u6d3e\u5904\u7406\u4eba \u2192 \u79c1\u6709\u4fee\u590d \u2192 CVE \u7533\u8bf7 \u2192 72 \u5c0f\u65f6 embargo \u2192 \u90ae\u4ef6\u5217\u8868\u516c\u544a&#xff09;\u4fdd\u8bc1\u4e86\u4fee\u590d\u5728\u516c\u5f00\u524d\u4e0d\u6cc4\u9732\u3001\u516c\u5f00\u65f6\u53e3\u5f84\u4e00\u81f4&#xff1b;\u800c CodeQL \u5b9a\u65f6\u626b\u63cf\u3001\u4f9b\u5e94\u94fe\u6821\u9a8c\u4e0e\u5386\u53f2 CVE \u4fee\u590d\u8bb0\u5f55\u5219\u5c55\u793a\u4e86\u5b89\u5168\u6cbb\u7406\u5728\u65e5\u5e38\u5de5\u7a0b\u4e2d\u7684\u6301\u7eed\u6295\u5165\u3002\u5bf9\u4e8e\u5c06 WAMR \u5d4c\u5165\u4ea7\u54c1\u7684\u56e2\u961f\u800c\u8a00&#xff0c;\u7406\u89e3\u5e76\u9075\u5faa\u8fd9\u5957\u7b56\u7565&#xff0c;\u662f\u5b88\u4f4f WebAssembly \u6c99\u7bb1\u5b89\u5168\u8fb9\u754c\u7684\u7b2c\u4e00\u6b65\u3002<\/p>\n<p>  <img loading=\"lazy\" decoding=\"async\" class=\"gcb-icon-like\" src=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/10\/20261022014033-6ad9699113d9d.svg\" alt=\"\" width=\"16\" height=\"16\" \/> <span class=\"gcb-like-text\">\u8d5e<\/span>  <\/p>\n<p>   <span class=\"gcb-share-text\">\u5206\u4eab<\/span>  <\/p>\n<ul class=\"gcb-tag-list\">\n<li><span class=\"gcb-tag\">\u8bed\u8a00\u8fd0\u884c\u65f6<\/span><\/li>\n<li><span class=\"gcb-tag\">\u5d4c\u5165\u5f0f<\/span><\/li>\n<li><span class=\"gcb-tag\">\u7269\u8054\u7f51<\/span><\/li>\n<\/ul>\n<h3 class=\"gcb-project-title\">\u3010\u514d\u8d39\u4e0b\u8f7d\u94fe\u63a5\u3011wasm-micro-runtime<\/h3>\n<p class=\"gcb-project-desc\">WebAssembly Micro Runtime (WAMR)<\/p>\n<p>    <span class=\"gcb-project-addr-label\">\u9879\u76ee\u5730\u5740&#xff1a;<\/span><br \/>\n    <span class=\"gcb-project-addr-link\">https:\/\/gitcode.com\/gh_mirrors\/wa\/wasm-micro-runtime<\/span> <\/p>\n<p>  <span class=\"gcb-project-btn\"> <span class=\"gcb-project-btn-main\">\u70b9\u51fb\u67e5\u770b<\/span> <span class=\"gcb-project-btn-sub\">\u514d\u8d39\u4e0b\u8f7d<\/span> <\/span> <\/p>\n<h4 class=\"gcb-related-title\">\u76f8\u5173\u63a8\u8350<\/h4>\n<ul class=\"gcb-related-list\">\n<li class=\"gcb-related-item\">\n<h5 class=\"gcb-related-item-title\">Lore \u5b89\u5168\u7b56\u7565\u5168\u89e3\u8bfb&#xff1a;\u6f0f\u6d1e\u62a5\u544a\u3001\u62ab\u9732\u6d41\u7a0b\u4e0e\u5b89\u5168\u52a0\u56fa\u5b9e\u8df5<\/h5>\n<p class=\"gcb-related-item-desc\">Lore \u5b89\u5168\u7b56\u7565\u5168\u89e3\u8bfb&#xff1a;\u6f0f\u6d1e\u62a5\u544a\u3001\u62ab\u9732\u6d41\u7a0b\u4e0e\u5b89\u5168\u52a0\u56fa\u5b9e\u8df5 Lore \u662f\u4e00\u6b3e\u5f00\u6e90\u7684\u4e0b\u4e00\u4ee3\u7248\u672c\u63a7\u5236\u7cfb\u7edf&#xff0c;\u5176\u5b89\u5168\u7b56\u7565\u7531\u7ef4\u62a4\u65b9 Epic Games \u5236\u5b9a\u5e76\u516c\u5f00\u5728\u4ed3\u5e93<\/p>\n<p>     <span class=\"gcb-tag\">\u7248\u672c\u63a7\u5236<\/span><br \/>\n     <span class=\"gcb-tag\">\u540e\u7aef<\/span>\n      <\/li>\n<li class=\"gcb-related-item\">\n<h5 class=\"gcb-related-item-title\">immudb \u5b89\u5168\u6f0f\u6d1e\u62ab\u9732\u7b56\u7565&#xff1a;\u6f0f\u6d1e\u62a5\u544a\u6d41\u7a0b\u3001\u6d4b\u8bd5\u8fb9\u754c\u4e0e\u9a8c\u8bc1\u6027\u5b89\u5168\u8bbe\u8ba1<\/h5>\n<p class=\"gcb-related-item-desc\">immudb \u5b89\u5168\u6f0f\u6d1e\u62ab\u9732\u7b56\u7565&#xff1a;\u6f0f\u6d1e\u62a5\u544a\u6d41\u7a0b\u3001\u6d4b\u8bd5\u8fb9\u754c\u4e0e\u9a8c\u8bc1\u6027\u5b89\u5168\u8bbe\u8ba1 immudb \u662f\u4e00\u6b3e\u57fa\u4e8e\u96f6\u4fe1\u4efb\u7406\u5ff5\u7684\u4e0d\u53ef\u53d8\u6570\u636e\u5e93&#xff0c;\u5176\u5b89\u5168\u80fd\u529b\u5efa\u7acb\u5728\u53cc\u91cd\u5bc6\u7801\u5b66\u8bc1\u660e&#xff08;Mer<\/p>\n<p>     <span class=\"gcb-tag\">\u6570\u636e\u5e93<\/span><br \/>\n     <span class=\"gcb-tag\">\u5b89\u5168<\/span><br \/>\n     <span class=\"gcb-tag\">\u540e\u7aef<\/span>\n      <\/li>\n<li class=\"gcb-related-item\">\n<h5 class=\"gcb-related-item-title\">F3D \u5b89\u5168\u7b56\u7565\u4e0e\u6f0f\u6d1e\u62a5\u544a\u6307\u5357&#xff1a;\u534f\u8c03\u62ab\u9732\u6d41\u7a0b\u4e0e\u5de5\u7a0b\u5b9e\u8df5<\/h5>\n<p class=\"gcb-related-item-desc\">F3D \u5b89\u5168\u7b56\u7565\u4e0e\u6f0f\u6d1e\u62a5\u544a\u6307\u5357&#xff1a;\u534f\u8c03\u62ab\u9732\u6d41\u7a0b\u4e0e\u5de5\u7a0b\u5b9e\u8df5 F3D&#xff08;Fast and minimalist 3D viewer&#xff09;\u662f\u4e00\u4e2a\u5feb\u901f\u3001\u6781\u7b80\u7684\u5f00\u6e90 3D \u67e5\u770b\u5668<\/p>\n<p>     <span class=\"gcb-tag\">3D\u6e32\u67d3<\/span><br \/>\n     <span class=\"gcb-tag\">\u56fe\u5f62\u5b66<\/span><br \/>\n     <span class=\"gcb-tag\">\u684c\u9762\u5e94\u7528<\/span>\n      <\/li>\n<\/ul>\n<p>  <span class=\"gcb-prev-next-label\">\u4e0a\u4e00\u7bc7&#xff1a;<\/span><br \/>\n  pgrust JSONB \u4f7f\u7528\u6307\u5357&#xff1a;JSON \u91cd\u578b\u5de5\u4f5c\u8d1f\u8f7d\u7684\u4f18\u5316\u4e4b\u9053 <\/p>\n<p>  <span class=\"gcb-prev-next-label\">\u4e0b\u4e00\u7bc7&#xff1a;<\/span><br \/>\n   BiliLocal\u7ec8\u6781\u6307\u5357&#xff1a;\u8ba9\u672c\u5730\u89c6\u9891\u79d2\u53d8\u5f39\u5e55\u76db\u5bb4 <\/p>\n<p>\u521b\u4f5c\u58f0\u660e\uff1a\u672c\u6587\u90e8\u5206\u5185\u5bb9\u7531AI\u8f85\u52a9\u751f\u6210\uff08AIGC\uff09\uff0c\u4ec5\u4f9b\u53c2\u8003<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u8bed\u8a00\u8fd0\u884c\u65f6\u5d4c\u5165\u5f0f\u7269\u8054\u7f51 \u3010\u514d\u8d39\u4e0b\u8f7d\u94fe\u63a5\u3011wasm-micro-runtime WebAssembly Micro Runtime (WAMR) \u9879\u76ee\u5730\u5740&#xff1a; https:\/\/gitcode.com\/gh_mirrors\/wa\/wasm-micro-runtime \u70b9\u51fb\u67e5\u770b \u514d\u8d39\u4e0b\u8f7d  WebAssembly Micro Runtime&#xff08;WAMR&#xff09;\u662f\u4e00\u4e2a\u9762\u5411\u5d4c\u5165\u5f0f\u4e0e\u8fb9\u7f18\u573a\u666f\u7684\u9ad8\u6027\u80fd WebAssembly \u8fd0\u884c\u65f6&#xff0c;\u7531\u4e8e\u5b83\u5e38\u88ab<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"topic":[],"class_list":["post-116927","post","type-post","status-publish","format-standard","hentry","category-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WAMR\uff08wasm-micro-runtime\uff09\u5b89\u5168\u7b56\u7565\u5168\u89e3\uff1a\u6f0f\u6d1e\u62a5\u544a\u3001\u62ab\u9732\u6d41\u7a0b\u4e0e\u5b89\u5168\u66f4\u65b0\u8ba2\u9605\u6307\u5357 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.wsisp.com\/helps\/116927.html\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WAMR\uff08wasm-micro-runtime\uff09\u5b89\u5168\u7b56\u7565\u5168\u89e3\uff1a\u6f0f\u6d1e\u62a5\u544a\u3001\u62ab\u9732\u6d41\u7a0b\u4e0e\u5b89\u5168\u66f4\u65b0\u8ba2\u9605\u6307\u5357 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"og:description\" content=\"\u8bed\u8a00\u8fd0\u884c\u65f6\u5d4c\u5165\u5f0f\u7269\u8054\u7f51 \u3010\u514d\u8d39\u4e0b\u8f7d\u94fe\u63a5\u3011wasm-micro-runtime WebAssembly Micro Runtime (WAMR) \u9879\u76ee\u5730\u5740&#xff1a; https:\/\/gitcode.com\/gh_mirrors\/wa\/wasm-micro-runtime \u70b9\u51fb\u67e5\u770b \u514d\u8d39\u4e0b\u8f7d WebAssembly Micro Runtime&#xff08;WAMR&#xff09;\u662f\u4e00\u4e2a\u9762\u5411\u5d4c\u5165\u5f0f\u4e0e\u8fb9\u7f18\u573a\u666f\u7684\u9ad8\u6027\u80fd WebAssembly \u8fd0\u884c\u65f6&#xff0c;\u7531\u4e8e\u5b83\u5e38\u88ab\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.wsisp.com\/helps\/116927.html\" \/>\n<meta property=\"og:site_name\" content=\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-22T01:40:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/10\/20261022014033-6ad9699113d9d.svg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/116927.html\",\"url\":\"https:\/\/www.wsisp.com\/helps\/116927.html\",\"name\":\"WAMR\uff08wasm-micro-runtime\uff09\u5b89\u5168\u7b56\u7565\u5168\u89e3\uff1a\u6f0f\u6d1e\u62a5\u544a\u3001\u62ab\u9732\u6d41\u7a0b\u4e0e\u5b89\u5168\u66f4\u65b0\u8ba2\u9605\u6307\u5357 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"isPartOf\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\"},\"datePublished\":\"2026-10-22T01:40:34+00:00\",\"dateModified\":\"2026-10-22T01:40:34+00:00\",\"author\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.wsisp.com\/helps\/116927.html#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.wsisp.com\/helps\/116927.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/116927.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.wsisp.com\/helps\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WAMR\uff08wasm-micro-runtime\uff09\u5b89\u5168\u7b56\u7565\u5168\u89e3\uff1a\u6f0f\u6d1e\u62a5\u544a\u3001\u62ab\u9732\u6d41\u7a0b\u4e0e\u5b89\u5168\u66f4\u65b0\u8ba2\u9605\u6307\u5357\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#website\",\"url\":\"https:\/\/www.wsisp.com\/helps\/\",\"name\":\"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3\",\"description\":\"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-Hans\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"contentUrl\":\"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery\",\"caption\":\"admin\"},\"sameAs\":[\"http:\/\/wp.wsisp.com\"],\"url\":\"https:\/\/www.wsisp.com\/helps\/author\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WAMR\uff08wasm-micro-runtime\uff09\u5b89\u5168\u7b56\u7565\u5168\u89e3\uff1a\u6f0f\u6d1e\u62a5\u544a\u3001\u62ab\u9732\u6d41\u7a0b\u4e0e\u5b89\u5168\u66f4\u65b0\u8ba2\u9605\u6307\u5357 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.wsisp.com\/helps\/116927.html","og_locale":"zh_CN","og_type":"article","og_title":"WAMR\uff08wasm-micro-runtime\uff09\u5b89\u5168\u7b56\u7565\u5168\u89e3\uff1a\u6f0f\u6d1e\u62a5\u544a\u3001\u62ab\u9732\u6d41\u7a0b\u4e0e\u5b89\u5168\u66f4\u65b0\u8ba2\u9605\u6307\u5357 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","og_description":"\u8bed\u8a00\u8fd0\u884c\u65f6\u5d4c\u5165\u5f0f\u7269\u8054\u7f51 \u3010\u514d\u8d39\u4e0b\u8f7d\u94fe\u63a5\u3011wasm-micro-runtime WebAssembly Micro Runtime (WAMR) \u9879\u76ee\u5730\u5740&#xff1a; https:\/\/gitcode.com\/gh_mirrors\/wa\/wasm-micro-runtime \u70b9\u51fb\u67e5\u770b \u514d\u8d39\u4e0b\u8f7d WebAssembly Micro Runtime&#xff08;WAMR&#xff09;\u662f\u4e00\u4e2a\u9762\u5411\u5d4c\u5165\u5f0f\u4e0e\u8fb9\u7f18\u573a\u666f\u7684\u9ad8\u6027\u80fd WebAssembly \u8fd0\u884c\u65f6&#xff0c;\u7531\u4e8e\u5b83\u5e38\u88ab","og_url":"https:\/\/www.wsisp.com\/helps\/116927.html","og_site_name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","article_published_time":"2026-10-22T01:40:34+00:00","og_image":[{"url":"https:\/\/www.wsisp.com\/helps\/wp-content\/uploads\/2026\/10\/20261022014033-6ad9699113d9d.svg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u4f5c\u8005":"admin","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"5 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.wsisp.com\/helps\/116927.html","url":"https:\/\/www.wsisp.com\/helps\/116927.html","name":"WAMR\uff08wasm-micro-runtime\uff09\u5b89\u5168\u7b56\u7565\u5168\u89e3\uff1a\u6f0f\u6d1e\u62a5\u544a\u3001\u62ab\u9732\u6d41\u7a0b\u4e0e\u5b89\u5168\u66f4\u65b0\u8ba2\u9605\u6307\u5357 - \u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","isPartOf":{"@id":"https:\/\/www.wsisp.com\/helps\/#website"},"datePublished":"2026-10-22T01:40:34+00:00","dateModified":"2026-10-22T01:40:34+00:00","author":{"@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41"},"breadcrumb":{"@id":"https:\/\/www.wsisp.com\/helps\/116927.html#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.wsisp.com\/helps\/116927.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.wsisp.com\/helps\/116927.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.wsisp.com\/helps"},{"@type":"ListItem","position":2,"name":"WAMR\uff08wasm-micro-runtime\uff09\u5b89\u5168\u7b56\u7565\u5168\u89e3\uff1a\u6f0f\u6d1e\u62a5\u544a\u3001\u62ab\u9732\u6d41\u7a0b\u4e0e\u5b89\u5168\u66f4\u65b0\u8ba2\u9605\u6307\u5357"}]},{"@type":"WebSite","@id":"https:\/\/www.wsisp.com\/helps\/#website","url":"https:\/\/www.wsisp.com\/helps\/","name":"\u7f51\u7855\u4e92\u8054\u5e2e\u52a9\u4e2d\u5fc3","description":"\u9999\u6e2f\u670d\u52a1\u5668_\u9999\u6e2f\u4e91\u670d\u52a1\u5668\u8d44\u8baf_\u670d\u52a1\u5668\u5e2e\u52a9\u6587\u6863_\u670d\u52a1\u5668\u6559\u7a0b","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.wsisp.com\/helps\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-Hans"},{"@type":"Person","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/358e386c577a3ab51c4493330a20ad41","name":"admin","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/www.wsisp.com\/helps\/#\/schema\/person\/image\/","url":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","contentUrl":"https:\/\/gravatar.wp-china-yes.net\/avatar\/?s=96&d=mystery","caption":"admin"},"sameAs":["http:\/\/wp.wsisp.com"],"url":"https:\/\/www.wsisp.com\/helps\/author\/admin"}]}},"_links":{"self":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/116927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/comments?post=116927"}],"version-history":[{"count":0,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/posts\/116927\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/media?parent=116927"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/categories?post=116927"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/tags?post=116927"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.wsisp.com\/helps\/wp-json\/wp\/v2\/topic?post=116927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}