Sceawere
Vulnerability Detail
CVE-2026-82881UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
Aix-DB Stored Cross-Site Scripting
Vulnerability Metadata
- Severity
- Medium
- Score / CVSS
- 5.4
- Creation Date
- 19h ago
- Vendor
- apconw
- Product
- Aix-DB
- Attack Type
- Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
- Attack Complexity
- LOW
Narrative and Response
Description
Aix-DB through 1.2.4 renders markdown with raw HTML enabled into v-html bindings without sanitization, allowing stored cross-site scripting attacks. Attackers can inject malicious HTML and JavaScript through markdown content in chat responses, skill descriptions, or knowledge messages that execute in users' browsers when viewed.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "5.4",
"pubDate": "2026-08-31T11:16:43.247Z",
"pubdate": "2026-08-31T11:16:43.247Z",
"executiveSummary": "The Aix-DB application, up to and including version 1.2.4, is susceptible to a stored Cross-Site Scripting (XSS) vulnerability.\nThis vulnerability stems from the improper handling of user-supplied markdown content, which is rendered using vulnerable v-html bindings without appropriate sanitization.\nThe vulnerability allows remote attackers to inject malicious HTML and JavaScript payloads into various application components, including chat responses, skill descriptions, and knowledge messages.\nBecause the payload is stored within the application, it triggers whenever a legitimate user views the compromised content in their browser.\nThe exploitation of this flaw can lead to unauthorized execution of arbitrary JavaScript, potentially resulting in session hijacking, unauthorized actions performed on behalf of the victim, information disclosure, and full compromise of the user's browser-side interaction with the application.\nThe risk is considered critical, as it requires no specialized user interaction beyond viewing the affected content within the application interface.",
"technicalDetails": "The root cause of this vulnerability is the insecure implementation of the markdown rendering engine within Aix-DB. The application processes user-provided markdown input and renders it directly into the Document Object Model (DOM) using the v-html directive (a feature common in frameworks like Vue.js).\nThe v-html directive explicitly instructs the framework to treat the content as raw HTML, bypassing the framework's built-in automatic data binding protection that otherwise escapes HTML special characters.\nThe application lacks a server-side or client-side sanitization mechanism to filter out malicious scripts or dangerous HTML attributes before they are bound to the DOM.\nAn attacker can exploit this by injecting crafted markdown strings that include HTML tags such as <script>, <img> (with onerror attributes), or <a> (with javascript: pseudo-protocols) into any field that the application renders using the vulnerable v-html implementation.\nThe attack flow proceeds as follows: First, the attacker identifies an input vector where user-supplied data—such as a chat message, a skill description, or a knowledge base entry—is stored in the database. Second, the attacker submits a malicious payload containing an XSS vector. Third, the application stores this payload in its backend database without prior inspection or sanitization. Fourth, when a victim navigates to a part of the application that displays the attacker’s input, the application renders the malicious content into the DOM via the vulnerable v-html binding.\nUpon rendering, the victim's browser executes the injected JavaScript code in the context of the Aix-DB origin. This grants the attacker the ability to perform actions as the victim, bypass Same-Origin Policy (SOP) restrictions, steal session cookies via document.cookie access, or perform further client-side attacks.\nAffected versions include Aix-DB through 1.2.4. The vulnerability is persistent, meaning the payload remains active until it is manually removed from the database, ensuring that any user accessing the affected data is susceptible to the attack."
}