当前位置: 首页 > news >正文

Ash Authentication令牌撤销逻辑漏洞分析

CVE-2025-25202:Ash Authentication令牌撤销检查逻辑漏洞

漏洞概述

Ash Authentication库在通过mix ash_authentication.install生成的action中存在有缺陷的令牌撤销检查逻辑。该漏洞会导致已撤销的令牌在过期前仍可被验证为有效。

影响范围

受影响版本:>= 4.1.0, < 4.4.9
修复版本:4.4.9

仅影响使用新版igniter安装程序(自AshAuthentication v4.1.0起)引导的应用程序,且使用了以下功能:

  • 魔术链接策略
  • 密码重置功能
  • 确认附加组件
  • 手动撤销令牌

影响分析

对于不同用户群体的具体影响:

  • 魔术链接策略用户:魔术链接令牌在过期前可重复使用(默认有效期为10分钟)
  • 密码策略中的密码重置用户:密码重置令牌在过期前可重复使用(默认有效期为3天)
  • 确认附加组件用户:确认令牌在过期前可重复使用(默认有效期为3天)

修复方案

官方补丁

该漏洞已在版本4.4.9中修复,升级时会显示编译时警告并提供修复说明。

自动升级

mix igniter.upgrade ash_authentication

手动升级

mix ash_authentication.upgrade 4.4.8 4.4.9

代码修复要求

需要修改:revoked? action:

  • :jti:token参数必须允许nil值
  • action必须返回:boolean类型

修复示例

action :revoked?, :boolean dodescription "Returns true if a revocation token is found for the provided token"argument :token, :string, sensitive?: trueargument :jti, :string, sensitive?: truerun AshAuthentication.TokenResource.IsRevoked
end

临时解决方案

  1. 删除生成的:revoked?通用action:这将使其使用AshAuthentication内部始终正确的实现
  2. 手动应用上述代码更改

安全评分

CVSS评分:6.3(中危)
EPSS评分:0.066%(20百分位)

参考信息

  • GitHub Advisory:GHSA-qrm9-f75w-hg4c
  • 修复提交:team-alembic/ash_authentication@2dee552
  • NVD详情:https://nvd.nist.gov/vuln/detail/CVE-2025-25202
  • 讨论渠道:Ash Discord的#ash_authentication频道
    更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
    对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

http://www.zskr.cn/news/46263.html

相关文章:

  • jenkins修改root账号执行
  • 逆向基础--C++ 存储类 (04)
  • 实用指南:新手上手:基于Rokid CXR-M和CXR-S SDK构建简易翻译助手
  • 2025年新疆租车公司权威推荐榜单:新疆自驾游租车/新疆租皮卡车/新疆租通勤班车服务公司精选
  • 2025年北京cppm面授培训机构权威推荐榜单:cppm课程培训/cppm认证报名/cppm认证培训源头机构精选
  • N-gram
  • 实用指南:前端性能优化?
  • 2025年云桌面公司排行榜
  • 2025年个体户代办渠道排行榜单
  • 2025年节能型速冻隧道销售厂家排行
  • 【URP】Unity[后处理]阴影,中间调,色差Shadows,Midtones,Highlights
  • 2025 年 11 月深圳企业服务实力派推荐榜:深圳网站建设,深圳外贸独立站推广,阿里巴巴/1688店铺代运营,短视频拍摄运营,商标注册,小程序开发公司精选
  • ubuntu20.04更换为国内源
  • 麒麟v10 x86_64 离线安装mosquitto
  • 2025年深圳神秘顾客研究机构权威推荐榜单:神秘顾客调查/神秘顾客暗访/市场研究源头机构精选
  • 树上的巧克力-树形DP
  • 2025年重庆小程序服务商排名前十强:杰诚智享科技领跑行业
  • NGINX WEBUI Docker 容器化部署指南
  • codeql中java相关ql规则一些记录
  • 常见的文件摆渡系统及其安全性与效率分析
  • 银河麒麟桌面操作系统V10SP1(全X86/ARM架构)【ukui-kwin-x11进程占用CPU内存较高】问题解决方法
  • 自动生成提示
  • C. Trinity
  • Luogu P9128 [USACO23FEB] Fertilizing Pastures G 题解
  • Docker核心概念:镜像、容器、仓库的本质与关联
  • 【知识分享】怎么建立受控的内外网文件传输通道?
  • 2025年克拉玛依壁挂炉公司权威推荐榜单:威能壁挂炉/万家乐壁挂炉/天然气壁挂炉服务商精选
  • R方分数
  • 如何一键检测并修改公众号文章的错字和敏感词?
  • 2025年列管冷凝器制造企业权威推荐榜单:壳管式冷凝器/石墨冷凝器/蒸发式冷凝器源头厂家精选