HAXcms Node.js Unauthenticated Access Vulnerability Due to Insecure Default Configuration

Vulnerability

A vulnerability exists in HAXcms with a Node.js backend, specifically in versions 11.0.6 and prior. The issue arises from an insecure default configuration intended for local development, which lacks necessary authorization and authentication checks. When deployed without modifications, the 'HAXCMS_DISABLE_JWT_CHECKS' setting is enabled, resulting in a lack of session authentication. This vulnerability allows unauthenticated remote attackers to access, modify, and delete all site information.

Impact

Exploitation of this vulnerability could lead to unauthorized access, modification, and deletion of site information.

Reproduction

To reproduce this vulnerability, install HAX CMS Node.js. The application will run with JWT checks disabled by default, allowing unauthenticated access.

Remediation

Users can upgrade to HAXcms version 11.0.7, which addresses this vulnerability by implementing proper authentication and authorization checks.

Added: Jul 22, 2025, 12:16 AM
Updated: Jul 22, 2025, 12:16 AM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
7.5
exploitability
8.7
remediation
7.7
relevance
0.3
threat
6.4
urgency
2.9
incentive
5.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.