High severity · published Sep 18, 2026
CVE-2026-91127
File Viewer: DOM XSS via unsafe hyperlink schemes in the legacy DOC renderer
8.2
CVSS
0.4%
EPSS
No
On KEV
Description
File Viewer is a browser-native viewer for Office, PDF, CAD, archive, and other files in private and internal web applications. Prior to @file-viewer/doc 2.3.1 and msdoc-viewer 0.2.2, the legacy DOC renderer emitted document-controlled hyperlink targets into generated HTML after character escaping but without restricting URL schemes. A crafted legacy DOC file could place javascript:, vbscript:, data:, or another unsafe scheme in a rendered link, and script could execute in the embedding application's origin when a user clicked the link. The fix blocks external document links by default, allows only HTTP(S), mail, telephone, safe relative URLs, and internal bookmarks when external links are explicitly enabled, and applies mount-boundary sanitization as defense in depth. This issue is fixed in @file-viewer/doc 2.3.1 and msdoc-viewer 0.2.2.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:L/A:N
Attack vector
Network
Complexity
Low
Privileges
None
User interaction
Required
Confidentiality
High
Integrity
Low
Availability
None
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 34% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
DO
doc · @file-viewer
< 2.3.1 · source: vendor
FI
file-viewer · flyfish-dev
< 2.3.1 · source: vendor
MS
msdoc-viewer · flyfish-dev
< 0.2.2 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-91127
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-91127
github.com
https://github.com/flyfish-dev/file-viewer/commit/ef045680f8d9830a3eee9612f7df46a734361b07
github.com
https://github.com/flyfish-dev/file-viewer/releases/tag/v2.3.1
github.com
https://github.com/flyfish-dev/file-viewer/security/advisories/GHSA-3753-m2x2-q623
