Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to tia Viewer
-
DeliveryInject JavaScript via annotation API
-
ExploitStore payload in stickynote
-
ExecutionVictim opens shared document
-
PersistViewer renders annotation, browser executes script
-
ImpactHijack victim session
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated account (PR:L) with access to tia Viewer's annotation API and the ability to create or edit a stickynote annotation, into which arbitrary JavaScript is injected because the API lacks input validation. Execution additionally requires a second user to subsequently open the document (UI:P / passive interaction), at which point the viewer renders the stored annotation and the browser runs the payload. Limiting factors: the attacker must already be authenticated, the payload only fires when a victim opens the affected document, and impact is confined to the victim's browser session (no server-side confidentiality/integrity/availability impact per the vector). Versions 1.2.8 and later are not affected. |
| Impact | This is a genuinely moderate-severity, lower-priority issue rather than an emergency. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N, score 5.1) indicates network-reachable, low-complexity exploitation but requires authentication (PR:L) and passive victim interaction (UI:P), with impact limited to the subsequent system (the victim's browser session: SC:L/SI:L) and no direct impact to the vulnerable application itself (VC:N/VI:N/VA:N). No EPSS score, no CISA KEV listing, and no public exploit were provided in the input, so there is no signal of active or probable exploitation. The vuln.today decision label is 'this_month', consistent with a stored XSS that needs an authenticated foothold and a victim action rather than a wormable or unauthenticated flaw. No SSVC fields (exploitation/automatable/technical impact) were supplied to cross-reference. The signals are internally consistent - a modest-impact, authentication-gated client-side flaw - so this should be patched on a routine cycle, not treated as a drop-everything priority. |
| Exploit ScenarioDerived | An authenticated user with permission to add annotations uses the annotation API to save a stickynote containing a malicious JavaScript payload instead of normal note text. When a colleague later opens that document in tia Viewer, the viewer renders the annotation and the browser executes the injected script in the victim's session, allowing session theft or actions as the victim. No public exploit code was identified in the provided data; exploitation requires authentication and a victim opening the poisoned document. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Stored cross-site scripting in KGS Software tia Viewer prior to version 1.2.8 lets an authenticated user with access to the annotation API inject arbitrary JavaScript into a stickynote annotation; the payload executes in the browser of any user who later opens the document, putting that user's session at risk. Exploitation requires an attacker account able to create or edit annotations plus a victim who opens the document, so impact is confined to the victim's browser session. Severity is moderate (CVSS 5.1; assessed CVSS:3.1 7.1-style scope-changed vector AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N), no public exploit code or active exploitation has been confirmed, and version 1.2.8 contains the fix.
RemediationAI
Upgrade tia Viewer to version 1.2.8 or later, which the vendor has released as the fix for this stored XSS; the CERT-PL advisory (https://cert.pl/en/posts/2026/10/CVE-2026-105987) and vendor product page (https://www.kgs-software.com/en/products/tia-viewer) are the authoritative sources, and the vuln.today priority label places this in the 'this month' remediation window rather than an emergency. Until upgraded, restrict annotation-creation privileges to trusted accounts and treat documents with annotations from untrusted sources cautiously, since the payload only executes when a user opens the affected document. No public exploit code or active exploitation has been confirmed, so no other specific workaround is documented in the available sources.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
tia Viewer is a document viewing application whose annotation API accepts stickynote content, and the stored XSS (CWE-79) arises because that API performs no input validation or output encoding on annotation data. Because annotations are persisted with the document and re-rendered each time a user opens it, the injected script runs in the viewer's browser context rather than only in the session of the user who created it - the classic stored/persistent XSS pattern that makes a single malicious annotation affect subsequent readers. The CPE cpe:2.3:a:kgs_software:tia_viewer:*:*:*:*:*:*:*:* confirms all versions in the 0.x-1.2.7 range are in scope; EUVD lists affected versions as 'tia Viewer 0 <1.2.8'. Per the assessed vector, impact is limited to the victim's browser session (scope changed, low confidentiality and integrity, no availability or server-side impact), and exploitation requires both an authenticated annotation-capable account and passive victim interaction (opening the document).
Know when Tia Viewer gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Authenticated attacker stores the payload (PR:L); a victim must open the document (UI:R); the script executes in the victim's browser, a different component (S:C), yielding limited session confidentiality/integrity impact (C:L/I:L, A:N).
Primary rating from Vendor (CERT-PL).
CVSS VectorVendor: CERT-PL
Lifecycle Timeline
1DescriptionCVE.org
KGS Software tia Viewer is vulnerable to Stored XSS via the annotation API. Due to the lack of input validation, an authenticated attacker can inject arbitrary JavaScript payload into a stickynote annotation. When any user opens the document, the viewer renders the annotation and the browser executes the payload. This may lead to compromising the user's session. This issue has been fixed in version 1.2.8.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
EUVD-2026-110926
GHSA-52vr-mm4v-p8xx
NVD
CVE.org
EPSS
Exploit-DB