CIVI-SA-2023-01: Help Subsystem RCE

The "Help" subsystem did not sufficiently validate the location/origin of its source files. If combined with a web-based upload tool, this could allow a user to execute arbitrary code.

With CiviCRM's standard upload tools, exploiting this vulnerability requires permission "administer CiviCRM". However, other upload tools (such as CMS plugins) could provide other attack vectors.

airmail v2.1

Extension
Release Date
Release Version
2.1
Release Status
Stable
Release CiviCRM Compatibility
XML
<?xml version="1.0"?>
<extension key="com.aghstrategies.airmail" type="module">
<file>airmail</file>
<name>AirMail</name>
<description>SMTP Event Notification Processor</description>
<license>AGPL-3.0</license>
<maintainer>
<author>Alice Frumin</author>
<email>alice@aghstrategies.com</email>
</maintainer>
<urls>
<url desc="Licensing">http://www.gnu.org/licenses/agpl-3.0.html</url>
</urls>
<releaseDate>2021-08-05</releaseDate>
<version>2.1</version>
<develStage>alpha</develStage>
<compatibility>
<ver>4.7</ver>
<ver>5.x</ver>
</compatibility>
<civix>
<namespace>CRM/Airmail</namespace>
</civix>
</extension>

CIVI-SA-2022-03: Permission Advice

This is not a security vulnerability. It is a mitigation to protect against misconfiguration.

CiviCRM includes a large number of configurable permissions. Administrators may assign these permissions to various users and roles. This is powerful functionality that accommodates diverse needs, but it provides the opportunity for misconfiguration.

Misconfigurations may arise for a few reasons, such as: