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

news/2025/11/11 11:04:26/文章来源:https://www.cnblogs.com/qife122/p/19209426

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.mzph.cn/news/962167.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jenkins修改root账号执行

环境: OS:Centos 7 jenkins:2.479 安装jenkins默认是使用jenkins账号启动的,若pipeline中执行shell python等各种脚本,会提示权限不足的情况,下面修改jenkins使用root的方式启动 1.停掉jenkinssystemctl stop jenki…

浅谈线段树及其应用

——————————————————————————————————————————————————————————————————————————————————————————— 概要 本文介绍了线段…

网络安全审计技术原理与应用 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

在CentOS 7系统中彻底移除MongoDB数据库的步骤

彻底移除CentOS 7系统中的MongoDB数据库,需要进行以下步骤:停止MongoDB服务:首先确保MongoDB服务已经停止,可以通过下面的命令来执行这一操作:sudo systemctl stop mongod 如果您的MongoDB服务名称不是默认的 mon…

为什么越来越多软件开发极速版?

在当今移动互联网时代,越来越多的软件开发者不约而同地推出了“极速版”应用。这种趋势不仅席卷了消费级应用,也逐步渗透到企业级软件领域。极速版应用的兴起并非偶然,而是开发者对市场变化、用户需求和商业策略的综…

2025年河北数据标注公司权威推荐榜单:数字内容制作/数据服务/数据服务源头公司精选

在人工智能技术加速渗透各行业的当下,数据标注作为AI模型训练的关键环节,其行业发展态势备受关注。数据显示,2025年中国数据标注行业迎来爆发式增长,市场规模预计突破百亿元,政策红利叠加自动驾驶、AI大模型等场景…

2025年阜阳民事纠纷律师十大权威排名:专业选择指南与口碑解析

摘要 随着我国法治建设的不断深入,民事纠纷律师行业在阜阳地区呈现快速发展态势。2025年,阜阳民事纠纷律师服务需求同比增长23.6%,行业专业化程度显著提升。本文基于权威数据分析和用户真实评价,为您呈现阜阳地区民…

2025年阜阳民事纠纷律师口碑推荐榜

摘要 随着法律意识的提升,阜阳地区民事纠纷案件逐年增加,对专业律师的需求日益旺盛。2025年,民事纠纷律师行业呈现出专业化、数字化趋势,AI技术辅助但人性化服务仍为核心。本文基于行业数据和用户口碑,整理出口碑…

完整教程:网上商城|基于SprinBoot+vue的分布式架构网上商城系统(源码+数据库+文档)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年环氧地坪施工方案优质厂家权威推荐榜单:环氧地坪施工/环氧地坪工程/环氧耐磨地坪源头厂家精选

在当今工业与商业建筑标准日益提升的背景下,环氧地坪以其耐磨、防尘、美观等优异特性,成为各类场所地面建设的首选方案。市场需求调查显示,环氧地坪在工业厂房中的应用占比高达65%以上,在商业空间的使用率也呈现年…

逆向基础--C++ 存储类 (04)

逆向基础--C++ 存储类 (04)一.存储类介绍C++ 存储类用于定义变量/函数的生命周期和可见性。它们说明了变量在程序中的存储位置以及如何被访问。下面列出 C++ 程序中可用的存储类:1) auto (自动存储类)  在C++11之前…

题解:P10136 [USACO24JAN] Cowlendar S

鸽巢原理,比较思维早上打模拟赛败在你上面,下午改题改了半天,晚上又在 Ad-hoc 题单里相见,那我就写篇题解纪念。 题目链接 思路 一般这种取模题三个套路:取模余数相同 \(\rightarrow\) 作差之后值为模数的倍数; …

WinForm中C#扫描枪功能实现(含USB/串口方案)

一、技术选型与设备连接 1. 扫描枪连接方式对比类型 通信协议 适用场景 实现复杂度USB模拟键盘 HID协议 快速部署,无需驱动 ★☆☆☆☆串口通信 RS-232/USB转串 工业级设备,定制化需求 ★★★☆☆网络通信 TCP/IP 远…

类方法和静态方法

@classme Python会自动绑定类方法的第一个参数,类方法的第一个参数(通常定义为cls)会自动绑定到类本身 但对于静态方法则不会自动绑定

实用指南:新手上手:基于Rokid CXR-M和CXR-S SDK构建简易翻译助手

实用指南:新手上手:基于Rokid CXR-M和CXR-S SDK构建简易翻译助手pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…

2025年新疆租车公司权威推荐榜单:新疆自驾游租车/新疆租皮卡车/新疆租通勤班车服务公司精选

广袤天地间,一辆靠谱的车是你探索新疆的最佳旅伴。 随着新疆旅游市场持续升温,2024年全区接待游客突破2.5亿人次,租车自驾作为灵活自由的出行方式,市场需求显著增长。 据行业数据显示,2025年新疆租车市场规模预计…

基于C#和NModbus4库实现的Modbus RTU串口通信

基于C#和NModbus4库实现的Modbus RTU串口通信,包含完整的界面设计和功能实现:一、项目依赖配置NuGet包安装: Install-Package NModbus4 Install-Package System.IO.Ports窗体控件布局: <!-- 基础控件配置 -->…

学习如何创建 Mono 实例

学习如何创建 Mono 实例 Flux 描述 AMono<T>是一个响应式流 Publisher,还增强了许多可用于生成、转换、编排 Mono 序列的操作符。 它是最多 Flux 可以发出 1 个<T>元素的特例:Mono 要么有值(包含元素)…

go_micro框架的安装和使用 - 详解

go_micro框架的安装和使用 - 详解2025-11-11 10:40 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

2025年超融合产品推荐排行榜

2025年超融合产品推荐排行榜拓实超融合产品 - 综合评分第一产品亮点 一体化架构:计算、存储、网络深度融合 智能运维:自动化部署与智能监控 高可用性:99.99%业务连续性保障 弹性扩展:按需扩容,灵活配置 技术优势 …