Kirki – Freeform Page Builder, Website Builder & Customizer <= 6.3.2 - Unauthenticated Insecure Direct Object Reference to Sensitive Information Exposure via Collection Rendering 'context' Parameter

Medium 5.3 CWE-639Fixed in 6.4.0
ID
WPSEC-2026-0898
Plugin
Kirki – Freeform Page Builder, Website Builder & Customizer (kirki)
Affected
from 6.0.0 before 6.4.0
Remediation
Update to 6.4.0 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weakness
CWE-639
Usage
Plugin Low · Affected versions None seen among sites WPSec scans, 2026-10-14
Attack surface
Kirki – Freeform Page Builder, Website Builder & Customizer on WPSec AttackSurface
Fix released
Published

Description

The Kirki plugin for WordPress is vulnerable to Insecure Direct Object Reference via the 'context' parameter of the frontend collection REST endpoint (kirki/v1/frontend/collection) in all versions up to, and including, 6.3.2. The permission check validates only the context 'type' and 'id', but the whole user-supplied context array is then merged into the render options, after the objects the check resolved. This makes it possible for unauthenticated attackers to send a context of a type that is allowed without restriction, such as 'term', carrying an extra 'user' key. That skips the list_users check for user contexts and renders a collection's user dynamic fields, such as email address, display name and user meta, for any user ID.

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0