PatchSiren cyber security CVE debrief
CVE-2026-81931 Roskus CVE debrief
AI-assisted PatchSiren debrief based on the supplied source corpus. The CVE record was published on 2026-08-27T20:18:57.200Z and has not been modified since then. The vulnerability involves unrestricted file upload in Roskus Prospero Flow CRM before 5.16.0, allowing authenticated users with create product permission to execute arbitrary JavaScript. The photo validation rule only checks file content and rejects a fixed list of PHP extensions. If a file starts with an image header and has an HTML extension, it passes validation and is stored under public/asset/upload/product/. The file is served with a text/html content type, enabling the execution of arbitrary JavaScript in the application's origin. Administrators and users of Roskus Prospero Flow CRM, especially those with create product permissions, should be aware of this vulnerability and take necessary actions to protect their systems.
- Vendor
- Roskus
- Product
- Prospero Flow CRM
- CVSS
- MEDIUM 4.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-27
- Original CVE updated
- 2026-09-01
- Advisory published
- 2026-08-27
- Advisory updated
- 2026-09-01
Who should care
Administrators and users of Roskus Prospero Flow CRM, especially those with create product permissions, should be aware of this vulnerability and take necessary actions to protect their systems.
Technical summary
The product photo upload feature in Roskus Prospero Flow CRM before 5.16.0 allows authenticated users with create product permission to upload files with dangerous types. The validation rule checks only the file's magic bytes and rejects a fixed list of PHP extensions. If a file starts with an image header and has an HTML extension, it passes validation and is stored under public/asset/upload/product/. The file is served with a text/html content type, enabling the execution of arbitrary JavaScript in the application's origin.
Defensive priority
Authenticated users with create product permission may be able to execute arbitrary JavaScript; verify and restrict product photo upload permissions.
Recommended defensive actions
- Verify and restrict product photo upload permissions to trusted users.
- Implement additional validation for uploaded files beyond magic bytes and PHP extensions.
- Serve uploaded files with correct content types to prevent script execution.
- Monitor for suspicious product photo uploads and JavaScript execution attempts.
- Update Roskus Prospero Flow CRM to version 5.16.0 or later.
Evidence notes
The CVE description indicates an issue with unrestricted file upload in Roskus Prospero Flow CRM before 5.16.0; an authenticated user can execute arbitrary JavaScript. The photo validation rule only checks file content and rejects a fixed list of PHP extensions. The stored file is served with a text/html content type, enabling script execution.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-81931 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-81931
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-81931 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-81931
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/Roskus/prospero-flow-crm/commit/71b20e1a37f4381d1b8b0a6933a942324e1cc19f
4daa8cea-433a-44bd-9456-53b127fc289a
-
Source reference
Unverified legacy reference
URL: https://secur0.com/en/cna/cve-list/cve-2026-81931-unrestricted-upload-product-photo-extension-confusion-xss
4daa8cea-433a-44bd-9456-53b127fc289a
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.