CVE-2026-41522: CWE-285: Improper Authorization in dfir-iris iris-web
CVE-2026-41522 is a high-severity improper authorization vulnerability in dfir-iris iris-web versions prior to 2. 4. 28. The optional GraphQL endpoint at /graphql does not enforce authorization checks consistent with the REST API, allowing any authenticated user to read IOCs across cases without permission, disclose bulk IOCs, and create unauthorized cases. This occurs because the GraphQL resolvers do not verify access control for case data. The vulnerability is fixed in version 2. 4. 28 by removing the GraphQL feature entirely. Workarounds include blocking the /graphql endpoint at the reverse proxy or disabling the GraphQL blueprint in the application source code.
AI Analysis
Technical Summary
The dfir-iris iris-web platform before version 2.4.28 exposes a GraphQL endpoint that lacks proper authorization enforcement. Authenticated users can exploit this endpoint to perform unauthorized read operations on Indicators of Compromise (IOCs) linked to arbitrary cases (IDOR), retrieve bulk IOC data, and create cases without proper permissions. The root cause is that the GraphQL resolvers, specifically the case.iocs resolver, do not verify whether the caller has access rights to the requested case data. The vulnerability was addressed by removing the GraphQL blueprint and related dependencies in version 2.4.28, effectively eliminating the vulnerable endpoint. As a temporary mitigation, blocking the /graphql endpoint at the reverse proxy or disabling the GraphQL blueprint in the application code is recommended.
Potential Impact
An authenticated user can bypass intended access controls to read sensitive IOC data from cases they are not authorized to access, potentially exposing confidential investigation details. They can also create unauthorized cases, which may affect the integrity of the incident response process. This unauthorized data disclosure and manipulation can undermine the confidentiality and integrity of incident investigations.
Mitigation Recommendations
A fix is available in dfir-iris iris-web version 2.4.28, which removes the vulnerable GraphQL endpoint entirely. Users should upgrade to version 2.4.28 to fully remediate the issue. As a workaround prior to upgrading, block the /graphql endpoint at the reverse proxy or disable the GraphQL blueprint by commenting out the relevant import and registration calls in source/app/views.py and restarting the application.
CVE-2026-41522: CWE-285: Improper Authorization in dfir-iris iris-web
Description
CVE-2026-41522 is a high-severity improper authorization vulnerability in dfir-iris iris-web versions prior to 2. 4. 28. The optional GraphQL endpoint at /graphql does not enforce authorization checks consistent with the REST API, allowing any authenticated user to read IOCs across cases without permission, disclose bulk IOCs, and create unauthorized cases. This occurs because the GraphQL resolvers do not verify access control for case data. The vulnerability is fixed in version 2. 4. 28 by removing the GraphQL feature entirely. Workarounds include blocking the /graphql endpoint at the reverse proxy or disabling the GraphQL blueprint in the application source code.
CVSS v4.0
Score 7.1high
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The dfir-iris iris-web platform before version 2.4.28 exposes a GraphQL endpoint that lacks proper authorization enforcement. Authenticated users can exploit this endpoint to perform unauthorized read operations on Indicators of Compromise (IOCs) linked to arbitrary cases (IDOR), retrieve bulk IOC data, and create cases without proper permissions. The root cause is that the GraphQL resolvers, specifically the case.iocs resolver, do not verify whether the caller has access rights to the requested case data. The vulnerability was addressed by removing the GraphQL blueprint and related dependencies in version 2.4.28, effectively eliminating the vulnerable endpoint. As a temporary mitigation, blocking the /graphql endpoint at the reverse proxy or disabling the GraphQL blueprint in the application code is recommended.
Potential Impact
An authenticated user can bypass intended access controls to read sensitive IOC data from cases they are not authorized to access, potentially exposing confidential investigation details. They can also create unauthorized cases, which may affect the integrity of the incident response process. This unauthorized data disclosure and manipulation can undermine the confidentiality and integrity of incident investigations.
Mitigation Recommendations
A fix is available in dfir-iris iris-web version 2.4.28, which removes the vulnerable GraphQL endpoint entirely. Users should upgrade to version 2.4.28 to fully remediate the issue. As a workaround prior to upgrading, block the /graphql endpoint at the reverse proxy or disable the GraphQL blueprint by commenting out the relevant import and registration calls in source/app/views.py and restarting the application.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- GitHub_M
- Date Reserved
- 2026-04-20T18:18:50.682Z
- Cvss Version
- 4.0
- State
- PUBLISHED
- Remediation Level
- null
Threat ID: 6a21e829e29bf47b50d078ef
Added to database: 6/4/2026, 9:03:37 PM
Last enriched: 6/4/2026, 9:18:55 PM
Last updated: 6/4/2026, 11:29:12 PM
Views: 6
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.