Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2025-24968

CVE-2025-24968: Yogeshojha Rengine Privilege Escalation

CVE-2025-24968 is a privilege escalation vulnerability in Yogeshojha Rengine allowing low-privilege users to delete projects and gain admin access. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2025-24968 Overview

CVE-2025-24968 is a broken access control vulnerability in reNgine, an automated reconnaissance framework for web applications. The flaw allows authenticated users with limited roles such as penetration_tester or auditor to delete all projects in the system. Once every project is deleted, reNgine redirects the actor to the onboarding page. From the onboarding flow, the attacker can create or modify users, including Sys Admins, and configure critical settings such as API keys and user preferences. All versions up to and including 2.20 are affected, and no fix or workaround is currently available.

Critical Impact

A low-privileged authenticated user can fully take over the reNgine application, including administrative account creation and API key configuration.

Affected Products

  • reNgine by yogeshojha, all versions up to and including 2.20
  • Self-hosted reNgine deployments exposing the web UI to authenticated users
  • Multi-tenant reNgine instances with non-admin roles such as penetration_tester or auditor

Discovery Timeline

  • 2025-02-04 - CVE-2025-24968 published to the National Vulnerability Database (NVD)
  • 2025-05-13 - Last updated in NVD database

Technical Details for CVE-2025-24968

Vulnerability Analysis

The vulnerability is a broken access control issue mapped to [CWE-284]. reNgine exposes a project deletion function that does not verify whether the calling user has administrative privileges. Any role that can authenticate to the application, including penetration_tester and auditor, can invoke the deletion endpoint and remove every project stored in the system.

Deleting all projects shifts reNgine into an uninitialized state. The application interprets the empty project list as a fresh install and redirects the user to the onboarding workflow. The onboarding workflow grants the actor the ability to create administrative accounts and reconfigure global settings. This converts a limited reconnaissance role into full administrative control.

The attack chain requires only network access to the reNgine web interface and a valid low-privilege account. No user interaction is required from an administrator. Because reNgine often stores API keys for third-party reconnaissance services, takeover can also expose downstream credentials.

Root Cause

The root cause is missing authorization checks on the project deletion handler. The endpoint relies on authentication alone and does not enforce role-based access control. Combined with the onboarding redirect triggered by an empty project list, the missing check escalates a destructive action into administrative takeover.

Attack Vector

An authenticated attacker with penetration_tester or auditor privileges issues delete requests against every project in the reNgine instance. Once the project list is empty, the attacker navigates to the application root and is redirected to the onboarding page. The attacker then creates a new Sys Admin account, sets API keys, and modifies user preferences to consolidate control.

No verified public exploit code is available. See the reNgine GitHub Security Advisory GHSA-3327-6x79-q396 for vendor details.

Detection Methods for CVE-2025-24968

Indicators of Compromise

  • Sudden disappearance of all projects from the reNgine dashboard or database
  • Web server access logs showing repeated DELETE requests against project endpoints from a non-admin session
  • Creation of new Sys Admin accounts immediately following bulk project deletions
  • Unexpected modifications to API keys or user preferences in the onboarding flow

Detection Strategies

  • Audit reNgine application logs for project deletion actions performed by penetration_tester or auditor roles
  • Correlate project deletion events with subsequent visits to the onboarding endpoint from the same session
  • Alert on administrative user creation events that occur outside of established change windows

Monitoring Recommendations

  • Forward reNgine application and reverse proxy logs to a centralized logging platform for retention and correlation
  • Monitor outbound use of API keys configured in reNgine for anomalous third-party service activity
  • Track session activity for low-privilege accounts that perform high-volume destructive operations

How to Mitigate CVE-2025-24968

Immediate Actions Required

  • Restrict network access to the reNgine web interface to trusted administrators using firewall rules or a reverse proxy with IP allowlisting
  • Audit existing reNgine user accounts and remove unnecessary penetration_tester and auditor roles
  • Back up the reNgine database and project configuration so that deletion events can be reversed
  • Rotate any API keys stored within reNgine in case of suspected compromise

Patch Information

At the time of publication, no vendor patch is available. Users are advised to monitor the reNgine GitHub Security Advisory GHSA-3327-6x79-q396 for future releases that address this issue.

Workarounds

  • No vendor-supplied workaround exists for CVE-2025-24968
  • Limit account provisioning to trusted Sys Admin users until a fix is released
  • Place reNgine behind an authenticating reverse proxy to add an additional access control layer

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.