Skip to main content

telegram-search EUVDEUVD-2026-56889

| CVE-2026-73031 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-08-11 disclosure@vulncheck.com GHSA-r9w2-wp2g-mfgm
8.2
CVSS 4.0 · Vendor: vulncheck
Share

Severity by source

Vendor (vulncheck) PRIMARY
8.2 HIGH
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/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
6.8 MEDIUM

PR:L for required group membership; UI:R as victim must load the message view; S:C and C:H for cross-user session token exfiltration; no integrity or availability impact confirmed in description.

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

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

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/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
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
A
Scope
X

Lifecycle Timeline

3
Source Code Evidence Fetched
Aug 11, 2026 - 21:05 vuln.today
Analysis Generated
Aug 11, 2026 - 21:05 vuln.today
CVE Published
Aug 11, 2026 - 20:18 cve.org
HIGH 8.2

DescriptionCVE.org

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.

AnalysisAI

Stored XSS in telegram-search (versions ≤ 1.2.8) allows any group member to execute arbitrary JavaScript in co-members' browsers by sending crafted messages to a shared Telegram group. The highlightKeyword function in MessageList.vue returned attacker-controlled message text directly to Vue's v-html directive without HTML escaping, creating a persistent, cross-user sink that fires when victims browse or search the message archive - zero clicks required on the victim's side beyond opening the interface. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Join target Telegram group as low-privilege member
Delivery
Send message containing crafted HTML XSS payload
Exploit
Victim navigates to telegram-search message view or search results
Execution
highlightKeyword processes raw message content via v-html without escaping
Persist
Injected JavaScript executes in victim's browser
Impact
Session tokens or displayed data exfiltrated to attacker

Vulnerability AssessmentAI

Exploitation The attacker must hold membership in the same Telegram group that is indexed by the target telegram-search deployment - this is the sole access prerequisite and the primary limiting factor, as it prevents unauthenticated external attackers from injecting payloads. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The CVSS 4.0 score of 8.2 with vector AV:N/AC:L/AT:N/PR:L/UI:A/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N accurately reflects the attack profile. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker who has joined a shared Telegram group indexed by a vulnerable telegram-search instance sends a message containing a payload such as an img tag with an onerror attribute that beacons session cookies or tokens to an attacker-controlled server. When any other group member opens the telegram-search web UI and the message list or search results are rendered, the highlightKeyword function processes the message and v-html injects it as live HTML into the DOM, silently executing the JavaScript in the victim's browser context without any additional user interaction beyond navigating to the page. …
Remediation Apply the fix introduced in commit 54f6adced844ce9990228d75e31348bfed934e05 (https://github.com/groupultra/telegram-search/commit/54f6adced844ce9990228d75e31348bfed934e05), which is also available via PR #654 (https://github.com/GramSearch/telegram-search/pull/654). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: identify all telegram-search installations running version 1.2.8 or earlier, and disable message archive search features if operationally feasible to reduce attack surface. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-56889 vulnerability details – vuln.today

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