Severity by source
AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:L/A:N
Authenticated upload access sets PR:L, stored payload needs a victim to view it so UI:R, and script running in another user's session gives S:C with C:H and limited I:L.
Primary rating from Vendor (sba-research).
CVSS VectorVendor: sba-research
Lifecycle Timeline
2DescriptionCVE.org
The IRIS web application in version 2.4.26 and possibly others is vulnerable to stored cross-site scripting (XSS) in the datastore upload function.
AnalysisAI
Stored cross-site scripting in DFIR-IRIS (iris-web) version 2.4.26 and possibly earlier lets an authenticated, low-privileged user inject persistent JavaScript through the datastore upload function that executes in the browser of any other user who later views the affected datastore content. Because the injected script runs in the security context of victims - including higher-privileged analysts and administrators of the incident-response platform - an attacker can hijack sessions, exfiltrate case data, or perform actions on the victim's behalf. There is no public exploit identified at time of analysis, and the issue is not listed in CISA KEV; the CVSS 3.1 base score is 7.6 (scope-changed, high confidentiality impact).
Technical ContextAI
DFIR-IRIS is a collaborative digital-forensics and incident-response (DFIR) case-management web application (CPE cpe:2.3:a:dfir-iris:iris-web). The flaw is a CWE-79 (Improper Neutralization of Input During Web Page Generation) stored XSS: data submitted via the datastore upload feature - used by analysts to attach and share evidence/files within a case - is persisted and later rendered without adequate output encoding or sanitization, so attacker-supplied HTML/JavaScript is stored server-side and executed when another user's browser loads the tainted view. As a stored (persistent) rather than reflected variant, exploitation does not require tricking the victim into clicking a crafted external link; simply viewing the poisoned datastore entry within the trusted application triggers the payload.
RemediationAI
No vendor-released patch identified at time of analysis; the only reference is the SBA Research advisory (https://github.com/sbaresearch/advisories/tree/public/2026/SBA-ADV-20260126-01_DFIR-IRIS_Stored_XSS), so administrators should monitor the DFIR-IRIS project (dfir-iris/iris-web) for a fixed release beyond 2.4.26 and upgrade as soon as one is published. As compensating controls, restrict datastore upload permissions to trusted analysts only and review who holds low-privileged accounts, since exploitation requires an authenticated user; deploy a strict Content-Security-Policy that disallows inline script execution to blunt payload execution in victim browsers (trade-off: may break legitimate inline scripting in the app and require testing); and place the IRIS instance behind network access controls or a WAF that filters script markup in uploaded content, accepting that a WAF cannot reliably catch all stored-XSS encodings. Treat existing datastore entries as potentially tainted and audit them before a fix is applied.
Stored cross-site scripting in the DFIR-IRIS incident-response platform (iris-web 2.4.26 and possibly earlier) lets an a
Stored cross-site scripting in the DFIR-IRIS incident-response platform (iris-web 2.4.26 and possibly earlier) lets an a
Missing brute-force protection on the DFIR-IRIS web application's authentication endpoint exposes version 2.4.26 (and po
Missing rate-limiting on MFA validation in DFIR-IRIS 2.4.26 allows a remote attacker who possesses valid user credential
DFIR-IRIS web application version 2.4.26 implements logout without server-side session invalidation, leaving session coo
Same weakness CWE-79 – Cross-site Scripting (XSS)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-51071
GHSA-gj4w-mr87-6c67