Description
Qexo is an open source online editor for static blogs. From 4.0.0 until 4.2.0, Qexo exposes /api/init_step/ through init_step_api without authentication, authorization, or a setup-completion guard. An unauthenticated requester with a valid CSRF token obtained from a public page can submit the first initialization step and reset the INIT setting, causing the instance to re-enter the setup flow. The setup response and /init/ page can expose stored PROVIDER configuration, including service credentials, in frontend content. This issue is fixed in version 4.2.0.
Published: 2026-10-12
Score: 9.3 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Credential Exposure and System Reset
Action: Immediate Patch
AI Analysis

Impact

A lack of authentication and authorization on the /api/init_step/ endpoint allows an unauthenticated user, once they obtain a valid CSRF token from a public page, to submit the first initialization step. This action resets the instance's INIT setting and triggers the setup workflow to run again. During re‑initialization, the response from the setup step and the /init/ page can inadvertently reveal stored service credentials and provider configuration data to anyone retrieving the page. The weakness is a form of CWE‑538, an improper failure to encrypt or store credential data securely.

Affected Systems

The vulnerability affects Qexo instances running version 4.0.0 through 4.1.x. Version 4.2.0, released in the Qexo 4.2.0 release, addresses the issue by removing the unauthenticated init endpoint and preventing credential leakage. All older and unpatched installations without the 4.2.0 update are considered at risk.

Risk and Exploitability

The CVSS score of 9.3 indicates a high severity vulnerability with potential for widespread credential compromise. Although no EPSS data is supplied and the issue is not currently listed in the CISA KEV catalog, the exposed endpoint can be used from any remote network that can access the publicly available CSRF token generator, making it a likely remote web‑based attack vector. The lack of authentication gating and no setup‑completion guard mean an attacker can repeatedly trigger the vulnerability to exfiltrate credentials, especially if the system does not enforce restrictions on the init endpoint. If exploit code becomes available, the impact could extend to full account takeover or privileged access on the target hosting environment.

Generated by OpenCVE AI on October 13, 2026 at 01:08 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Qexo to version 4.2.0 or later, which removes the vulnerable init endpoint and corrects the credential exposure flaw.
  • If an upgrade cannot be performed immediately, restrict access to /api/init_step/ by requiring authentication or by blocking the endpoint with firewall or reverse‑proxy rules so that only trusted requests can reach it.
  • Ensure the frontend template for the /init/ page is reviewed and any direct rendering of stored provider credentials is removed or protected behind authentication to prevent accidental disclosure.

Generated by OpenCVE AI on October 13, 2026 at 01:08 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 22:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 13 Oct 2026 07:45:00 +0000

Type Values Removed Values Added
First Time appeared Qexo
Qexo qexo
Vendors & Products Qexo
Qexo qexo

Mon, 12 Oct 2026 22:15:00 +0000

Type Values Removed Values Added
Description Qexo is an open source online editor for static blogs. From 4.0.0 until 4.2.0, Qexo exposes /api/init_step/ through init_step_api without authentication, authorization, or a setup-completion guard. An unauthenticated requester with a valid CSRF token obtained from a public page can submit the first initialization step and reset the INIT setting, causing the instance to re-enter the setup flow. The setup response and /init/ page can expose stored PROVIDER configuration, including service credentials, in frontend content. This issue is fixed in version 4.2.0.
Title Qexo initialization endpoint can reset setup state and expose stored credentials
Weaknesses CWE-538
References
Metrics cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-13T20:23:19.895Z

Reserved: 2026-05-07T21:21:48.351Z

Link: CVE-2026-44828

cve-icon Vulnrichment

Updated: 2026-10-13T20:19:06.541Z

cve-icon NVD

Status : Deferred

Published: 2026-10-12T22:17:04.160

Modified: 2026-10-16T20:04:29.760

Link: CVE-2026-44828

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-13T07:24:23Z

Weaknesses
  • CWE-538

    Insertion of Sensitive Information into Externally-Accessible File or Directory