CVE-2026-65954 is an arbitrary code execution vulnerability in phpcsstandards/phpcsutils. The issue arises from use of eval() in AbstractArrayDeclarationSniff::getActualArrayKey(). When a PHPCS sniff that invokes this method scans malicious, untrusted PHP source, attacker-controlled PHP can execute in the context of the host running PHPCS.
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
No public exploits tracked yet. Mallory keeps watching.
No public exploit code observed for this vulnerability.
2 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
An arbitrary code execution vulnerability in PHPCSUtils AbstractArrayDeclarationSniff::getActualArrayKey(), caused by use of eval() on attacker-controlled PHP array-key content. Scanning untrusted PHP code with a sniff that invokes the method can execute commands on the host running PHPCS, including CI systems linting pull requests.
A high-severity vulnerability (CWE-95) affecting phpcsstandards/phpcsutils and related packages before version 1.2.3. The stated remediation is to upgrade to version 1.2.3 or later. CVSS v3 base score is 8.6.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.