CVE Catalog

CVE-2026-95806

HighCVSS 7.7
Published: Updated: Translated: NVD NIST

Summary

MISP registers PHP's phar stream wrapper in both its web and console entry points. This causes filesystem operations on caller-influenced paths to trigger implicit unserialize() (a deserialization sink), and a relocated application root can reach executable code inside an uploaded phar file, enabling code execution as the web user.

Risk Assessment

Attackers could exploit deserialization or code execution in the web user context, potentially leading to compromise of the MISP application and access to threat intelligence data. The lack of legitimate phar usage in MISP increases the risk of unintended exploitation.

Recommendation

Disable the phar stream wrapper in PHP configuration (phar.readonly and unregister the wrapper) for MISP and verify no component relies on phar. Update MISP to a version where the wrapper is not registered.

Other vulnerabilities in MISP

See all
Original NVD description (English source)

MISP ships with PHP's phar stream wrapper registered in both its web entry point and its console entry point.  The phar stream wrapper causes PHP to treat a phar archive as a directory, which has two security consequences:    - any filesystem operation on a caller-influenced path that resolves to a phar archive triggers an implicit unserialize() call, creating a deserialization sink;  - a relocated application root can reach executable code inside an uploaded phar file, enabling arbitrary code execution as the web user. No component of MISP, the vendored CakePHP framework, or any runtime-loaded library reads or constructs phar archives. The wrapper therefore serves no legitimate purpose in the MISP runtime and exists solely as an available primitive for an attacker who can influence a filesystem path argument.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS