TGViewer
星星的 Emby & 机场指南 星星的 Emby & 机场指南 @starsnavigation · 15.9K subscribers
Post #1304 3.86K
来自匿名群友投稿的关于最近的emby 管理员提权漏洞的新发现

原漏洞 https://t.me/StarsNavigation/1301

1. 建议服主禁用所有空密码或者弱密码账号,恶意利用者可以使用撞用户名尝试获取一个可用的 token

2. 如果你只使用了乐观服主发的这个拦截规则,那么他并没有做到描述的完全覆盖,请立即更换
https://t.me/leguaneb/62
这条规则漏掉了
/mediabrowser/Connect/Exchange 依然能够正常提权获得管理员

以下是匿名投稿原文:

Emby /Connect/Exchange 漏洞 — 补充发现与修复
原文的修复方向对,但不完整。复测后补充以下 2点。

1. 入口拦截可被前缀别名绕过(原修复失效)
原文做法是在入口拦 /Connect/Exchange。但 Emby 同一套路由认三个前缀:

/              /emby/              /mediabrowser/
且大小写不敏感、编码不敏感。只拦一个精确路径,换成 /mediabrowser/Connect/Exchange(或 /MediaBrowser/、%2f、%65 等编码形式)就能拿到同一份管理员 Token。
修复:按解码后的 URI 做不区分大小写的包含匹配,一次覆盖全部前缀。

if ($uri ~* "connect/exchange") { return 403; }

不要用 location = /Connect/Exchange 这种精确路径。
验收:四条前缀路径全 403,编码变体也全 403。

2. 无密码账号可零凭据获取 Token(原方案的前提不成立)
原文整条链的前提是「攻击者已持有一个有效 Token」。实际不需要:账号只要没配置密码,Emby 允许空密码登录,{"Username":"x","Pw":""} 就能换到 Token。一个用户名即可 —— 不需要密码、不需要凭证泄露、不需要新建账号。拿到 Token 后第 1 点的漏洞就能直接利用。

修复:无密码账号全部强制设密码或禁用;建号流程强制填密码;后台关闭空密码 / 免密登录开关。
验收:任取账号做空密码登录,返回 401。

原乐观的拦截规则
/Connect/Exchange              → 403(拦住了)
/emby/Connect/Exchange         → 403(拦住了)
/mediabrowser/Connect/Exchange → 200(漏了,拿到管理员 Token)
  • ❤ 3
  • 😱 3
More from @starsnavigation
  1. Oct 13, 2026宸澄公益服 明晚14号晚8点开放注册200人 媒体库数量: 308872 保号规则: :签到保号(12-18天左右)or群内或面板小游戏赢积分 以上为官方提数据 消息来源: htt…
  2. Oct 11, 2026https://t.me/SNTP_Media_Lite_v3/310672 守候公益服 开放抽奖注册名额*500 参与地址: https://cmt.shvip888.com
  3. Oct 11, 2026https://t.me/DNSPODT/15005 省流:有一个任意账号就可以提升为管理员账号
  4. Oct 11, 2026🫧 管理员 Stellar 已开启自由注册 🎫 总注册限制 | 900 🎟️ 已注册人数 | 667 🎭 剩余可注册 | 233 🤖 bot使用人数 | 2800
  5. Oct 11, 2026茶包影视 公益服 保号规则变更通知 在原来的签到100币的基础上增加30天内有播放回传记录,建议有号的去回传一下 媒体库数量: 53404 每月cf签到 100 茶叶+30天观看…
  6. Oct 10, 2026流光画廊正式停止运营,启动付费用户退款 停服原因:作者自述非技术出身,维护时间越来越多但体验未提升;服务器和线路成本持续投入,缺乏可持续盈利模式 退款安排:付费用户可通过流光 Bo…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →