Description
HestiaCP before 1.9.5 contains a stored cross-site scripting vulnerability that allows authenticated low-privilege users to inject arbitrary HTML by creating a DNS record with a double-quote followed by a script payload in the value field. The application fails to apply htmlspecialchars() encoding to the DNS record value field rendered into the data-sort-value HTML attribute in list_dns_rec.php, allowing the payload to execute in the browser of any user who views the DNS record list, including administrators.
Published: 2026-07-10
Score: 5.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

HestiaCP releases older than 1.9.5 contain a stored cross‑site scripting flaw that allows an authenticated low‑privilege user to inject arbitrary HTML into a DNS record value field. The application fails to apply htmlspecialchars() encoding when rendering the value into a data‑sort‑value attribute in list_dns_rec.php, permitting a script payload to execute inside the browser of any user who views the DNS record list, including administrators.

Affected Systems

The vulnerable product is Hestia Control Panel (HestiaCP) provided by Hestiacp. All releases prior to version 1.9.5 are affected; no other sub‑components are listed in the advisory.

Risk and Exploitability

The CVSS score of 5.1 classifies the vulnerability as moderate. Exploitation requires an authenticated session with permission to create or edit DNS records, a capability typically granted to low‑privilege accounts. The attack vector is inferred to be web‑application based on the description. The EPSS score is less than 1%, indicating a low probability of widespread exploitation, and the flaw is not listed in CISA’s KEV catalog.

Generated by OpenCVE AI on July 29, 2026 at 10:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade HestiaCP to version 1.9.5 or later to apply the vendor’s output‑escaping fix for DNS record values.
  • If an upgrade cannot be performed immediately, review existing DNS records for unescaped characters such as double quotes and either remove or properly escape them to neutralize potential payloads.
  • Limit DNS record management permissions to trusted administrative accounts and audit current user roles to prevent unauthorized access to the vulnerable interface.

Generated by OpenCVE AI on July 29, 2026 at 10:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 10 Jul 2026 21:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 10 Jul 2026 19:45:00 +0000

Type Values Removed Values Added
First Time appeared Hestiacp
Hestiacp hestiacp
Vendors & Products Hestiacp
Hestiacp hestiacp

Fri, 10 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Description HestiaCP before 1.9.5 contains a stored cross-site scripting vulnerability that allows authenticated low-privilege users to inject arbitrary HTML by creating a DNS record with a double-quote followed by a script payload in the value field. The application fails to apply htmlspecialchars() encoding to the DNS record value field rendered into the data-sort-value HTML attribute in list_dns_rec.php, allowing the payload to execute in the browser of any user who views the DNS record list, including administrators.
Title HestiaCP < 1.9.5 Stored XSS via DNS Record Management Interface
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 4.6, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:N'}

cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N'}


Subscriptions

Hestiacp Hestiacp
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-14T22:25:38.598Z

Reserved: 2025-03-13T17:27:08.113Z

Link: CVE-2025-30008

cve-icon Vulnrichment

Updated: 2026-07-10T20:30:04.613Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T10:30:05Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')