CVE-2026-59148CWE-306CWE-352CWE-732CWE-942

Mockoon: Unauthenticated admin API + wildcard CORS allows mock-state hijack and secret theft

High · published July 9, 2026

CVSS v3.1
8.8
EPSS
0%
Percentile
17.1
In the wild
Unconfirmed
What it is

Mockoon provides way to design and run mock APIs. Prior to 9.7.0, Mockoon's admin API in commons-server/src/libs/server/admin-api.ts is mounted on the same Express listener as user-defined mock routes, enabled by default in shipped runtimes, serves Access-Control-Allow-Origin: * with write methods allowed, and has no authentication. Any unauthenticated caller who can reach the mock server port can read MOCKOON_* environment variables, write arbitrary process environment variables through /mockoon-admin/env-vars, rewrite mock route bodies, statuses, and headers through PUT /mockoon-admin/environment, read transaction logs and SSE streams, and purge state. This issue is fixed in version 9.7.0.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00262 · 17.1th percentile
Weaknesses
CWE-306 · Missing Authentication for Critical Function; CWE-352 · Cross-Site Request Forgery (CSRF); CWE-732 · Incorrect Permission Assignment for Critical Resource; CWE-942 · Permissive Cross-domain Security Policy with Untrusted Domains
Published
2026-07-09T18:27Z
EPSS history
Timeline
  • 09 JUL 18:27Z
    Mockoon: Unauthenticated admin API + wildcard CORS allows mock-state hijack and secret theft
    cvelistv5