Flysystem: WhitespacePathNormalizer's control-character (CorruptedPathDetected) check is bypassed by malformed UTF-8 in the path, affecting every adapter — GHSA-CXF4-7MRP-VVPR
GitHub · GitHub · GHSA-CXF4-7MRP-VVPR
ID
GHSA-CXF4-7MRP-VVPR
GHSA-CXF4-7MRP-VVPR
Date
Source
GitHub
GitHub
Vendor
GitHub
GitHub
Threat
low
low
CVSS
3.5
3.5
Summary
## Related public issue (context, not a duplicate) Closed issue #1429 ("Handle non-UTF-8 paths", 2024-03-24) raised exactly this general concern and even suggested detection via `preg_match('//u', $path) !== 1` -- note the reporter's suggested check explicitly compares `!== 1`, which *would* correctly treat PCRE's `false` return as "reject." The maintainer's reply pointed to the `PathNormalizer` interface as the…
Timeline
- Published by source
- 2026-09-29
Risk context
- Reported severity or threat level: low.
- Reported CVSS score: 3.5 out of 10.
- Review exposure for the affected product or family: composer: league/flysystem.
Product
composer: league/flysystem
What to do
General, cautious steps (verify details in the official source):
- Review exposure and plan remediation based on risk and environment.
- Identify affected product versions in your inventory and verify whether you are impacted.
- Apply vendor patches/updates or recommended mitigations as soon as available.
- Read the official advisory for exact affected versions and remediation steps.
Official advisory
Evidence and provenance
- Canonical advisory ID
- GHSA-CXF4-7MRP-VVPR
- Source
- GitHub
- Vendor
- GitHub
- Published by source
- 2026-09-29
- Last source activity
- 2026-09-29
- Additional identifiers
- CVE-2026-102601
- Curated by
- hlukh.ch
Related advisories and connections
These advisories are connected by shared CVE, product, vendor, source, or time signals.