CVE-2026-100176
Deferred Deferred - Pending Action

Stored XSS in AIL Framework Username Timeline

Vulnerability report for CVE-2026-100176, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-25

Last updated on: 2026-09-25

Assigner: CIRCL

Description

The AIL Framework's username timeline feature is vulnerable to stored cross-site scripting (XSS). Usernames imported from chats and crawled forums are stored without character restrictions. When an authenticated analyst views the username timeline, the application renders these stored usernames into the DOM using D3's html() method in the tooltip. Because the username value (d.obj) is interpolated directly into an HTML string without sanitization, a crafted username containing HTML event handlers (e.g., <img src=x onerror=alert(1)>) will execute arbitrary JavaScript in the analyst's browser when the analyst hovers over the corresponding timeline entry. The attack requires the victim to be an authenticated analyst with access to the timeline view and to interact with the malicious timeline entry (hover). Successful exploitation can lead to session hijacking, data exfiltration, or unauthorized actions performed within the analyst's authenticated session. The vulnerability resides in the client-side JavaScript file var/www/static/js/d3/timeline_basic.js.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-25
Last Modified
2026-09-25
Generated
2026-09-25
AI Q&A
2026-09-25
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a stored cross-site scripting (XSS) vulnerability in the AIL Framework's username timeline feature. Usernames imported from chats and forums are stored without character restrictions. When an authenticated analyst views the timeline, malicious usernames containing HTML event handlers execute arbitrary JavaScript in the analyst's browser upon hover.

Detection Guidance

This vulnerability is specific to the AIL Framework's username timeline feature and requires checking for stored XSS in usernames. Inspect the client-side JavaScript file var/www/static/js/d3/timeline_basic.js for the use of D3's html() method with untrusted user input. Look for usernames containing HTML event handlers like onerror or onmouseover in the timeline data.

Impact Analysis

If exploited, this vulnerability can lead to session hijacking, data exfiltration, or unauthorized actions performed within the analyst's authenticated session. The attacker needs to craft a malicious username and the victim must hover over the timeline entry.

Mitigation Strategies

Immediately update the AIL Framework to a patched version that sanitizes usernames before rendering. As a temporary fix, modify the timeline_basic.js file to escape HTML in usernames or use text() instead of html() for rendering. Restrict access to the timeline view for non-admin users until patched.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-100176. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart