Read the docs
TI-2021-07989 Aliases CVE-2021-25983GHSA-xfqr-hhpm-c4xx

FactorJS - Reflected Cross-Site Scripting (XSS) in Tags and Categories Functionality

Priority MEDIUM 60CWE-79Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
Required
Attack complexity
Low
Impact type
Cross-site scripting
Confidentiality · integrity · availability
Low · Low · None
Fix status
No fix listed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-79.

Summary

In Factor (App Framework & Headless CMS) forum plugin, versions v1.3.8 to v1.8.30, are vulnerable to reflected Cross-Site Scripting (XSS) at the “tags” and “category” parameters in the URL. An unauthenticated attacker can execute malicious JavaScript code and steal the session cookies.

Why it matters now

Exploitation Proof of concept CISA SSVC · not in CISA KEV
EPSS 0.00714 53rd percentileScored 2026-11-07
Fix No fix listed No fixed version in the sources yet

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
Poc
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
FactorJSFactor1.3.8 and later; up to 1.8.30—No fix listedCNA
  • Factor VendorFactorJS Affected 1.3.8 and later; up to 1.8.30 Fixed in — No fix listed CNA

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:darwin:factor:*:*:*:*:*:node.js:*:*1.3.8 – 1.8.30VulnerableFactorJS
  • cpe:2.3:a:darwin:factor:*:*:*:*:*:node.js:*:* Versions 1.3.8 – 1.8.30 Vulnerable ·FactorJS

Remediation

No fixed version listed by the sources yet.

Fixed in the same release

Records fixed by the same vendor advisory or release, as the CNA lists them.

  • Release ·

    FactorJS Factor unspecified

    4 records Highest priority Priority HIGH 1 HIGH, 3 MEDIUM

    Other records, highest priority first

    • TI-2021-07991 FactorJS - Insufficient Session Expiration Leads to a Local Account TakeoverPriority HIGH 76
    • TI-2021-07990 FactorJS - Stored Cross-Site Scripting (XSS) in Post Reply FunctionalityPriority MEDIUM 60
    • TI-2021-07988 FactorJS - Reflected Cross-Site Scripting (XSS) in Search FunctionalityPriority MEDIUM 60

Timeline

  1. 2026-10-02 Threatist record created from CVE-2021-25983
  2. 2026-10-03 Alias added: GHSA-xfqr-hhpm-c4xx

References

  • TI-2021-07991 FactorJS - Insufficient Session Expiration Leads to a Local Account Takeover CVSS 3.1CRITICAL 9.8
  • TI-2021-07990 FactorJS - Stored Cross-Site Scripting (XSS) in Post Reply Functionality CVSS 3.1MEDIUM 6.1
  • TI-2021-07988 FactorJS - Reflected Cross-Site Scripting (XSS) in Search Functionality CVSS 3.1MEDIUM 6.1

Sources