Advisory Database
  • Advisories
  • Dependency Scanning
  1. pypi
  2. ›
  3. loopx
  4. ›
  5. CVE-2026-108372

CVE-2026-108372: LoopX serve-status permissive CORS policy exposes control-plane state and private Markdown files

October 19, 2026

loopx serve-status sends Access-Control-Allow-Origin: * on every response, including its unauthenticated GET routes. Because the endpoint is unauthenticated and bound to a fixed, well-known loopback port, any website the operator visits can read LoopX control-plane state and the contents of Markdown files inside every registered goal repo, using a plain fetch() with no user interaction.

The write endpoints are not affected — they are correctly Origin-checked. This report is strictly about the read paths.

References

  • github.com/advisories/GHSA-vx2m-gpq4-8j5q
  • github.com/huangruiteng/loopx/security/advisories/GHSA-vx2m-gpq4-8j5q
  • github.com/loopx-project/loopx/commit/838720fba42bd22f71b5bb763ec406f7bdf4c940
  • github.com/loopx-project/loopx/pull/3137
  • github.com/loopx-project/loopx/releases/tag/v0.4.5
  • github.com/loopx-project/loopx/security/advisories/GHSA-vx2m-gpq4-8j5q
  • nvd.nist.gov/vuln/detail/CVE-2026-108372

Code Behaviors & Features

Detect and mitigate CVE-2026-108372 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →

Affected versions

All versions starting from 0.0.1 before 0.4.5

Fixed versions

  • 0.4.5

Solution

Upgrade to version 0.4.5 or above.

Impact 6.5 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N

Learn more about CVSS

Weakness

  • CWE-346: Origin Validation Error
  • CWE-942: Permissive Cross-domain Policy with Untrusted Domains

Source file

pypi/loopx/CVE-2026-108372.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Tue, 20 Oct 2026 12:17:10 +0000.