CIVI-SA-2026-03: Standalone - Extraneous Staff Permission
Installations of CiviCRM (Standalone) include these default roles: "Everyone", "Administrator", and "Staff".
Previously, the default "Staff" role included permission to administer users. However, this is a powerful permission. Many systems should treat this as this as an "Administrator" permission.
CIVI-SA-2026-02: Standalone - Session Fixation
If two users share access to the same client device, then a Session Fixation vulnerability enables the first user to impersonate the second user.
CIVI-SA-2026-01: File API - Remote Code Execution
A user with permission to manage File uploads via APIv4 can escalate to executing arbitrary PHP files.
CIVI-PSA-2026-01: Quickform Widgets
The March 18 release includes updates to several security issues -- notably CIVI-SA-2026-09: Dropdown Options (XSS). Some updates could have side-effects for other screens which use Quickform widgets (in CiviCRM and third-party add-ons), so we want to explore this in more detail.
CIVI-SA-2025-08: Harden createRandom()
The helper function CRM_Utils_String::createRandom() relies on a "cryptographically weak" random number generator.
A "weak" generator appears random but can sometimes be predicted. The significance depends on the specific use-cases which call this helper.
CIVI-SA-2025-07: Accounting Batch XSS
The "Accounting Batch" interface is vulnerable to a cross-site scripting issue.
Exploiting this vulnerability requires permission create manual batch.
CIVI-SA-2025-06: Weak CSRF Key
CiviCRM's qfKey protects against cross-site request-forgery (CSRF) attacks. The handling of the qfKey is weaker than expected.
Upgrade Note: The update changes the representation of the qfKey. If you apply the update at the same time that an active user is working with a web form, then the user may temporarily retain an old (invalid) qfKey. Their next form-submission may fail. However, this is quickly resolve by reloading the form (or navigating to any other form).
CIVI-SA-2025-05: Embedded Searches
When embedding a saved-search in a custom form, administrators may pre-configure mandatory filter-criteria. In some cases, the mandatory criteria can be bypassed.
