Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2025-59948— FreshRSS is vulnerable to XSS due to lack of CSP on HTML query page

CVSS 6.7 · Medium EPSS 0.03% · P10
Get alerts for future matching vulnerabilitiesLog in to subscribe

I. Basic Information for CVE-2025-59948

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
FreshRSS is vulnerable to XSS due to lack of CSP on HTML query page
Source: NVD (National Vulnerability Database)
Vulnerability Description
FreshRSS is a free, self-hostable RSS aggregator. Versions 1.26.3 and below do not sanitize certain event handler attributes in feed content, so by finding a page that renders feed entries without CSP, it is possible to execute an XSS payload. The Allow API access authentication setting needs to be enabled by the instance administrator beforehand for the attack to work as it relies on api/query.php. An account takeover is possible by sending a change password request via the XSS payload / setting UserJS for persistence / stealing the autofill password / displaying a phishing page with a spoofed URL using history.replaceState() If the victim is an administrator, the attacker can also perform administrative actions. This issue is fixed in version 1.27.0.
Source: NVD (National Vulnerability Database)
CVSS Information
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:L
Source: NVD (National Vulnerability Database)
Vulnerability Type
在Web页面生成时对输入的转义处理不恰当(跨站脚本)
Source: NVD (National Vulnerability Database)
Vulnerability Title
FreshRSS 跨站脚本漏洞
Source: CNNVD (China National Vulnerability Database)
Vulnerability Description
FreshRSS是FreshRSS开源的一个免费的、可自行托管的 RSS 聚合器。 FreshRSS 1.26.3及之前版本存在跨站脚本漏洞,该漏洞源于未清理feed内容中的某些事件处理程序属性,可能导致跨站脚本攻击。
Source: CNNVD (China National Vulnerability Database)
CVSS Information
N/A
Source: CNNVD (China National Vulnerability Database)
Vulnerability Type
N/A
Source: CNNVD (China National Vulnerability Database)

Affected Products

VendorProductAffected VersionsCPESubscribe
FreshRSSFreshRSS < 1.27.0 -

II. Public POCs for CVE-2025-59948

#POC DescriptionSource LinkShenlong Link
AI-Generated POCPremium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2025-59948

登录查看更多情报信息。

Same Patch Batch · FreshRSS · 2025-09-29 · 7 CVEs total

CVE-2025-548759.8 CRITICALFreshRSS: Unauthorized creation of admin user when registration is enabled
CVE-2025-545917.5 HIGHFreshRSS: Unauthenticated users can view default user's information
CVE-2025-599506.7 MEDIUMFreshRSS: Double clickjacking can lead to privilege escalation
CVE-2025-54592FreshRSS has Incomplete Session Termination on Logout
CVE-2025-57769FressRSS: Clickjacking can lead to XSS and/or privilege escalation
CVE-2025-61586FreshRSS is vulnerable to directory enumeration by setting path in its theme field

IV. Related Vulnerabilities

V. Comments for CVE-2025-59948

No comments yet


Leave a comment