CVE-2025-41102

5.4 MEDIUM

📋 TL;DR

An HTML injection vulnerability in Fairsketch's RISE CRM Framework v3.8.1 allows attackers to inject malicious HTML code via the 'title' parameter in POST requests to '/events/save'. This affects all users of the vulnerable version who have access to event creation/modification functionality. The vulnerability enables content spoofing and potential cross-site scripting attacks.

💻 Affected Systems

Products:
  • Fairsketch RISE CRM Framework
Versions: v3.8.1
Operating Systems: All platforms running the web application
Default Config Vulnerable: ⚠️ Yes
Notes: Requires access to event creation/modification functionality. The vulnerability exists in the core framework.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Attackers could inject malicious scripts that steal session cookies, redirect users to phishing sites, or perform actions on behalf of authenticated users.

🟠

Likely Case

Attackers inject HTML to deface event pages, display fake content, or redirect users to malicious sites.

🟢

If Mitigated

With proper input validation and output encoding, injected HTML would be rendered as plain text without execution.

🌐 Internet-Facing: HIGH - Web applications with public interfaces are directly exposed to exploitation attempts.
🏢 Internal Only: MEDIUM - Internal users could still exploit this for privilege escalation or data manipulation.

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: UNKNOWN
Unauthenticated Exploit: ✅ No
Complexity: LOW

Exploitation requires sending a crafted POST request with HTML payload in the 'title' parameter. Authentication level required depends on application configuration.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Unknown

Vendor Advisory: https://www.incibe.es/en/incibe-cert/notices/aviso/multiple-vulnerabilities-fairsketchs-rise-crm-framework

Restart Required: Yes

Instructions:

1. Monitor vendor for security updates. 2. Apply patch when available. 3. Restart web application services.

🔧 Temporary Workarounds

Input Validation Filter

all

Implement server-side input validation to sanitize HTML tags in the 'title' parameter

Implement input sanitization in /events/save endpoint

Web Application Firewall

all

Deploy WAF rules to block HTML injection patterns in POST requests

Configure WAF to detect and block HTML tags in 'title' parameter

🧯 If You Can't Patch

  • Restrict access to event creation/modification functionality to trusted users only
  • Implement Content Security Policy (CSP) headers to mitigate impact of successful injections

🔍 How to Verify

Check if Vulnerable:

Send POST request to /events/save with HTML payload in 'title' parameter and check if HTML renders in response

Check Version:

Check application version in admin panel or configuration files

Verify Fix Applied:

Test with same payload after fix - HTML should be escaped or rejected

📡 Detection & Monitoring

Log Indicators:

  • POST requests to /events/save with HTML tags in parameters
  • Unusual event creation patterns

Network Indicators:

  • HTTP POST to /events/save with suspicious content-length
  • HTML tags in POST body parameters

SIEM Query:

source="web_logs" AND uri_path="/events/save" AND (request_body CONTAINS "<script>" OR request_body CONTAINS "<img" OR request_body CONTAINS "onerror=")

🔗 References

📤 Share & Export