Skip to main content

Rejetto HFS CVE-2026-61501

MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-13 VulnCheck
5.3
CVSS 4.0 · Vendor: VulnCheck
Share

Severity by source

Vendor (VulnCheck) PRIMARY
5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
8.2 HIGH

No privileges needed to inject; scope changes because XSS fires in admin browser enabling server code execution, warranting I:H.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:H/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
P
Scope
X

Lifecycle Timeline

2
Source Code Evidence Fetched
Jul 13, 2026 - 19:44 vuln.today
Analysis Generated
Jul 13, 2026 - 19:44 vuln.today

DescriptionCVE.org

Rejetto HFS 3.0.0 through 3.2.0 renders log entries in the administration panel as HTML without sanitization. A remote unauthenticated attacker can submit a failed login with a crafted username that is written to the error log and executes JavaScript in an administrator's browser when the logs are viewed, allowing the attacker to create accounts or execute code on the server with the administrator's privileges.

AnalysisAI

Stored cross-site scripting in Rejetto HTTP File Server 3.0.0-3.2.0 allows an unauthenticated remote attacker to inject persistent JavaScript into the server error log via a crafted username in a failed login attempt. When an administrator views the log panel, the payload executes in their browser session, granting the attacker the ability to create accounts or execute server-side code with full administrative privileges. No public exploit has been identified at time of analysis, but the attack chain is low-complexity and the vendor has confirmed a fix in v3.2.1.

Technical ContextAI

Rejetto HFS (HTTP File Server) is a lightweight Windows-based file-sharing application. The affected scope (CPE: cpe:2.3:a:rejetto:hfs:*:*:*:*:*:*:*:*) covers all 3.x releases from 3.0.0 through 3.2.0. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation): the administration panel's log viewer renders log entries as raw HTML rather than escaping or sanitizing them, allowing attacker-controlled content supplied in the username field of a failed login to be persisted as executable script. Because the log viewer runs inside an authenticated administrator session, the injected JavaScript executes with the full privilege context of that session, enabling secondary impacts - account creation and server-side code execution - that substantially exceed the direct XSS impact.

RemediationAI

Upgrade Rejetto HFS to version 3.2.1 immediately; this is the vendor-confirmed patched release addressing CVE-2026-61501 along with additional co-disclosed security issues, available at https://github.com/rejetto/hfs/releases/tag/v3.2.1. If an immediate upgrade is operationally blocked, restrict access to the HFS administration panel to a trusted IP allowlist via host-based firewall or network segmentation - this prevents both injection of new payloads and prevents any existing log payloads from being triggered by unauthorized administrators. As a secondary control, disable the public-facing login endpoint if unauthenticated user access is not required for the deployment; this eliminates the injection vector entirely at the cost of removing self-service login for legitimate users. Note that purging existing logs will remove any staged payloads but does not fix the underlying rendering flaw and does not protect against re-injection.

Share

CVE-2026-61501 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy