CVE-2026-59148

HIGH CVSS 3.1: 8.8 EPSS 0.17%
Updated Jul 10, 2026
Express
Parameter Value
CVSS 8.8 (HIGH)
Fixed In 9.7.0
Type CWE-352 (Cross-Site Request Forgery (CSRF)), CWE-942, CWE-306 (Missing Authentication for Critical Function), CWE-732 (Incorrect Permission Assignment)
Vendor Express
Public PoC No

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.

Attack Parameters

Attack Vector
Network
Can be exploited remotely
Attack Complexity
Low
Easy to exploit
Privileges Required
None
No privileges needed
User Interaction
Required
User action required

Impact Assessment

Confidentiality
High
Complete data leak
Integrity
High
Complete data modification
Availability
High
Complete denial of service

CVSS Vector v3.1