fix(security): bump phpcsstandards/phpcsutils to 1.2.3 for CVE-2026-65954 - #489
Conversation
…5954 phpcsstandards/phpcsutils < 1.2.3 carries CVE-2026-65954 (arbitrary code execution, GHSA-r6hr-vr92-vv28, affected >=1.0.0-alpha1,<1.2.3). The advisory was published today, so composer audit turns red on a lock file that has not changed. Negative control before the bump, on this tree: composer audit --locked -> Found 1 security vulnerability advisory affecting 1 package phpcsstandards/phpcsutils / CVE-2026-65954 / exit 1 After 'composer update phpcsstandards/phpcsutils --no-install --no-scripts' (1.2.2 => 1.2.3, a lock-only change, 0 installs 0 removals): composer audit --locked -> No security vulnerability advisories found / exit 0 The bump is exercised rather than merely locked: phpcs runs green against the new library on PHP 8.4 -- 0 ERRORS AND 87 WARNINGS IN 50 FILES, exit 0 so no sniff regressed on the upgrade.
Quality Report — ConductionNL/softwarecatalog @
|
| Check | PHP | Vue | Security | License | Tests |
|---|---|---|---|---|---|
| lint | ✅ | ||||
| phpcs | ✅ | ||||
| phpmd | ✅ | ||||
| psalm | ✅ | ||||
| phpstan | ✅ | ||||
| phpmetrics | ✅ | ||||
| eslint | ✅ | ||||
| stylelint | ✅ | ||||
| build | ✅ | ||||
| check-manifest | ✅ | ||||
| check-vue-demi | ✅ | ||||
| test-l10n | ✅ | ||||
| composer | ✅ | ✅ 128/128 | |||
| npm | ✅ | ✅ 718/718 | |||
| PHPUnit | ✅ | ||||
| Newman | ⏭️ | ||||
| Playwright | ✅ | ||||
| Hydra gates | ✅ |
Quality workflow — 2026-08-11 21:12 UTC
Download the full PDF report from the workflow artifacts.
CI settled: 29 checks, 0 pending, 0 failuresThe four The two cells that matter for this PR are green:
|
What
Bumps
phpcsstandards/phpcsutils1.2.2 → 1.2.3. Lock-only change: 0 installs, 1 update, 0 removals.Why
phpcsstandards/phpcsutils < 1.2.3carries CVE-2026-65954 (arbitrary code execution, GHSA-r6hr-vr92-vv28, affected>=1.0.0-alpha1,<1.2.3). The advisory was published today, socomposer auditturns red on a lock file that has not changed. TheSecurity (composer)job in run31520758535passed at 18:10Z only because it ran before the advisory landed — the next run on this branch would have gone red without any diff to explain it.Evidence
Negative control first, on this tree:
After
composer update phpcsstandards/phpcsutils --no-install --no-scripts:The bump is exercised, not merely locked. phpcs was run against the new library on PHP 8.4:
so no sniff regressed on the upgrade.
Scope
This does not address this repo's remaining Hydra Gates failure.
gate-19(e2e-coverage) is still 112 againstorigin/beta, and it is the only other red cell — thedevelopment → betarun has61 of 64 declared gates reported a result (61 of 61 applicable gates ran)withgate-19the soleFAIL. That work is separate and is not affected by this lock bump.