CVE-2026-103511 in P4 Searchinfo

Summary

by MITRE • 10/05/2026

Perforce P4 Search prior to 2026.4.2 does not validate file names supplied to its extension installation feature. An attacker with super-user or service-token privileges can write files with arbitrary content to the P4 Search installation directory.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Analysis

by VulDB Data Team • 10/05/2026

The vulnerability identified in Perforce P4 Search prior to version 2026.4.2 represents a critical security flaw rooted in improper input validation within the software's extension installation mechanism. This specific weakness allows an attacker who has already obtained super-user or service-token privileges on the host system to manipulate file names supplied during the extension installation process. The core technical failure lies in the application's inability to sanitize or validate these filenames, which leads directly to a path traversal scenario where arbitrary content can be written to locations within the P4 Search installation directory that were not intended for user-controlled data storage. This lack of validation bypasses standard security controls designed to restrict file operations to specific, safe directories, thereby enabling an attacker to place malicious files in critical system areas.

From a technical perspective, this vulnerability is classified under CWE-22: Improper Limitation of a Pathname to a Restricted Directory, commonly known as path traversal or directory traversal. The flaw exploits the fact that while the application may restrict certain actions based on user role, it fails to enforce strict boundary checks on file paths provided by those privileged users during specific operations like extension installation. By crafting filenames with relative path sequences such as dot-dot-slash characters, an attacker can navigate outside the intended sandbox or subdirectory and write files directly into the root of the P4 Search installation directory. This capability effectively grants the ability to overwrite existing binaries, inject malicious scripts, or create new executable files that will be executed by the service running under those elevated privileges.

The operational impact of this vulnerability is severe due to the high privilege level required for exploitation and the resulting system compromise. Since an attacker needs super-user or service-token privileges to trigger the extension installation feature with malformed filenames, they already possess significant control over the host environment. However, writing arbitrary content into the P4 Search installation directory allows them to achieve persistent access or escalate their influence further by modifying core application components. If the P4 Search service runs as a privileged user, any malicious file placed in its installation path could be executed with those same high-level permissions during subsequent operations or restarts. This can lead to complete system compromise, data exfiltration, and lateral movement within the network infrastructure where Perforce servers are deployed.

In terms of threat modeling, this vulnerability aligns with ATT&CK technique T1505.003: Server Software Component: Web Shell, as it enables an attacker to place executable code in a location likely to be executed by the server software. It also relates to T1496: Resource Hijacking if the injected files are used for cryptomining or other resource-intensive activities, and potentially T1505.002: Web Shell if the installed content includes web-facing components that can be accessed remotely after initial local exploitation. The ability to write arbitrary files essentially transforms a privilege escalation vector into a full system takeover mechanism by compromising the integrity of the application's binary or configuration space.

Mitigation strategies must focus on immediate patching and rigorous input validation practices. Organizations running Perforce P4 Search should upgrade to version 2026.4.2 or later, where this path traversal flaw has been addressed through improved filename sanitization logic that strictly limits file writes to designated temporary directories during the installation process. Until patches are applied, administrators should enforce strict least-privilege principles by ensuring that service accounts do not hold super-user status unless absolutely necessary for operational requirements. Additionally, implementing file integrity monitoring on the P4 Search installation directory can help detect unauthorized modifications resulting from exploitation attempts. Security teams should also review access controls around extension management features to ensure that only trusted administrators have the ability to install or modify extensions, thereby reducing the attack surface available to potential insiders or compromised accounts with elevated privileges.

Responsible

Perforce

Reservation

09/30/2026

Disclosure

10/05/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

very low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!