CVE-2016-7150: b2evolution stored XSS in site name setting

CVE-2016-7150 · Severity: medium · CVSS 5.4 · Published 2017-01-18

b2evolution, a content management system used for blogs and community websites, is vulnerable to a security flaw where an authorized user can inject malicious scripts into the site's configuration. If an administrator or visitor views the affected site settings, the script could execute in their browser, potentially leading to unauthorized actions or data theft. This issue affects the "Short site name" field within the application's settings.

Technologies: B2evolution. Vendors: B2evolution.

Quick answers

Is CVE-2016-7150 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2016-7150 being exploited in the wild.
How severe is CVE-2016-7150?
Medium severity, with a CVSS score of 5.4, published 18 January 2017.
Which products and versions are affected?
b2evolution b2evolution 6.7.5 and earlier.
Is there a fix for CVE-2016-7150?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2016-7150 attacked?
It is attacked over the network, in a network appliance.
Am I affected by CVE-2016-7150?
Check whether you run B2evolution. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

A stored cross-site scripting (XSS) vulnerability exists in b2evolution versions 6.7.5 and earlier. The flaw is located in the 'Short site name' setting within the 'set_settings' component, where input is not properly sanitized before being rendered in the site header. An authenticated attacker with sufficient privileges to modify site settings can inject malicious JavaScript or HTML. When other users, including administrators, view pages where this site name is displayed, the payload executes in the context of their session. A patch has been released in the project's GitHub repository to address this by implementing proper HTML attribute encoding.

Affected products

  • b2evolution b2evolution 6.7.5 and earlier

Timeline

  • 2016-08-12: disclosed: Vendor notified by researcher Chen Ruiqi
  • 2016-09-12: other: Public CVE request on oss-security mailing list
  • 2017-01-18: advisory: NVD publication date

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.