CVE-2025-48996: HAX CMS haxPsuUsage API endpoint information disclosure

CVE-2025-48996 · Severity: low · CVSS 3.1 · Published 2025-06-05

HAX CMS is a content management system used by Penn State University to host academic and departmental websites. An unauthenticated API endpoint exposes the complete list of all PSU websites hosted on the platform to any user with access to the URL, revealing institutional infrastructure and enabling enumeration attacks. When combined with authorization flaws in other API endpoints, attackers could modify, delete, or compromise hundreds of institutional sites.

Vendors: npm.

Quick answers

Is CVE-2025-48996 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2025-48996 being exploited in the wild.
How severe is CVE-2025-48996?
Low severity, with a CVSS score of 3.1, published 5 June 2025.
Which products and versions are affected?
@haxtheweb/open-apis (npm) SEMVER:introduced=0,last_affected=10.0.1.
Is there a fix for CVE-2025-48996?
A patch was published on 2025-06-02: Fix deployed via commit 06c2e1fbb7131a8fe66aa0600f38dcacae6b7ac7 Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.
How is CVE-2025-48996 attacked?
It is attacked over the network.
Am I affected by CVE-2025-48996?
Check whether you run @haxtheweb/open-apis (npm) at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

The vulnerability is an information disclosure (CWE-201) in the haxPsuUsage API endpoint at https://open-apis.hax.cloud/api/services/stats/haxPsuUsage. The endpoint in haxPsuUsage.js lacks authentication and authorization checks, allowing any unauthenticated remote user to enumerate all websites on the PSU HAX CMS instance via a simple GET request. This endpoint was apparently intended for internal statistical purposes but is now publicly accessible. When chained with authorization bypasses in other API endpoints (createNode, saveNode, deleteNode, getConfig, downloadSite, cloneSite, deleteSite, archiveSite), an attacker can escalate from enumeration to full compromise of any site, including content modification, deletion, and credential access. A patch was released on June 2, 2025.

Affected products

  • HAX open-apis < 10.0.2 (all versions prior to June 2, 2025 patch)

Identifiers

  • CVE-2025-48996
  • GHSA-fvx2-x7ff-fc56

Timeline

  • 2025-06-02: disclosed: GHSA-fvx2-x7ff-fc56 published
  • 2025-06-02: patched: Fix deployed via commit 06c2e1fbb7131a8fe66aa0600f38dcacae6b7ac7

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.