Skip to main content

Q-smart NexT Poll EUVDEUVD-2026-45977

| CVE-2026-6793 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-20 TR-CERT GHSA-5mm3-vwfv-9jwr
5.4
CVSS 3.1 · Vendor: TR-CERT
Share

Severity by source

Vendor (TR-CERT) PRIMARY
5.4 MEDIUM
AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
vuln.today AI
5.4 MEDIUM

PR:L confirmed because poll submission requires a user account; S:C and UI:R because stored payload executes in other users' browsers; A:N as XSS carries no availability impact.

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

Primary rating from Vendor (TR-CERT).

CVSS VectorVendor: TR-CERT

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
Analysis Generated
Jul 20, 2026 - 18:13 vuln.today
Patch available
Jul 20, 2026 - 17:02 EUVD

DescriptionCVE.org

Improper neutralization of input during web page generation ('cross-site scripting') vulnerability in Bifra Engineering Consulting Ltd. Q-smart NexT Poll allows Stored XSS.

This issue affects Q-smart NexT Poll: before 1.8.7.

AnalysisAI

Stored cross-site scripting in Bifra Engineering Consulting Ltd. Q-smart NexT Poll (all versions before 1.8.7) allows a low-privileged authenticated attacker to inject persistent malicious JavaScript into poll content that executes in the browsers of any user who subsequently views the affected page. The scope change (S:C in CVSS) indicates impact extends beyond the submitting user to other authenticated or unauthenticated viewers, enabling session hijacking, credential theft, or unauthorized actions performed in the victim's browser context. No public exploit code has been identified at time of analysis, and this vulnerability is not listed in the CISA KEV catalog.

Technical ContextAI

CWE-79 (Improper Neutralization of Input During Web Page Generation) describes a failure to sanitize user-supplied data before it is rendered as HTML in a browser. In this case the flaw is of the stored (persistent) variant: attacker-controlled input is written to the application's data store via the poll submission mechanism and later reflected back into page output without proper encoding or escaping. The affected product is identified by CPE cpe:2.3:a:bifra_engineering_consulting_ltd.:q-smart_next_poll:*:*:*:*:*:*:*:* covering all versions up to but not including 1.8.7. The scope change (S:C) in the CVSS vector confirms the injected payload affects a security principal other than the attacker - specifically, other users' browser execution environments - which is the canonical behavior of stored XSS.

RemediationAI

Upgrade Q-smart NexT Poll to version 1.8.7 or later, which is the vendor-confirmed patched release per the TR-CERT advisory TR-26-0583 available at https://siberguvenlik.gov.tr/guvenlik-bildirimleri/detay/tr-26-0583. If immediate patching is not feasible, consider restricting poll submission access to trusted users only by tightening role-based access controls, which raises the effective privilege bar and reduces the attacker pool. As an additional compensating control, deploying a Content Security Policy (CSP) header that disallows inline script execution can prevent injected payloads from executing even if the stored content is not yet sanitized - note that CSP implementation may require application-level adjustments if the product relies on inline scripts for legitimate functionality. Review all existing poll entries for suspicious content as part of remediation, since stored payloads may already be present in the data store.

Share

EUVD-2026-45977 vulnerability details – vuln.today

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