PatchSiren cyber security CVE debrief
CVE-2026-100176 ail project CVE debrief
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.
- Vendor
- ail project
- Product
- ail framework
- CVSS
- HIGH 8.5
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-25
- Original CVE updated
- 2026-09-25
- Advisory published
- 2026-09-25
- Advisory updated
- 2026-09-25
Who should care
Defenders responsible for the AIL Framework instance, security teams, and analysts who interact with the timeline view should be aware of this vulnerability and take necessary precautions to prevent exploitation.
Why it matters
The AIL Framework's username timeline feature is vulnerable to stored cross-site scripting (XSS), which can lead to session hijacking, data exfiltration, or unauthorized actions performed within the analyst's authenticated session. Defenders should prioritize verifying the presence of this vulnerability in their AIL Framework instances and apply patches or mitigations to prevent exploitation. Analysts who interact with the timeline view should be cautious when hovering over timeline entries to avoid potential exploitation.
- Session hijacking through JavaScript execution in the analyst's browser
- Data exfiltration through unauthorized actions performed within the analyst's authenticated session
- Unauthorized actions performed within the analyst's authenticated session
Technical summary
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 vulnerability resides in the client-side JavaScript in
Defensive priority
Defenders should prioritize verifying the presence of this vulnerability in their AIL Framework instances and apply patches or mitigations to prevent exploitation.
Recommended defensive actions
- Verify the presence of the vulnerable JavaScript file in the AIL Framework instance
- Apply patches or mitigations to prevent exploitation
- Restrict user input to prevent stored XSS attacks
- Monitor for suspicious activity on the timeline view
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
Evidence notes
The vulnerability resides in the client-side JavaScript file var/www/static/js/d3/timeline_basic.js. 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).
Sources and references
Verified primary and authoritative sources
-
CVE-2026-100176 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-100176
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-100176 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-100176
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/ail-project/ail-framework/commit/455dd92c4179c53204368d93681ded4b57e31643
5a6e4751-2f3f-4070-9419-94fb35b644e8
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.