CVE-2026-45551
Received Received - Intake
Stored XSS in Group-Office via Email Font Size Setting

Publication date: 2026-05-29

Last updated on: 2026-05-29

Assigner: GitHub, Inc.

Description
Group-Office is an enterprise customer relationship management and groupware tool. Prior to 26.0.25, 25.0.100, and 6.8.165, GroupOffice allows authenticated users to persist arbitrary legacy settings for any user_id via index.php?r=core/saveSetting. A separate client-side sink in the email module injects the email_font_size setting directly into JavaScript without escaping. By combining these two issues, any low-privileged authenticated user can overwrite an administrator's email_font_size setting with a JavaScript payload and trigger stored XSS in the administrator's browser when the GroupOffice web client loads views/Extjs3/modulescripts.php. This vulnerability is fixed in 26.0.25, 25.0.100, and 6.8.165.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-29
Last Modified
2026-05-29
Generated
2026-05-29
AI Q&A
2026-05-29
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 6 associated CPEs
Vendor Product Version / Range
intermesh groupoffice to 26.0.25 (inc)
intermesh groupoffice to 25.0.100 (inc)
intermesh groupoffice to 6.8.165 (inc)
intermesh groupoffice From 26.0.23 (inc)
intermesh groupoffice From 25.0.99 (inc)
intermesh groupoffice From 6.8.164 (inc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-79 The product does not neutralize or incorrectly neutralizes user-controllable input before it is placed in output that is used as a web page that is served to other users.
CWE-639 The system's authorization functionality does not prevent one user from gaining access to another user's data or record by modifying the key value identifying the data.
Attack-Flow Graph
AI Powered Q&A
How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

This vulnerability allows low-privileged authenticated users to execute stored cross-site scripting (XSS) attacks in the context of an administrator, leading to full administrator account takeover.

Such an account takeover can enable unauthorized access to sensitive data, modification of user accounts, and changes to system configurations.

Because of these impacts, the vulnerability could lead to violations of compliance requirements under standards like GDPR and HIPAA, which mandate protection of sensitive personal and health information from unauthorized access and modification.

Specifically, the ability to compromise administrator accounts and access or alter sensitive data may result in breaches of confidentiality, integrity, and accountability controls required by these regulations.


Can you explain this vulnerability to me?

CVE-2026-45551 is an authenticated stored cross-site scripting (XSS) vulnerability in GroupOffice, an enterprise CRM and groupware tool. It arises from two issues: first, authenticated users can write arbitrary legacy settings for any user, including administrators, without proper authorization checks. Second, the email module injects the email_font_size setting directly into JavaScript without escaping. By combining these, a low-privileged user can overwrite an administrator's email_font_size setting with malicious JavaScript code. When the administrator loads the GroupOffice web client, this code executes in their browser, leading to stored XSS.


How can this vulnerability impact me? :

This vulnerability allows a low-privileged authenticated user to escalate privileges to administrator level by executing arbitrary JavaScript in the administrator's browser. The attacker can fully compromise the administrator's session, perform privileged actions such as accessing or modifying sensitive data, managing users, resetting passwords, and changing system configurations. Essentially, it can lead to a complete administrator account takeover.


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability can be detected by checking if your GroupOffice installation is running a vulnerable version prior to 26.0.25, 25.0.100, or 6.8.165. Additionally, monitoring for unusual requests to the endpoint `index.php?r=core/saveSetting` by authenticated users may indicate attempts to exploit the issue.

You can look for suspicious changes to the `email_font_size` setting for administrator user IDs, which could indicate an injected JavaScript payload.

While no specific commands are provided in the resources, you might use web server logs or application logs to search for POST requests to `index.php?r=core/saveSetting` with parameters targeting administrator user IDs.

  • Example command to search web server logs for suspicious requests (adjust log path accordingly):
  • grep 'index.php?r=core/saveSetting' /var/log/apache2/access.log | grep 'user_id=admin'
  • Check database or application settings for unexpected JavaScript code in the `email_font_size` setting for administrator accounts.

What immediate steps should I take to mitigate this vulnerability?

The immediate mitigation step is to upgrade GroupOffice to a fixed version: 26.0.25, 25.0.100, or 6.8.165 or later.

Until the upgrade can be performed, restrict access to the GroupOffice application to trusted users only, especially limiting low-privileged authenticated users who could exploit the vulnerability.

Monitor and audit changes to user settings, particularly the `email_font_size` setting for administrator accounts, to detect and remove any malicious payloads.

Consider applying web application firewall (WAF) rules to block suspicious requests to `index.php?r=core/saveSetting` that attempt to modify settings for other users.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart