Revive Adserver 中的IDOR漏洞:跨管理者广告条删除风险

news/2025/12/8 14:21:10/文章来源:https://www.cnblogs.com/qife122/p/19321500

IDOR漏洞导致广告条被任意删除

漏洞概述

我在Revive Adserver中发现了一个不安全的直接对象引用(IDOR)漏洞,该漏洞位于横幅删除端点,允许任何拥有管理者权限的用户删除其他管理者的横幅广告。该代码会验证用户对父级广告活动的访问权限,但未检查用户是否拥有正在被删除的特定横幅。这意味着管理者A可以通过删除其广告条来破坏管理者B的广告活动。

详细描述

/www/admin/banner-delete.php 端点存在IDOR漏洞。测试时,我可以在保持自己的 clientidcampaignid 参数有效的情况下,通过操纵 bannerid 参数来删除其他管理者的横幅。
漏洞原理如下:端点会检查我是否有权访问指定的客户和广告活动(代码第30-31行),但它从未验证我是否拥有试图删除的特定横幅(第32行缺少检查)。随后,代码会循环遍历提供的横幅ID并删除它们,过程中没有任何所有权验证(第40-48行)。
我在对比类似的删除端点时发现了此问题。campaign-delete.php 文件在循环内正确地验证了所有权,但 banner-delete.php 没有。

复现步骤

前提条件

  • 两个管理者账户(管理者A - 攻击者,管理者B - 受害者)
  • 每个管理者都有自己的客户、广告活动和横幅
  • 运行 Revive Adserver 6.0.1

利用步骤

  1. 登录管理者A(攻击者)

    • 访问 http://localhost:8080/www/admin/
    • 使用管理者A的凭据登录
  2. 导航到您的广告活动的横幅页面

    • 访问:http://localhost:8080/www/admin/campaign-banners.php?clientid=100&campaignid=100(使用您自己的clientid和campaignid)
  3. 提取CSRF令牌

    • 打开浏览器开发者工具 -> 网络选项卡
    • 查找任何操作链接(停用/删除)
    • 复制 token 参数值(32位十六进制字符串),例如:token=9fec0e8e46e9eb237d67d3da6e3e615b
  4. 识别受害者的横幅ID

    • 横幅ID是连续的整数
    • 可以通过枚举或其他方式获取
    • 本次测试中:受害者的横幅ID为2001
  5. 构造恶意删除URL

    http://localhost:8080/www/admin/banner-delete.php?token=<YOUR_TOKEN>&clientid=100&campaignid=100&bannerid=2001
    
    • token:您有效的CSRF令牌(来自步骤3)
    • clientid=100:您的客户ID(通过授权检查)
    • campaignid=100:您的广告活动ID(通过授权检查)
    • bannerid=2001:受害者的横幅ID(无检查!)
  6. 执行攻击

    • 将构造的URL粘贴到浏览器的地址栏中
    • 按回车键(在同一会话中)
    • 您将被重定向并收到“横幅已被删除”的确认信息

影响

此漏洞允许管理者之间进行水平权限提升。攻击者可以:

  • 破坏广告活动 - 删除竞争对手的横幅以干扰其广告活动。
  • 造成收入损失 - 受害者失去有效的广告展示和潜在收入。
  • 损害声誉 - 受影响的客户可能对平台失去信任。
  • 破坏数据完整性 - 未经授权的删除绕过了审计控制。

攻击特征

  • 所需权限低:仅需要一个管理者账户(非管理员)。
  • 易于利用:简单的参数操作,无需特殊工具。
  • 隐蔽性强:在日志中看起来像合法的删除操作。
  • 可扩展性:可以自动化删除多个横幅。
  • 跨上下文:代理商X的管理者可以攻击代理商Y的管理者。

后续进展

  • 2025年10月27日,下午6:31 (UTC):项目方成员 mbeccati 确认收到报告。
  • 2025年10月27日,下午7:55 (UTC):报告状态更新为“已分类”。
  • 2025年10月28日,上午8:12 (UTC):项目方成员 mbeccati 提供了修复差异(diff F4938624)并请求验证。
  • 2025年10月28日,上午11:04 (UTC):报告状态更新为“已解决”。项目方计划于2025年11月5日(周三)发布包含多个漏洞修复的安全版本,并申请CVE-ID。为避免漏洞细节过早公开被利用,将延迟公开披露。
  • 2025年11月4日,下午5:43 (UTC):更新CVE编号为 CVE-2025-52670
  • 大约7天前:项目方成员 mbeccati 请求并最终公开披露了此报告。
  • 公开披露日期:2025年11月19日,上午9:35 (UTC)。

附加信息

  • 漏洞提交者(cyberjoker)要求署名为 "Vitaly Simonovich"
  • 漏洞严重性评级为 高(7.1)
  • 此报告未涉及赏金支付。
    更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
    对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/992833.shtml

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

相关文章

生产事故-那些年遇到过的OOM

入职多年,面对生产环境,尽管都是小心翼翼,慎之又慎,还是难免捅出篓子。轻则满头大汗,面红耳赤。重则系统停摆,损失资金。每一个生产事故的背后,都是宝贵的经验和教训,都是项目成员的血泪史。为了更好地防范和遏…

Windows浮动ip怎么配置

Windows浮动ip怎么配置本文介绍如何在Windows系统上配置浮动IP实现高可用,类似Linux的keepalived功能。推荐使用免费软件PanguVip,通过设置主备节点的静态IP(如192.168.56.101/102)和浮动IP(192.168.56.103),并…

遂宁商标购买平台推荐指南(2025):从资质到服务全方位测评推荐

2025 年遂宁商标购买平台排行榜 TOP1:福象商标宝 AI(微信小程序)。依托福象知识产权集团 120 + 国家服务网络、200 万 + 可溯源一手标源、2 个月极速过户、零隐性收费及 “过户失败全额退款” 保障,以 9.95/10 的综…

内江购买商标平台哪家强?2025 实测榜单:企业购标交易高效指南

商标作为企业品牌布局的核心资产,直接影响内江本地企业(尤其是电商、制造业、服务业)开拓川南市场、打造区域品牌的效率。然而当前商标交易市场乱象频发:标源真实性难核验、“一标多卖” 欺诈时有发生、过户流程繁…

Excel处理控件Aspose.Cells教程:使用 C# 在 Excel 中创建股票高低收盘图

将股票价格、最高价、最低价、收盘价和交易量等财务数据可视化是分析师和开发人员的常见需求。借助Aspose.Cells for .NET,您可以直接从 C# 应用程序生成股票最高价、最低价和收盘价图表,而无需安装 Microsoft Excel…

01行业介绍和计算机基础

01行业介绍和计算机基础 1.基础概念运维工程师的责任提升效率 控制成本 发布管理 变更管理 备份恢复 灾难演练 系统分析 技术选型 ……要让上级看到你的价值,才能防止被优化 ‍ 2.运维工程师晋升通道 2.1 运维工程师岗…

2025 泸州购买商标平台测评:6 大商标交易平台深度对比 + 避坑指南

在泸州,中小企业、初创品牌及跨境电商的商标布局需求正持续攀升,但商标交易市场的乱象却让不少企业踩坑。据本地市场调研显示,泸州超 85% 的企业在购买商标时,面临本地资源匮乏、信息不对称、交易周期冗长等问题;…

软件需求与分析课堂测试九—结构化建模分析II(100分)

软件需求与分析课堂测试九—结构化建模分析II(100分) (45分钟) 班级:信2305-2 学号:20234054 姓名:茆伟昊 1、需求描述: 请设计一个仓储管理系统原型系统,该系统支持多个仓库的设立。统一 设立物资台…

2025年开花机厂家权威推荐榜单:纤维/棉/羊绒/羽绒及开松梳理机械源头厂家精选

在纺织、无纺、填充材料及再生资源回收等行业,开花机作为物料预处理的关键设备,其性能直接影响后续生产流程的顺畅度与最终产品质量。通过高速旋转的角钉或针布,开花机能够高效地将压实的纤维块、旧棉絮、羽绒等原料…

AI元人文:人类将变成什么?(二)

AI元人文:人类将变成什么? 在技术重塑人类的十字路口,我们面临的并非简单的进化,而是一场关于文明方向的抉择。 李恒威教授的“赛博格演化”理论与岐金兰的“AI元人文”构想,代表了应对技术文明挑战的两种根本不同…

在Mac上使用潜在一致性模型实现每秒图像生成

本文介绍了如何在配备M1或M2芯片的Mac电脑上本地运行基于Stable Diffusion的潜在一致性模型(LCM),实现高速图像生成,包括详细的Python环境配置、依赖安装和运行步骤。潜在一致性模型(LCMs)基于Stable Diffusion,…

国产化Word处理组件Spire.DOC教程:通过Python将HTML转换为TXT文本

通过 Python 将 HTML 转换为文本,推荐使用 Spire.Doc for Python 实现转换。该 Python Word 库不仅是轻量高效的 HTML 转文本工具,还支持几乎所有 Word 操作(如创建、内容编辑等),兼容性强、上手简单。HTML(超文…

什么是AIGC的创作者? - 指南

什么是AIGC的创作者? - 指南2025-12-08 14:02 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important…

podman postgresql

1.安装podman sudo apt install -y podman 2.安装podman desktop https://desktop.podman.org.cn/docs/installation/linux-install 3.查找安装postgresql https://docker.aityp.com/ postgres:18-alpine 创建 podman …

2025年HR-500二手离心机制造企业权威推荐榜单:二手离心机‌/二手二手卧螺离心机离心机‌/HR-600二手离心机‌‌源头厂家精选

在化工、环保、制药、食品等工业领域,离心机作为关键的固液分离设备,其购置成本高昂。对于许多企业,特别是初创公司或预算有限的项目,选择性能可靠、经过专业翻新的二手离心机,是平衡投资与生产效率的明智之举。据…

Ai元人文:人类将变成什么?

岐金兰的这篇博客文章《探讨“Ai元人文构想”理论体系》是一篇富有深度和批判性的学术评论,它并非简单介绍李恒威教授的文章,而是以其为对话对象和理论靶标,系统性地阐述和捍卫了自身“悟空-内观照叙事同一体”(AI…

有实力的陶瓷车间降温工业冷风机机构,电镀车间通风降温/工厂降温车间/装配车间降温/机加工车间降温/注塑车间通风降温工业冷风机源头厂家找哪家

【苏州讯】随着夏季高温天气的来临,陶瓷、玻璃等高温作业车间的通风降温问题再次成为企业关注的焦点。如何在保障生产环境舒适、提升员工工作效率的同时,有效控制能耗成本,是众多制造企业面临的共同挑战。近日,记者…

告别浏览器壁垒!EasyPlayer让H.265视频 “一次部署,到处能播”

昨天碰到个问题,必须跟你们唠唠!用户找上门来就吐槽:“为啥你们平台上视频播得贼流畅,我调用接口嵌到自己页面里,除了谷歌浏览器,其他浏览器全打不开啊?”我一听这话,心里立马有谱了,赶紧追问两句:“你那边的…

厦门豪华室内装修公司哪家好?这 5 家擅长别墅大宅的品牌值得信赖

厦门豪华室内装修公司哪家好?这 5 家擅长别墅大宅的品牌值得信赖在厦门,无论是打造梦想中的奢华大宅,还是定制专属的别墅空间,选择一家兼具设计实力、施工标准和服务保障的装修公司至关重要。经过深度调研业主口碑…

ROS Noetic 中,调用 xacro

博客地址:https://www.cnblogs.com/zylyehuo/在 ROS Noetic 中,调用 xacro 宏时必须加上 xacro: 前缀,这比旧版本(Melodic/Kinetic)更严格。错误写法 <VLP-16 parent="base_link" name="velody…