在通过 WordPress.org 更新 API 分发之前,托管在 WordPress.org 上的每个插件新版本都会经过自动安全审查。风险评分较高的版本在问题解决前会被阻止分发。
其发布被阻止的插件作者会收到电子邮件通知。本页面解释了该邮件的含义以及接下来应采取的措施。
如何审查发布
自 2026 年 6 月以来,每个插件发布在通过 WordPress.org 更新 API 分发之前都会经过一个 冷却期,该 API 为 WordPress 仪表板中的更新通知和一键更新提供动力。
在冷却期间,每个发布中的更改将由几个 AI 模型与 Jetpack Scan 一起进行分析。结果会进行交叉检查并合并为发现项,每项发现都有一个风险评分。评分越高,潜在风险越大。交叉检查多种工具可以保持高准确率并将误报降至最低,但并非为零。
接下来发生的情况取决于发布的最高风险评分:
- 低于阻止阈值:发布继续通过正常的冷却流程并像往常一样分发。不会发送电子邮件,插件作者无需采取任何行动。
- 达到或高于阻止阈值:审查完成后立即阻止该发布分发,并向插件的所有提交者发送包含发现项的电子邮件。
高风险评分并不意味着恶意意图。偶然引入的漏洞可能获得与故意恶意软件相同的评分。评分衡量的是风险,而非意图。
电子邮件通知
当发布被阻止时,插件的所有提交者都会收到电子邮件通知。它包含审查报告的最高风险评分以及发现项列表,每项发现都有各自的风险评分、简短摘要以及受影响的文件和行号,并链接到插件代码以直接指向相关位置。
目前仅在发布被阻止时才发送电子邮件。未收到电子邮件的作者无需采取任何行动。
“被阻止”的含义
被阻止的发布会被 WordPress.org 更新 API 扣留:
- 运行该插件的网站不会获得被阻止版本作为更新。它们将继续接收之前分发的版本。
- 仅该特定版本被阻止。插件仍保留在目录中,不会被关闭,其页面保持在线,且先前发布的版本不受影响。
- 阻止状态将持续到冷却期结束之后,直到在后续发布中解决。
解决被阻止的发布
在问题解决之前,被阻止的发布不会通过更新 API 分发。解除发布的封锁最快的方法是:
- 审查电子邮件中报告的发发现项。它们描述了触发阻止的确切内容。
- 修复问题并按常规发布新版本。阻止仅适用于标记的版本,因此新发布不受影响,会经过常规的冷却和安全审查。当评分低于阻止阈值时,它将正常分发。
不正确的发现项
自动审查可能会产生误报。如果某个发现项看起来不正确,插件作者应直接回复通知邮件,解释为何该发现项不适用。
团队处理大量审查工作,因此发布修复版本几乎总是比等待上诉的审查更快。尽管如此,关于误报的报告可以提供有用的反馈,并直接提高所有人的审查准确率。
常见问题
被阻止的发布会影响已经运行我插件的网站吗?
不会。网站将继续通过更新 API 接收之前分发的版本。被阻止的版本将永远不会提供给它们。
我的插件被关闭了吗?
没有。发布阻止不等于关闭。您的插件目录页面保持在线,先前发布的版本仍然可用。关闭是单独的流程,并会单独通知。
这是否意味着我涉嫌分发恶意软件?
不是。审查评分的是风险,而非意图。由于对网站的风险相同,偶然引入的漏洞与故意恶意代码会被以相同方式标记。
能否在不发布新版本的情况下解除被阻止版本的封锁?
只有在向插件团队提出上诉后发现发现项不正确时才可以。由于团队处理的大量审查工作,发布修复版本几乎总是更快的。
新版本会再次接受审查吗?
是的。每个发布在其冷却期间都会经过相同的自动审查,包括修复被阻止版本的发布。