Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious JavaScript in social post
-
DeliverySubmit via create_post function
-
ExploitStore unvalidated payload in database
-
ExecutionRender post in Home Feed
-
ImpactExecute JavaScript in victim browser
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 | Remote unauthenticated attacker creates a malicious post via the social feature in parisneo/lollms versions prior to 2.2.0. Victims viewing the Home Feed execute the injected JavaScript in their browsers. No special configuration required—exploitation succeeds against default installations. |
| Impact | Critical stored XSS in social posting feature allows unauthenticated attackers to inject persistent malicious scripts executed across all users including admins. High CVSS (9.6) reflects network accessibility, low complexity, and severe impact (session hijacking, account takeover). Wormable potential amplifies blast radius. Patch available in v2.2.0; prioritize immediate upgrade for all deployments. |
| Exploit ScenarioDerived | Attacker crafts malicious post containing JavaScript payload via network-accessible social feature (PR:N, AC:L). Payload stores in database unsanitized. When users view Home Feed, script executes in their browsers harvesting session tokens or credentials. Administrator exposure enables full platform compromise. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 10, 2026
Stored cross-site scripting in parisneo/lollms versions prior to 2.2.0 enables unauthenticated attackers to inject malicious JavaScript through unsanitized social post content in the create_post function. Injected scripts execute in victims' browsers when viewing the Home Feed, enabling account takeover, session hijacking, and wormable propagation across the platform. The CVSS vector indicates network-accessible exploitation requiring user interaction, with scope change allowing cross-domain impact. No public exploit identified at time of analysis, but low attack complexity increases weaponization risk.
RemediationAI
Vendor-released patch: version 2.2.0 resolves the vulnerability through input sanitization in the create_post function. Organizations should immediately upgrade to 2.2.0 or later via standard package management. Verify installation from official repository at https://github.com/parisneo/lollms. The specific remediation commit 9767b882dbc893c388a286856beeaead69b8292a implements output encoding for user-generated content. If immediate upgrade is infeasible, disable social posting features or implement web application firewall rules filtering script tags in POST request bodies to /social endpoints. Consult vendor advisory at https://huntr.com/bounties/099aa4fe-7165-4337-889c-3fb4f1aa71aa for additional context.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in pypi, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Root cause lies in direct assignment of user-controlled input to DBPost model within backend/routers/social/__init__.py without HTML entity encoding or content security policy enforcement. CWE-79 stored variant allows persistent payload delivery. Scope change (S:C) in CVSS vector indicates DOM trust boundary violation enabling attacks beyond the vulnerable component's security context.
Know when Parisneo Lollms 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
AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H
Primary rating from Vendor (huntr_ai) · only source for this CVE.
CVSS VectorVendor: huntr_ai
Lifecycle Timeline
2DescriptionCVE.org
A Stored Cross-Site Scripting (XSS) vulnerability was identified in the social feature of parisneo/lollms, affecting the latest version prior to 2.2.0. The vulnerability exists in the create_post function within backend/routers/social/__init__.py, where user-provided content is directly assigned to the DBPost model without sanitization. This allows attackers to inject and store malicious JavaScript, which is executed in the browsers of users viewing the Home Feed, including administrators. This can lead to account takeover, session hijacking, and wormable attacks. The issue is resolved in version 2.2.0.
Executive ViewAI
A critical stored cross-site scripting vulnerability in parisneo/lollms prior to version 2.2.0 allows unauthenticated attackers to inject malicious code through social post functionality, which executes when other users view the Home Feed. This could result in account takeover, session hijacking, and self-propagating attacks across the platform, directly threatening user account security and data confidentiality.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Disable user-generated social post creation and Home Feed rendering until patch availability; (2) Implement input validation and HTML sanitization at the application layer for all user-submitted content; (3) Deploy Web Application Firewall rules to detect and block JavaScript injection patterns in POST parameters; (4) Enforce Content Security Policy headers to restrict inline script execution; (5) Require re-authentication and password reset for all users once patch is applied.
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.
More in Parisneo Lollms
View allWeak JWT secret key in LoLLMs 2.1.0 enables offline brute-force recovery, allowing remote unauthenticated attackers to f
Path traversal in parisneo/lollms 2.1.0 exposes arbitrary server files to unauthenticated remote attackers via the SPA c
Cross-site scripting in parisneo/lollms prior to version 2.2.0 allows unauthenticated remote attackers to execute arbitr
Stored cross-site scripting in parisneo/lollms (latest) lets any authenticated user weaponize the POST /api/prompts/shar
Insufficient session expiration in parisneo/lollms allows authenticated attackers with high privileges to maintain unaut
EUVD-2026-21320
GHSA-8wrq-fv5f-pfp2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB