🤖 Discourse llms.txt 生成器插件

很抱歉在公开场合发布此信息,但我已私下联系了插件作者 @kaktak,却未收到回复。这是一个安全问题,可能影响使用该插件的网站,因此我不得不告知社区。

安全问题:该插件绕过了全站 login_required 设置,导致本应需要登录才能查看的内容泄露到了公开的 llms.txt 文件中。

重要补充:它并未绕过分类可见性或私信的安全机制,因此情况并没有可能那么严重!

该插件的控制器 调用了 skip_before_action :redirect_to_login_if_required,因此在需要登录的网站上,输出列表会包含匿名用户通常无法查看的主题。而针对每个分类和每个主题的路由确实应用了 Guardian 检查。

对于任何需要登录的网站,我的建议是在问题修复之前禁用此插件。我知道可能只有少数网站会受到影响,因为对于大多数用户来说,需要 llms.txt 和设置“需要登录”这两者往往是互斥的。

既然 核心版本已经内置了自动生成的 LLMs.txt 功能,对这款插件的需求实际上已经降低了。

6 个赞