OCTOBER 13, 2026
Live Feed
Back to database
Case File

CVE-2026-102601

LOW · CVSS 3.5 EPSS 0.34% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-29 · Last synced 2026-10-13

CyberRota Analysis

AI-Generated

The Flysystem library for PHP versions prior to 3.35.3 is vulnerable due to improper handling of malformed UTF-8 paths, which can lead to the storage of malicious file names and the display of hidden or spoofed terminal file listings. This vulnerability could allow an attacker to manipulate file listings, potentially misleading administrators. Organizations using affected versions of Flysystem should prioritize upgrading to version 3.35.3 to mitigate this risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-102601
Severity
LOW
CVSS
3.5
EPSS
0.34%

Original NVD Description

Flysystem is an open source file storage library for PHP. Prior to 3.35.3, the default WhitespacePathNormalizer in src/WhitespacePathNormalizer.php used by Filesystem across adapters calls preg_match with the u modifier and treats both false and 0 as falsy. A path containing malformed UTF-8 causes PCRE to return false, so paths that also contain control characters bypass CorruptedPathDetected::forPath() in normalizePath(). Filesystem::write() can store such names and Filesystem::listContents() can return the raw ANSI escape sequences, allowing hidden or spoofed terminal file listings when an administrator displays them. This issue is fixed in version 3.35.3.