{"schema_version":"1.0","service":"Publicasta","type":"article","id":788,"slug":"fortimail_cve_2026_104286_active_exploitation_response","title":"FortiMail CVE-2026-104286 已遭利用：先修补网关，再检查它曾经能写入什么","excerpt":"CVE-2026-104286 允许未认证攻击者在受影响的 FortiMail 系统上任意写入文件。处置不能止于安装修复版本，还应确认暴露范围、保留证据，并调查设备是否已被利用。","language":"zh","default_language":"en","canonical_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response?lang=zh","image":{"url":"https://publicasta.com/storage/projects/9/pages/788/2026/10/94af6eb5-e126-4a6e-a51f-e704f9bc2b66.webp","alt":"企业邮件安全网关应对遭到主动利用的漏洞的编辑插图，包含严重警报、补丁更新指示以及用于取证的网络痕迹。"},"publisher":{"id":9,"slug":"cybersecurity","name":"Cybersecurity Without Panic","url":"https://publicasta.com/cybersecurity"},"author":{"name":"Anton R"},"published_at":"2026-10-08T13:39:01+00:00","updated_at":"2026-10-08T13:39:01+00:00","content_markdown":"一项严重的 Fortinet FortiMail 漏洞已经进入不能拖延的阶段。新加坡网络安全局称，CVE-2026-104286 正遭到主动利用；攻击者无需认证，只需构造 HTTP 或 HTTPS 请求，就可能在底层系统上写入任意文件。该漏洞按 CVSS v3.1 评定为 9.8 分（满分 10 分）。\n\n ![企业邮件安全网关应对遭到主动利用的漏洞的编辑插图，包含严重警报、补丁更新指示以及用于取证的网络痕迹。](https://publicasta.com/storage/projects/9/pages/788/2026/10/94af6eb5-e126-4a6e-a51f-e704f9bc2b66.webp)\n\n 这件事之所以重要，是因为 FortiMail 并不是普通应用服务器。它位于电子邮件信任边界，处理敏感邮件流量，管理接口或服务也经常暴露在互联网或其他广泛网络路径上。成功写入文件可能只是更大规模入侵的一步，但防守方不能因为完成了修补，就认定设备从未被触碰。\n\n 实际处置应当分成两条线：先立即降低暴露，再判断设备是否出现被利用的迹象。第一条线属于产品与配置工作；第二条线属于事件响应工作，即使最初证据尚不明确，也不应跳过。\n\n ## CVE-2026-104286 影响什么\n\n 该漏洞被描述为未能正确限制路径名只能指向受限目录，通常称为路径遍历。简单说，请求可能让系统访问应用原本不允许访问的位置。在本案中，报告的影响是在底层 FortiMail 系统上任意写入文件。\n\n 需要特别留意以下条件：\n\n - 根据已发布的政府警报，攻击者不需要完成身份认证。\n- 攻击可以通过 HTTP 或 HTTPS 请求发送。\n- 后果是设备底层系统上的文件被创建或修改，而不只是网页界面显示一个无害错误。\n- 已有主动利用报告。\n\n 新加坡网络安全局列出的受影响范围包括 FortiMail 7.2.0 至 7.4.8、7.6.0 至 7.6.6，以及 8.0.0 至 8.0.1。这些范围可作为分诊起点，但不能替代对 Fortinet 当前产品公告的核对。随着调查推进，Fortinet 可能公布其他受影响分支、修正版构建或针对特定分支的操作说明。\n\n 管理员应盘点准确的运行构建版本，而不能只看采购记录中的大版本号。集群、虚拟设备、备用节点或灾难恢复镜像，可能与主系统运行不同版本。盘点范围还应包括由中央控制台管理的设备、继承而来的环境，以及被认为是内部系统但仍可通过反向代理、负载均衡器、VPN 或安全设备接收流量的设备。\n\n ## 为什么邮件网关需要进入事件响应流程\n\n 邮件安全设备对攻击者的价值并不局限于设备本身。它可能与邮件服务器、目录服务、管理网络、隔离区存储、日志基础设施、更新服务和身份系统之间存在网络路径。它还会看到大量通信，可能保存邮件元数据或留存内容。\n\n 文件写入漏洞并不自动证明攻击者已经取得邮箱、凭据或整个域的控制权；这些结论都需要证据。但它意味着，在完成暴露评估和记录审查前，应将该设备视为可能已经失陷的安全控制。\n\n 需要分别回答几个问题：\n\n 1. 在存在漏洞的时期，攻击者是否能够访问该 FortiMail 实例？\n2. 是否有符合利用特征的请求抵达设备？\n3. 是否创建或修改了异常文件？\n4. 设备是否建立了异常出站连接，或发起了异常认证尝试？\n5. 是否有其他系统信任、摄取或执行了该设备产生的内容？\n\n 这种框架能让响应保持准确。它避免了两个极端：把每台存在漏洞的设备都当作已确认入侵，也避免把成功修补当作无需调查的证明。\n\n ## 首先要作出的运营决策\n\n 先指定一名负责人，协调网络、FortiMail 管理、身份管理和事件响应职能。这个任务不应长期停留在无人负责的队列中。如果设备保护的是高价值或受监管的邮件环境，应尽早让事件响应负责人以及相关法律或合规联系人参与。\n\n 接着确定暴露窗口。记录实例何时升级到受影响版本、何时停止服务，以及期间是否曾面向互联网。如果没有可靠历史记录，就采用该易受攻击构建版本最早可能被访问的日期，并清楚标注这是一个假设。\n\n 在进行可能抹去有用证据的变更前，先记录重建设备状态所需的事实：运行版本、系统时间与时区、在集群中的角色、网络接口、管理面暴露情况、近期管理变更，以及可用日志。遵循组织的证据处理流程。目标不是无限期冻结业务，而是保留足够上下文，以判断是否发生过可疑事件。\n\n 如果设备仍处于暴露状态，并且存在安全的隔离路径，应在维持业务实际需要的邮件流量的同时限制访问。临时管理白名单、管理面限制或受控服务路径，都可能在准备更新时降低风险。所有遏制变更都应记录时间、范围和预期副作用。\n\n ## 修补与缓解优先级\n\n Fortinet 的 PSIRT 公告是固定版本和任何临时缓解措施的权威来源。应将该公告与当前 FortiMail 版本文档一起使用。不要只因为下载门户中显示了最新文件就选择某个版本；应确认它确实是相应受影响分支和部署类型的修正版构建。\n\n 操作顺序应当明确：\n\n - 确认哪些 FortiMail 节点和镜像受影响。\n- 获取修正版，或获取厂商规定的临时缓解措施。\n- 在安排变更期间，限制设备不必要的互联网访问。\n- 按组织恢复策略备份配置，同时将备份作为敏感数据保护。\n- 在目标节点上应用更新或临时措施。\n- 验证邮件流转、策略执行、隔离区行为、身份认证、日志记录和管理访问。\n- 对备用节点、集群组件和灾难恢复组件重复执行。\n- 记录最终构建版本，以及用于验证修复的证据。\n\n 临时缓解不等于完成修复。如果缓解措施阻断了易受攻击的请求路径，它可以降低即时暴露，但未必能处理已经被修改的文件或另一个持久化入口。在安装修正版并完成变更后检查前，应继续将设备列入调查范围。\n\n ## 更新前后应检查什么\n\n 具体指标和日志位置应以 Fortinet 公告及设备文档为准。防守方不应从通用路径遍历特征自行臆造本地检测规则。攻击者可以改变编码、请求路径、请求头、时间安排和投递基础设施；过于狭窄的规则还可能造成虚假的安全感。\n\n 至少应收集并审查：\n\n - 覆盖暴露窗口的 Web、管理、系统和事件日志。\n- 设备前方反向代理、防火墙、负载均衡器和入侵防御系统的记录。\n- 用于发现异常目的地的 DNS、代理和出口遥测。\n- 管理员账户、服务账户以及与 FortiMail 相连的集成所对应的认证记录。\n- 设备可提供的文件完整性或系统健康信息。\n- 配置变更、新账户、证书变更、策略变更和异常计划任务。\n- 集群同步记录与管理控制台记录。\n\n 重点寻找不符合正常邮件网关行为的请求，尤其是发往管理或 Web 端点的未认证请求、异常密集的请求、并非预期用户或系统的源地址，以及发生在正常维护窗口之外的活动。可疑源地址本身不能证明入侵：代理、扫描器、共享基础设施和伪造报告都可能使归因复杂化。应把事件与设备响应以及其他网络证据关联起来。\n\n 也要寻找影响，而不只是搜索利用字符串。异常出站连接、策略或路由变更、新的管理会话、证书变化、启动行为改变或无法解释的重启，可能比单条请求记录更有价值。如果日志不完整，应记录这一缺口。“没有发现证据”和“没有保留下证据”是两种不同结论。\n\n 完成修补后，再次执行相关检查。确认不再运行易受攻击版本，临时控制没有被过早移除，并确认其他节点不存在相同暴露。从面向互联网的服务视角重新审查外部暴露情况，但测试必须限定在获授权的防御流程内。\n\n ## 凭据与相邻系统\n\n 是否轮换凭据，应根据调查结果决定；但如果设备存储、处理或能够访问认证材料，团队应准备迅速行动。优先考虑 FortiMail 特权账户、本地管理员凭据、API 令牌、目录服务凭据、SMTP 中继密钥、监控凭据、备份凭据，以及可能在其他位置使用的证书或密钥。\n\n 不要在不了解依赖关系的情况下机械地轮换所有秘密。未经协调的重置可能中断邮件流转，也会让时间线更难解释。应先绘制凭据清单，明确哪些凭据曾存在、哪些服务接受它们，以及是否有访问证据。如果入侵可能性较高，应从可信的管理路径执行轮换，并同时监控旧凭据和新凭据是否遭到尝试使用。\n\n 检查相邻系统在同一时期是否出现认证或流量异常。该设备可能是最初目标、暂存点，也可能只是更大攻击活动中的一个组件。审查身份提供商事件、目录日志、邮件服务器认证、管理 VPN 访问，以及传输规则变更。尤其注意在 FortiMail 出现可疑事件后不久开始的活动。\n\n ## 组织应如何沟通\n\n 内部通知应足够具体，能够支持行动，同时不夸大事实。可用通知应说明受影响产品、CVE、已报告的主动利用、组织的暴露状态、遏制或修补时间，以及当前调查状态。还应告知员工可能发生的变化，例如短暂邮件服务中断或重新认证要求。\n\n 除非调查支持，否则不要说“所有邮件都被窃取”。在设备更新前曾暴露的情况下，也不要说“已经修补，所以没有风险”。更准确的表述通常是：设备曾存在漏洞，修复已经应用，正在审查日志和周边系统，以寻找利用证据。\n\n 如果组织承担法律、监管、合同或行业特定的报告义务，应通过事件响应流程判断是否达到通知门槛。漏洞本身并不自动构成数据泄露通知事件。已确认的未授权访问受保护信息，可能产生与“存在漏洞但未被入侵的设备”不同的义务。\n\n ## 一个实用的决策树\n\n 下面的顺序有助于团队避免把时间耗在标签争论上。\n\n 如果实例不受影响：记录版本证据，确认所有相关节点都已检查，并在漏洞记录中写明验证来源和日期后关闭。\n\n 如果实例受影响，但从未能被不可信网络访问：安装修正版，审查内部访问路径和日志，并记录暴露评估为何受到限制。“不面向互联网”不等于“无法访问”；必须验证网络分段和管理路径。\n\n 如果实例曾可访问，但没有利用迹象：安装修正版或应用厂商临时措施，保留相关日志，审查公告中的指标，并设定后续日期，用于重新确认检测结果和版本。\n\n 如果存在可疑请求或系统变更：将设备视为潜在事件。保全证据、限制访问、让事件响应职能介入，并在宣布事件解决前检查凭据和相连系统。\n\n 如果无法信任该设备：根据业务连续性计划，将邮件防护迁移到获批准的替代方案或受控回退路径。不要为了临时替换而把新的未修补服务暴露出去。\n\n 这种做法把事实与假设分开，也会留下可审计记录，说明组织为何选择仅修补、采取额外遏制，或启动完整调查。\n\n ## 不要做什么\n\n 不要为了方便紧急管理而把管理接口暴露到互联网。除非组织已明确授权、了解运营影响并制定受控计划，否则不要在生产 FortiMail 上测试利用载荷。已公开的问题足够严重，防御性验证不应演变成可以避免的服务中断。\n\n 不要把漏洞扫描器显示绿色结果作为修复完成的唯一证明。扫描器可能看到新版本，却遗漏备用设备、备用地址、反向代理路径，或遗漏设备在扫描前已经遭到入侵的证据。\n\n 在按照组织证据流程收集之前，不要删除可疑文件或日志。删除它们可能让设备看起来干净，却毁掉判断发生了什么所需的信息。如果立即遏制要求重建设备，应先记录状态，并保留可用的配置和遥测数据。\n\n 不要把 CVSS 分数当作组织实际损失的预测。9.8 分反映的是标准评分模型下的技术严重性。业务影响取决于可达性、配置、网络位置、数据访问、监控质量以及攻击者后续采取的行动。\n\n ## 邮件基础设施得到的更广泛教训\n\n FortiMail 提醒我们，安全设备需要与面向公众的应用一样接受资产管理。它们往往只有在厂商宣布严重漏洞时才得到紧急关注，但设备平时所处的位置正是其价值所在。网关可能连接特权集成，拥有广泛可见性，并能访问基础软件清单中不易看出的系统。\n\n 组织应维护一份可用于事件响应的清单，记录产品系列、准确构建版本、暴露情况、负责人、管理路径、相连身份、集群成员关系、备份位置和日志保留期限。这份记录不应只是为了满足季度审计。\n\n 第二个教训是，修复与调查是两项不同的控制。更新软件会降低继续遭到利用的可能性，却不能告诉你攻击者是否在昨天利用过漏洞。成熟的响应需要同时回答：“现在还会发生吗？”以及“修复前是否已经发生过？”\n\n 第三个教训是把证据收集变成日常流程。如果代理日志只保留七天，而厂商建议检查更长的利用窗口，组织应在紧急事件发生前就知道这个限制。如果设备日志无法可靠导出，那是值得在事件结束后修复的韧性问题。\n\n ## 结论\n\n CVE-2026-104286 同时具备无需认证、任意文件写入、严重性评分为 9.8，以及已报告主动利用等特征，因此应被优先处理。FortiMail 运维人员应识别受影响构建版本，限制不必要的暴露，应用 Fortinet 当前提供的修复或临时措施，并核验每一个相关节点。\n\n 随后调查存在漏洞的时期。审查厂商指标和本地遥测，保全证据，将活动与身份及网络日志关联，并在事实支持时轮换凭据。正确结论不一定是“已经入侵”，但也不能是“已经修补，所以结束”。可信的修复记录应说明暴露了什么、改变了什么、检查了什么，以及哪些事项仍不确定。\n\n 来源与延伸阅读：\n\n - [新加坡网络安全局：Fortinet FortMail 漏洞遭主动利用](https://www.csa.gov.sg/alerts-and-advisories/alerts/al-2026-133/)\n- [Fortinet PSIRT 公告 FG-IR-26-175](https://fortiguard.fortinet.com/psirt/FG-IR-26-175)\n- [NIST 国家漏洞数据库中的 CVE-2026-104286](https://nvd.nist.gov/vuln/detail/CVE-2026-104286)\n- [CISA 已知被利用漏洞目录](https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-104286)","available_translations":[{"language":"ar","title":"استغلال FortiMail CVE-2026-104286 جارٍ: رقّع البوابة ثم تحقّق مما كان يمكنها كتابته","html_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response?lang=ar","markdown_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.md?lang=ar","json_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.json?lang=ar","api_url":"https://publicasta.com/api/public/v1/channels/cybersecurity/articles/fortimail_cve_2026_104286_active_exploitation_response?lang=ar"},{"language":"de","title":"FortiMail CVE-2026-104286 wird aktiv ausgenutzt: Gateway patchen und anschließend prüfen, was geschrieben werden konnte","html_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response?lang=de","markdown_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.md?lang=de","json_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.json?lang=de","api_url":"https://publicasta.com/api/public/v1/channels/cybersecurity/articles/fortimail_cve_2026_104286_active_exploitation_response?lang=de"},{"language":"en","title":"FortiMail CVE-2026-104286 Is Being Exploited: Patch the Gateway, Then Check What It Could Write","html_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response?lang=en","markdown_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.md?lang=en","json_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.json?lang=en","api_url":"https://publicasta.com/api/public/v1/channels/cybersecurity/articles/fortimail_cve_2026_104286_active_exploitation_response?lang=en"},{"language":"es","title":"CVE-2026-104286 de FortiMail está siendo explotada: parchea la pasarela y comprueba qué pudo escribir","html_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response?lang=es","markdown_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.md?lang=es","json_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.json?lang=es","api_url":"https://publicasta.com/api/public/v1/channels/cybersecurity/articles/fortimail_cve_2026_104286_active_exploitation_response?lang=es"},{"language":"fr","title":"La CVE-2026-104286 de FortiMail est exploitée : corrigez la passerelle, puis vérifiez ce qu’elle a pu écrire","html_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response?lang=fr","markdown_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.md?lang=fr","json_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.json?lang=fr","api_url":"https://publicasta.com/api/public/v1/channels/cybersecurity/articles/fortimail_cve_2026_104286_active_exploitation_response?lang=fr"},{"language":"pl","title":"CVE-2026-104286 w FortiMail jest aktywnie wykorzystywana: załataj bramę, a potem sprawdź, co mogła zapisać","html_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response?lang=pl","markdown_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.md?lang=pl","json_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.json?lang=pl","api_url":"https://publicasta.com/api/public/v1/channels/cybersecurity/articles/fortimail_cve_2026_104286_active_exploitation_response?lang=pl"},{"language":"ru","title":"FortiMail: CVE-2026-104286 уже эксплуатируется — исправьте шлюз и проверьте, что он мог записать","html_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response?lang=ru","markdown_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.md?lang=ru","json_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.json?lang=ru","api_url":"https://publicasta.com/api/public/v1/channels/cybersecurity/articles/fortimail_cve_2026_104286_active_exploitation_response?lang=ru"},{"language":"zh","title":"FortiMail CVE-2026-104286 已遭利用：先修补网关，再检查它曾经能写入什么","html_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response?lang=zh","markdown_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.md?lang=zh","json_url":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.json?lang=zh","api_url":"https://publicasta.com/api/public/v1/channels/cybersecurity/articles/fortimail_cve_2026_104286_active_exploitation_response?lang=zh"}],"_links":{"self":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.json?lang=zh","api":"https://publicasta.com/api/public/v1/channels/cybersecurity/articles/fortimail_cve_2026_104286_active_exploitation_response?lang=zh","html":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response?lang=zh","canonical":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response?lang=zh","markdown":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.md?lang=zh","json":"https://publicasta.com/cybersecurity/fortimail_cve_2026_104286_active_exploitation_response.json?lang=zh","channel":"https://publicasta.com/api/public/v1/channels/cybersecurity","channel_articles":"https://publicasta.com/api/public/v1/channels/cybersecurity/articles","search":"https://publicasta.com/api/public/v1/search","documentation":"https://publicasta.com/api-docs#reading-publicasta","openapi":"https://publicasta.com/api-docs/openapi.json","llms":"https://publicasta.com/llms.txt"}}