External risk intelligence

Faction RCE via Unauthenticated Extension Upload

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2025-66022

FACTION is a framework designed for collaboration and report generation, which typically involves web-based interfaces and portals. The vulnerability specifically affects an application portal endpoint, making it a likely candidate for deployment as an internet-facing web application or service accessible to remote users, which increases the likelihood of exposure.

Authentication Bypass

Owasp Faction

before 1.7.1

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A critical vulnerability has been identified in the FACTION framework, a tool used for penetration testing reports and collaboration. This issue allows unauthenticated attackers to execute arbitrary commands on the server, potentially leading to a complete system compromise. The primary concern is confirming whether this tool is in use and exposed to external access, which would necessitate immediate attention.

  • Code execution risk in a pen-testing tool.
  • Unauthenticated access to critical system commands.
  • Confirm use and exposure for potential impact.

Attack Path

How an attacker could exploit the issue

An attacker can exploit this vulnerability by remotely accessing the Faction portal without needing any credentials. They can then upload a malicious extension, which, when triggered through a specific lifecycle hook, allows arbitrary system commands to be executed on the server, leading to remote code execution.

  • No authentication required to access portal.
  • Invoking a lifecycle hook with untrusted code.
  • Remote code execution on the host server.

Live Threat

Current exploitation, exposure, and threat context

When supported by the advisory, an unauthenticated attacker could execute arbitrary system commands on the server running FACTION by uploading a malicious extension. This could impact the confidentiality, integrity, and availability of the server.

  • Server command execution.
  • Unauthenticated extension upload.
  • Host compromise and data loss.

Operational Fix

Recommended remediation, mitigation, and detection steps

Real-world remediation for this critical remote code execution vulnerability in the FACTION framework likely falls to the platform or application owners responsible for its deployment. The immediate first step is to inventory all instances of FACTION, confirm their network exposure and business criticality, and identify the accountable team for each. Remediation planning should then proceed based on these findings, prioritizing accessible and critical systems.

  • Platform or application owners must own this.
  • Verify all FACTION deployment exposures.
  • Plan phased remediation based on risk.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the FACTION framework?

FACTION is an open-source tool developed under OWASP used by security teams to manage penetration testing data. It functions as a centralized platform for generating reports and collaborating on security findings, typically hosted as a web application on a server that authorized users access to upload, organize, and export assessment results.

What does CVE-2025-66022 mean for system security?

This vulnerability involves Improper Authorization (CWE-862) and Inclusion of Functionality from Untrusted Control Sphere (CWE-829). Essentially, the software fails to verify who is accessing its management portal, allowing unauthorized people to upload code. Because the system treats these uploaded extensions as trusted, it triggers them to run commands directly on the underlying server, leading to full remote code execution.

How does an attacker trigger this RCE bug?

An attacker triggers this by navigating to the application's extension management dashboard without providing any login credentials. The vulnerability does not require any existing user account or prior session. It is specifically the act of uploading a crafted extension to the /portal/AppStoreDashboard endpoint that initiates the dangerous lifecycle hook execution.

Is my instance of FACTION at risk?

According to Halo Surface Signal, FACTION is often deployed as an internet-facing portal to support remote collaboration, which significantly increases the risk of this vulnerability. If your instance is reachable from the public internet, it may be accessible to unauthorized actors. You should prioritize checking if your deployment is exposed externally.

What is the first step to remediate this issue?

The most effective way to secure your environment is to update the FACTION framework to version 1.7.1 or later, which contains the necessary authentication checks. Before applying the update, perform an inventory to locate all active FACTION instances in your network and confirm which ones are accessible to outside users to prioritize your response.

References