Description
ApostropheCMS is an open-source Node.js content management system. From 1.0.0-beta.10 until 1.0.0-beta.13 of the AI helper, an editor with image-generation capability can create a base64-generated image record without a stored provider URL and invoke image acceptance on a deployment using local relative storage with no trusted global base URL. The server resolves the fixed uploads path against a request-controlled Host-derived origin, enabling bounded server-side requests to an attacker-selected host, port, and HTTP origin, but not arbitrary-path retrieval or the stored-provider and absolute-storage configurations. This issue is fixed in AI helper 1.0.0-beta.13.
Published: 2026-10-20
Score: 4.3 Medium
EPSS: n/a
KEV: No
Impact: Authenticated Server-Side Request Forgery
Action: Patch Update
AI Analysis

Impact

The vulnerability exists in the image generation flow of ApostropheCMS’s AI helper module. When a user with editor privileges requests a base64 image that has no stored provider URL, the server resolves the upload path using the Host header supplied in the request. This causes a server‑side request to a host, port, and HTTP origin chosen by the attacker. The attack does not allow arbitrary path traversal or retrieval of stored‑provider images but is sufficient for bounded SSRF. The weakness is a classic Server‑Side Request Forgery (CWE‑918).

Affected Systems

Affected products are the @apostrophecms/ai-helper package used by ApostropheCMS, specifically versions 1.0.0‑beta.10 through 1.0.0‑beta.13. Any site that employs that module within this version range and allows editors to generate images is vulnerable. The main product label is ApostropheCMS content management system.

Risk and Exploitability

The CVSS score of 4.3 places the vulnerability in the moderate severity range. EPSS data is not available, so the real-world exploitation probability is unknown, and the vulnerability is not listed in CISA’s KEV catalog. The issue requires the attacker to be an authenticated editor, so it is not public‑supply. The attacker can direct the site to send HTTP requests to a target host, exposing potential internal resources. The bounded nature limits the impact but still poses a risk to confidentiality and availability of internal services.

Generated by OpenCVE AI on October 20, 2026 at 19:40 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the 1.0.0‑beta.13 or newer version of @apostrophecms/ai-helper to fix the flaw.
  • Restrict or validate the Host header in the server configuration to block untrusted values.
  • Disable image generation features or review editor permissions until the patch is applied.

Generated by OpenCVE AI on October 20, 2026 at 19:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-527g-ff96-x6wj ApostropheCMS: Host header controls server-side image fetch origin in @apostrophecms/ai-helper, enabling authenticated SSRF
History

Tue, 20 Oct 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Apostrophecms
Apostrophecms ai-helper
Apostrophecms apostrophecms
Vendors & Products Apostrophecms
Apostrophecms ai-helper
Apostrophecms apostrophecms

Tue, 20 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 20 Oct 2026 18:00:00 +0000

Type Values Removed Values Added
Description ApostropheCMS is an open-source Node.js content management system. From 1.0.0-beta.10 until 1.0.0-beta.13 of the AI helper, an editor with image-generation capability can create a base64-generated image record without a stored provider URL and invoke image acceptance on a deployment using local relative storage with no trusted global base URL. The server resolves the fixed uploads path against a request-controlled Host-derived origin, enabling bounded server-side requests to an attacker-selected host, port, and HTTP origin, but not arbitrary-path retrieval or the stored-provider and absolute-storage configurations. This issue is fixed in AI helper 1.0.0-beta.13.
Title ApostropheCMS: Host header controls server-side image fetch origin in @apostrophecms/ai-helper, enabling authenticated SSRF
Weaknesses CWE-918
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'}


Subscriptions

Apostrophecms Ai-helper Apostrophecms
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-20T18:21:05.814Z

Reserved: 2026-10-20T14:27:46.642Z

Link: CVE-2026-113671

cve-icon Vulnrichment

Updated: 2026-10-20T18:21:00.479Z

cve-icon NVD

Status : Deferred

Published: 2026-10-20T18:17:20.813

Modified: 2026-10-20T19:53:10.247

Link: CVE-2026-113671

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T20:29:21Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)