GitHub 安全公告库 (GHSA)·· 2 天前精选AI 评分58
Hono 的 serveStatic 二次解码请求路径,导致静态路径中间件被绕过
Hono: `serveStatic` decodes the request path a second time, leading to bypass of middleware on static paths
AI 导读
GitHub 安全公告指出,Hono 在路由前已解码一次请求路径,serveStatic 解析文件前又解码一次,构造畸形百分号编码序列可让路由匹配编码形式、实际却解析到真实目录,从而绕过挂载在静态前缀上的中间件。文件仍在配置的根目录内解析,并非目录穿越;仅提供公开文件的应用不受影响。
为什么值得看
公告说明了二次解码导致静态路径中间件被绕过的条件,挂载鉴权中间件的应用可据此判断是否受影响。
来源:GitHub 安全公告库 (GHSA) · github.com