PatchSiren

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.