CSIRTS // UNIFIED SECURITY ADVISORY FEEDSYS ● ONLINE · POWERED BY INTELFUSIONS.COM

CVE-2026-63223

criticalpublic exploitCVSS 9.8covered by 2 sourcesfirst seen 2026-07-31
Public exploit code is available. Proof-of-concept or working exploit code for CVE-2026-63223 is indexed in GitHub PoC. Expect opportunistic scanning and exploitation attempts — prioritize remediation even though it is not (yet) in the CISA KEV catalog.
Impact This is an unsafe file upload validation vulnerability that can lead to remote code execution in vulnerable application configurations. Applications are impacted when they: - validate uploads using is_image or mime_in without an independent safe extension check, such as ext_in on patched versions - save uploaded files using the client-supplied filename - place uploads in a web-accessible directory where PHP files can execute Patches Upgrade to v4.7.4 or later. Workarounds - Save uploads outside the public web root, preferably under writable/uploads. - Use $file->store() or $file->move($path, $file->getRandomName()) instead of preserving the original client filename. - Disable script execution in any public upload directory. - Manually verify the client filename extension before moving the file. - For image uploads, reject files when $file->getClientExtension() is not an allowed image extension. - For exact MIME-type validation, reject files when $file->getClientExtension() does not match $file->guessExtension().

⚡ Watch CVE-2026-63223

Get an email if CVE-2026-63223 is added to CISA KEV, gains public exploit code, or a new advisory cites it — max one per day, one-click unsubscribe.

Exploitation outlook

Exploit availability

Public exploit or proof-of-concept code for CVE-2026-63223 is indexed in these free datasets. Available exploit code raises real-world risk independent of the CVSS score.

Advisory coverage (2)

External references

NVD record for CVE-2026-63223

CVE.org record

Embed the live status

CVE-2026-63223 live status badge — this badge updates automatically when the KEV or exploit status changes. How to embed it →

[![CVE-2026-63223 status](https://www.csirts.com/badge/CVE-2026-63223)](https://www.csirts.com/cve/CVE-2026-63223)