Description
kirby-modules through 5.5.7, fixed in commit 315417e, contains an information disclosure vulnerability that allows any authenticated Kirby Panel user to retrieve the full plaintext commercial license key by sending a GET request to the modules/activate dialog endpoint. The plugin's activate dialog handler in lib/areas.php returns the complete key via ModulesLicense::readKey() without performing an administrator check, as the dialog is gated only by the access.system permission which defaults to true for all non-admin roles, enabling attackers to use the disclosed key to activate the plugin on arbitrary third-party installations.
Published: 2026-07-21
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability in kirby-modules allows an authenticated user of the Kirby Panel to send a simple GET request to the modules/activate dialog endpoint and receive the full commercial license key in plaintext. The flaw arises because the handler performs no administrator check and relies only on a permission that is granted to non-admin roles by default. Obtaining the license key enables the attacker to activate the licensed plugin on their own or on third-party installations, effectively abetting license reuse or abuse.

Affected Systems

All installations of the kirby-modules plugin through version 5.5.7 are impacted. The fix resides in commit 315417e, and any release after that commit is considered safe.

Risk and Exploitability

The CVSS score of 5.3 classifies the issue as moderate severity, while the EPSS score of less than 1% indicates a low probability of exploitation. The vulnerability is not listed in CISA KEV. Exploitation requires valid panel credentials and the presence of the access.system permission, which most non-admin users possess by default. An attacker who compromises an authenticated user can thus retrieve the license key without further access.

Generated by OpenCVE AI on July 30, 2026 at 16:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade kirby-modules to a version released after the commit that fixes the handler (e.g., any release beyond 5.5.7).
  • If an upgrade is not immediately possible, restrict Kirby Panel access to only administrators or remove the access.system permission from non-admin roles to block the dialog endpoint.
  • Audit installed licenses to detect unauthorized usage and consider revoking or re-licensing the plugin if a key has been compromised.

Generated by OpenCVE AI on July 30, 2026 at 16:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Medienbaecker
Medienbaecker kirby-modules
Vendors & Products Medienbaecker
Medienbaecker kirby-modules
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 21 Jul 2026 21:15:00 +0000

Type Values Removed Values Added
Description kirby-modules through 5.5.7, fixed in commit 315417e, contains an information disclosure vulnerability that allows any authenticated Kirby Panel user to retrieve the full plaintext commercial license key by sending a GET request to the modules/activate dialog endpoint. The plugin's activate dialog handler in lib/areas.php returns the complete key via ModulesLicense::readKey() without performing an administrator check, as the dialog is gated only by the access.system permission which defaults to true for all non-admin roles, enabling attackers to use the disclosed key to activate the plugin on arbitrary third-party installations.
Title kirby-modules License Key Disclosure via modules/activate Dialog
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

Medienbaecker Kirby-modules
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-23T18:18:19.099Z

Reserved: 2026-07-15T15:45:44.600Z

Link: CVE-2026-63092

cve-icon Vulnrichment

Updated: 2026-07-23T18:18:14.687Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-30T16:30:05Z

Weaknesses