Description
Maybe through 0.6.0 contains a missing authorization vulnerability that allows authenticated low-privilege member-role users to access and modify global hosting settings by exploiting unprotected show and update actions in the Settings::HostingsController, where the before_action ensure_admin filter is applied only to the clear_cache action. Attackers can read the operator's Synth API key rendered in plaintext via a form field value attribute, overwrite it with an attacker-controlled value, toggle public registration settings, and disable email confirmation requirements to disrupt the entire instance.
Published: 2026-07-17
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Missing authorization in the HostingsController enables authenticated users with a member role to read the operator's Synth API key, alter public registration settings, toggle email confirmation requirements, and overwrite the API key with an attacker‑controlled value. This flaw allows a low‑privileged user to modify global hosting settings and disrupt the entire application instance. The vulnerability stems from the absence of an authorization check on the show and update actions. The flaw directly compromises confidentiality by exposing a plaintext API key, integrity by permitting unauthorized configuration changes, and availability by enabling service disruption.

Affected Systems

The product affected is the "maybe" application developed by maybe‑finance, version 0.6.0. No other product or vendor variants are listed. Users running this version should review their deployment to determine if the vulnerable controller is exposed.

Risk and Exploitability

The CVSS score of 7.1 classifies the flaw as high severity, yet the EPSS score of less than 1% indicates a very low probability of exploitation at the present time. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. Attackers need authenticated access with a low privilege role, exploiting the missing authorization on show and update actions. Once accessed, the attacker can modify the global hosting settings without further authentication, but no remote code execution is possible from the information provided.

Generated by OpenCVE AI on July 31, 2026 at 00:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the application to a version in which the HostingsController’s show and update actions enforce an admin‑only before_action, or apply the vendor‑issued patch correcting this omission.
  • Add or verify a before_action that restricts show and update methods to users with administrative privileges, ensuring that member‑role users cannot view or modify global settings.
  • Review and harden role‑based access controls so that low‑privilege users cannot alter or see the Synth API key; remove the key from public form fields and enforce authentication checks around any sensitive rendering.

Generated by OpenCVE AI on July 31, 2026 at 00:12 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 Maybe-finance
Maybe-finance maybe
Vendors & Products Maybe-finance
Maybe-finance maybe

Tue, 21 Jul 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 17 Jul 2026 16:00:00 +0000

Type Values Removed Values Added
Description Maybe through 0.6.0 contains a missing authorization vulnerability that allows authenticated low-privilege member-role users to access and modify global hosting settings by exploiting unprotected show and update actions in the Settings::HostingsController, where the before_action ensure_admin filter is applied only to the clear_cache action. Attackers can read the operator's Synth API key rendered in plaintext via a form field value attribute, overwrite it with an attacker-controlled value, toggle public registration settings, and disable email confirmation requirements to disrupt the entire instance.
Title Maybe 0.6.0 Missing Authorization via HostingsController show/update
Weaknesses CWE-862
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Maybe-finance Maybe
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-21T01:40:13.213Z

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

Link: CVE-2026-63100

cve-icon Vulnrichment

Updated: 2026-07-21T01:40:08.972Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T00:15:05Z

Weaknesses