Description
telegram-search contains a stored cross-site scripting vulnerability that allows remote attackers to execute arbitrary JavaScript in victims' browsers by sending crafted messages containing unsanitized HTML to a shared Telegram group. The highlightKeyword function in MessageList.vue passes raw message content directly to v-html without HTML escaping or sanitization, enabling stored, cross-user, zero-click execution of injected payloads such as image onerror handlers when victims browse or search messages.
Published: 2026-08-11
Score: 8.2 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

telegram-search implements a stored cross‑site scripting flaw in the MessageList.vue component by passing unescaped message content directly to the Vue v‑html binding. This satisfies CWE‑79, allowing an attacker to embed any JavaScript payload that will run in the victim’s browser. The attacker can thus hijack sessions, exfiltrate data, or perform other malicious client‑side actions. Because the payload is stored, it executes with each visit to the shared Telegram group or search operation, providing a zero‑click vector for the victim.

Affected Systems

The vulnerability is present in the GramSearch:telegram-search application. No specific version information is supplied, so any deployed instance may be susceptible until a patch is applied.

Risk and Exploitability

The CVSS score of 8.2 indicates a high severity flaw. The EPSS score of less than 1% suggests exploitation is unlikely at this time, and the vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities catalog. Attackers could send a crafted message to a shared Telegram group; any user who scrolls or searches the group’s messages would automatically trigger the malicious code without interaction.

Generated by OpenCVE AI on August 12, 2026 at 20:11 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest official release of telegram‑search that fixes MessageList.vue sanitization; if no update is available, hold off on deployment until a patch is released.
  • Configure the application or hosting environment to sanitize all incoming message content server‑side, removing or escaping any HTML tags before storage or rendering.
  • Implement a strict Content Security Policy that limits execution of inline scripts and blocks potentially malicious content from loading to reduce damage if an XSS payload slips through.

Generated by OpenCVE AI on August 12, 2026 at 20:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 13 Aug 2026 10:15:00 +0000

Type Values Removed Values Added
First Time appeared Gramsearch
Gramsearch telegram-search
Vendors & Products Gramsearch
Gramsearch telegram-search

Tue, 11 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Description telegram-search contains a stored cross-site scripting vulnerability that allows remote attackers to execute arbitrary JavaScript in victims' browsers by sending crafted messages containing unsanitized HTML to a shared Telegram group. The highlightKeyword function in MessageList.vue passes raw message content directly to v-html without HTML escaping or sanitization, enabling stored, cross-user, zero-click execution of injected payloads such as image onerror handlers when victims browse or search messages.
Title telegram-search Stored XSS via v-html in MessageList.vue
Weaknesses CWE-79
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Gramsearch Telegram-search
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-14T20:04:38.629Z

Reserved: 2026-08-10T18:48:59.022Z

Link: CVE-2026-73031

cve-icon Vulnrichment

Updated: 2026-08-14T20:04:32.847Z

cve-icon NVD

Status : Received

Published: 2026-08-11T20:18:46.173

Modified: 2026-08-14T20:16:57.283

Link: CVE-2026-73031

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-13T09:49:36Z

Weaknesses
  • CWE-79

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