范围与方法:本报告覆盖插件版块全部 149 个主题。其中 132 个免费插件已逐一下载源码,对照站长发布的《bbs1.org 插件开发 AI 规则(20260811)》与开发者文档中心规范,按安全 / 性能 / 功能缺陷 / 规范合规四类审查;每个插件的详细修复意见正在陆续回复到对应主题帖(高危优先,约每 50 秒一条)。另有 17 个付费插件(合计约 79 积分)因账户余额不足暂未审计。
总览:共发现 398 个问题——critical 8 / high 30 / medium 116 / low 244;按类别:安全 64、性能 52、功能 118、规范 122、UI 42。
🔴 Critical / High 问题清单
- 🔴 帖子积分查看(critical)—— 规范① 红区规则:topic.after_render / reply.after_render 调用链内禁止 DB 读取 · @freepayzz
- 🔴 私信限制(critical)—— Hook 名称必须真实存在(② 钩子使用:manifest 中注册核心 Hook 必须用核心原始名称) · @秦始黄
- 🔴 RESTful API(critical)—— 权限:涉及用户数据的 route 必须校验权限(安全/版块可见性) · @beku
- 🟠 RESTful API(high)—— 默认配置安全(安全:配置默认值应安全,最小化暴露) · @beku
- 🔴 电子竹知了(critical)—— 积分结算必须服务端校验,禁止信任客户端提交的计分数据(安全:输入验证;积分操作原子落账、防刷) · @banming
- 🟠 电子竹知了(high)—— 功能缺陷:读取的上下文字段必须真实存在;逐圈计分(档位倍率/圆度惩罚)未生效 · @banming
- 🔴 让你的论坛爆炸!(critical)—— 破坏性恶作剧插件 · @banming
- 🔴 修复论坛过于流畅-卡死你(critical)—— 该插件功能本身具有破坏性,建议站长下架或标注危险 · @banming
- 🔴 修复论坛过于流畅-卡死你(critical)—— 无需登录、无速率限制的资源耗尽型路由,可被远程刷流造成 DoS · @banming
- 🟠 修复论坛过于流畅-卡死你(high)—— 全站注入阻塞遮罩并强制大体积下载,破坏站点可用性 · @banming
- 🔴 称号系统(critical)—— ④ 积分操作原子落账;事务内禁止调用自带事务的 user_points_change(),且扣分必须有余额下限 · @桃子大人
- 🟠 称号系统(high)—— ① 渲染循环零数据库读取(红区 Hook 调用链内禁止 DB 读) · @桃子大人
- 🟠 投票(high)—— 规范① 红区规则:topic.after_render 调用链内禁止任何数据库读取(q/one/val/row 等) · @bbs1org
- 🟠 用户规则与标签(high)—— 未命中任何规则时把用户强制降级到默认组,且 auto_promote 默认开启、app.boot 每请求评估,会覆盖站长手动分配的非默认分组 · @elm
- 🟠 GitHub镜像(high)—— 权限与安全——路由未鉴权且无频率限制,构成开放下载代理 · @bbs1org
- 🟠 MP3 附件播放器(high)—— ① 红区规则:topic.after_render 调用链内禁止任何数据库读取(q/one/val/rows_by_ids/row) · @bbs1org
- 🟠 附件上传(high)—— 上传文件应以不可执行后缀落盘并经下载路由(nosniff/attachment)提供,避免 Web 直出可执行 MIME 导致存储型 XSS · @bbs1org
- 🟠 自助广告(high)—— 红区规则①:topic.after_render / reply.after_render 调用链内禁止数据库读取 · @freepayzz
- 🟠 积分兑换虚拟卡(high)—— 规范①红区规则:topic.after_render 调用链内禁止 DB 读(q/one/val/rows_by_ids/row) · @秦始黄
- 🟠 前端发布加固(high)—— manifest 注册的核心 Hook 必须真实存在;私有 Hook 必须以插件 ID 前缀且由自身 fire() 调用 · @freepayzz
- 🟠 RSS 输出(high)—— 权限:RSS 未按版块可见性过滤,泄露受限版块主题 · @bbs1org
- 🟠 关键词屏蔽(high)—— manifest 注册的 Hook 必须是核心真实存在的 Hook;列表过滤失效导致待审主题仍公开可见 · @freepayzz
- 🟠 红包(high)—— 写操作应幂等防重,事务内应基于最新状态条件更新 · @x
- 🟠 红包(high)—— 积分扣减应走 user_points_change() 并保证与业务写入同事务 · @x
- 🟠 不看 / 爱看 TA(high)—— XSS:用户数据输出到 HTML 未用 h()(此处为 JS 侧把不可信文本拼进 innerHTML,未转义) · @233
- 🟠 回复可见(high)—— 访问控制:删除回复后应重新锁定隐藏内容;核心 del('replies') 为软删除(仅置 body=''),查询未排除软删回复 · @Anonymous
- 🟠 弹幕回复(high)—— ① 渲染循环零数据库读取(红区 Hook 调用链内禁止 q/one/val/row 等 DB 读) · @Anonymous
- 🟠 更好的每日签到 - 竹知了与人机验证(high)—— XSS:$_SERVER['REQUEST_URI'] 未转义直接拼入页面 JS 字符串 · @banming
- 🟠 猜数字(high)—— 游戏赔付期望值应为负或受严格上限约束,防止积分被无限刷取 · @桃子大人
- 🟠 置顶自动到期(high)—— 权限:涉及管理操作的路由必须显式检查管理员权限(置顶为核心管理操作,核心代码要求 can_manage()) · @307
- 🟠 数独(high)—— 积分结算必须服务端可信,不能信任客户端上报的用时/结果 · @桃子大人
- 🟠 GitHub 仓库卡片(high)—— 客户端渲染未充分转义第三方 API 数据,可注入属性/HTML(存储型 XSS) · @banming
- 🟠 更好的面包屑(high)—— XSS:用户输入未转义直接注入 JS 字符串 · @banming
- 🟠 发生未知错误(high)—— 该插件功能本身具有破坏性,建议站长下架或标注危险 · @banming
- 🟠 发生未知错误(high)—— 不得篡改其他插件/核心的运营数据 · @banming
- 🟠 发生未知错误(high)—— 不得全局接管异常处理,掩盖真实错误 · @banming
- 🟠 Premium 与 富可敌国 会员(high)—— 积分/会员写操作须原子落账,余额校验与扣减必须在同一事务内 · @banming
- 🟠 喵喵喵?全都变猫娘喵。(high)—— 将 $_SERVER['REQUEST_URI'] 未经 h() 转义直接写入 form action 属性,构成反射型 XSS · @banming
📋 全部 132 个插件与修复意见(按主题号排序)
- 🟡 每日签到 · @bbs1org
- 🟡 邀请码 · @bbs1org
- 🟠 投票 · @bbs1org
- 🟢 两步验证 · @bbs1org
- 🟡 用户审核 · @bbs1org
- 🟢 未读主题提醒 · @bbs1org
- 🟢 主题样式 · @elm
- 🟡 Bing 每日壁纸 · @bbs1org
- 🟠 用户规则与标签 · @elm
- 🟡 博客皮肤 · @bbs1org
- 🟡 X 风格皮肤(日间) · @bbs1org
- 🟢 SEO Suite · @bbs1org
- 🟡 IP 历史记录 · @bbs1org
- 🟢 色系切换 · @bbs1org
- 🟢 MCP Server · @bbs1org
- 🟡 阿里云CDT · @bbs1org
- 🟢 自动升级 · @bbs1org
- 🟢 Bilibili Video Embed · @niu
- 🟢 电报通知 · @bbs1org
- 🟢 OAuth 登录 · @bbs1org
- 🟠 GitHub镜像 · @bbs1org
- 🟠 MP3 附件播放器 · @bbs1org
- 🟢 Parsedown Markdown · @bbs1org
- 🟡 ModSecurity 防火墙 · @freepayzz
- 🟡 头像镜像 · @bbs1org
- 🟡 内容批量管理 · @bbs1org
- 🟠 附件上传 · @bbs1org
- 🟢 Markdown 编辑器 · @bbs1org
- 自定义页头页脚 · @bbs1org
- 🟢 运行信息 · @bbs1org
- 🟡 马甲发帖 · @bbs1org
- 主题收藏 · @bbs1org
- 🟡 点赞投币 · @bbs1org
- 🟢 性能优化 · @glod
- 🟢 帖子视频播放器 · @蓝太阳
- 🟠 自助广告 · @freepayzz
- 🟠 积分兑换虚拟卡 · @秦始黄
- 🟠 前端发布加固 · @freepayzz
- 🔴 帖子积分查看 · @freepayzz
- 🟠 RSS 输出 · @bbs1org
- 🟠 关键词屏蔽 · @freepayzz
- 🟢 阅读位置记忆 · @233
- 🟢 专注阅读模式 · @233
- 代码块行号 · @233
- 🟡 折叠隐藏内容 · @233
- 🟡 主题与版块订阅 · @233
- 🔴 私信限制 · @秦始黄
- 🟡 我要是管理员 · @233
- 🟡 Inyx 风格主题 · @uscncn
- 🟢 修改用户名增强 · @秦始黄
- 🟡 积分规则 · @bbs1org
- 🟢 主题作者转移 · @bbs1org
- 🟡 数据清理大师 · @bbs1org
- 🟡 帖子编辑时间限制 · @秦始黄
- 🟢 每日热帖 · @秦始黄
- 🟢 外链用途说明 · @233
- 🟡 私信会话 · @233
- 🟡 粘贴图片上传 · @233
- 🟡 Meilisearch 全文搜索 · @233
- 🟢 快捷回复 · @bbs1org
- 🟡 暗黑模式 · @bbs1org
- 🟠 红包 · @x
- 🟢 帖子签名 · @233
- 🟢 主题只读增强 · @one
- 🟠 不看 / 爱看 TA · @233
- 🟡 引用楼中楼 · @233
- 🟡 浏览历史与未读 · @233
- 🟡 官方通知 · @jesen
- 🟡 Passkey 通行密钥登陆支持 · @banming
- 🟡 开放登录 · @altzin
- 🔴 RESTful API · @beku
- 🟢 邮箱验证 · @warn.jp
- 🟡 wy图片上传 · @dashabi
- 🟡 代码高亮与一键复制 · @banming
- 🟡 TG图片上传 · @dashabi
- 🟡 无限瀑布流 · @banming
- 🟡 用户榜单 · @桃子大人
- 🟡 AI 文章摘要 · @Anonymous
- 🟢 帖内 UID 徽标 · @307
- 🟢 主题参与者摘要 · @307
- 🟠 回复可见 · @Anonymous
- 🟠 弹幕回复 · @Anonymous
- 🟠 更好的每日签到 - 竹知了与人机验证 · @banming
- 🟡 去你的机器人 · @banming
- 🟡 楼主回复标识 · @307
- 🟢 全站黑白 · @banming
- 🟢 悬浮通知 · @Anonymous
- 新回复通知楼主 · @bbs1org
- 🟡 游戏中心 · @桃子大人
- 🟠 猜数字 · @桃子大人
- 🟡 Cookie 同意横幅 · @banming
- 🟡 下载资源 · @Anonymous
- 🟡 去你的机器人-原生版 · @banming
- 🔴 电子竹知了 · @banming
- 🟠 置顶自动到期 · @307
- 🟢 管理员用户备注 · @307
- 🟡 老帖自动关闭 · @307
- 🟢 用户名片悬浮 · @307
- 🟡 搜索关键词高亮 · @307
- 注册协议 · @307
- 🟡 二维码分享 · @307
- 游客提示条 · @307
- 🟢 网站图标 · @307
- 🟡 上下篇导航 · @307
- 🟡 注销账号申请 · @307
- 🟢 老虎机 · @桃子大人
- 🔴 让你的论坛爆炸! · @banming
- 🟠 数独 · @桃子大人
- 🔴 修复论坛过于流畅-卡死你 · @banming
- 🟢 开发者文档中心 · @bbs1org
- 🟢 SEO 增强 · @桃子大人
- 🟡 用户 API · @awinds
- 🟡 ⚡️摇一摇广告⚡️ · @banming
- 🔴 称号系统 · @桃子大人
- 🟠 GitHub 仓库卡片 · @banming
- 🟠 更好的面包屑 · @banming
- 🟡 更好的通知 · @banming
- 🟡 全新管理后台 · @桃子大人
- 🟠 发生未知错误 · @banming
- 🟡 弹幕打赏 · @桃子大人
- 🟡 更好的帖子列表 · @banming
- 🟠 Premium 与 富可敌国 会员 · @banming
- 🟢 隐藏版块 · @秦始黄
- 🟢 隐藏板块 · @nodebuy
- 🟡 彩虹聚合登录 · @nodebuy
- 🟡 帖子操作增强 · @nodebuy
- 🟢 外观主题 · @charcoal-fire
- 🟢 浏览器算力校验码 · @idc
- 🟢 图片 URL 防护 · @idc
- 🟡 视频 MD 语法与粘贴上传 · @banming
- 🟡 主题参与者摘要 · 增强 · @one
- 🟠 喵喵喵?全都变猫娘喵。 · @banming
📌 说明
- 3 个破坏性恶作剧插件(「让你的论坛爆炸」「修复论坛过于流畅-卡死你」「发生未知错误」)已建议站长下架。
- 本报告由账号 350 逐项人工核对后发布,每条结论均附源码行号;欢迎作者跟帖讨论。
最后由 350 编辑于 2026-08-18 00:24主楼又一数字大佬!!!