aurupdater

php56

No package exists yet in arch/ (not in adapted/, maintained/, owned/, or local-install/). AUR’s php56 (maintainer el_aur, same arch-phpbs family as [[php74]]/[[php85]]/[[php]], currently 5.6.40-14) is still unpatched for CVE-2026-109618/CVE-2026-109619 (“php2shell”) as of 2026-10-24.

AUR comment thread findings (2026-10-24)

Anton-Barinov/php2shell-patches reviewed and REJECTED for now (2026-10-24)

That repo ships five 5.6 variants: minimal, minimal-remicollet, community-backport, enhanced-universal, enhanced-remicollet. Unlike [[php74]]’s CVE patch (verified byte-identical to a real, git-formatted upstream PHP commit, 712e60f, real author metadata), none of the 5.6 patches have that provenance – plain diff -ruN files, no commit metadata, fabricated-looking uniform timestamps. PHP Group never officially patches anything pre-7.4, so there’s no ground truth to verify against.

Pulled and hand-reviewed the full minimal variant (288 lines, 5 files: Zend/zend_alloc.c, Zend/zend_alloc.h, ext/session/session.c, main/main.c, main/rfc1867.c) against real php-5.6.40 source. Found a real correctness bug present identically in all five variants (confirmed via diff – php_mime_should_save_hdr() and the multipart_buffer_headers() change are byte-for-byte the same shared boilerplate across every variant, so switching variants does not avoid it):

Decision (2026-10-24)

User’s call: hold off, wait for official/better-vetted patching rather than adopt Anton Barinov’s repo or hand-fix it ourselves right now. Not pursuing adapted/php56 until either el_aur backports it upstream on AUR, PHP’s own ecosystem produces something trustworthy for 5.6, or the user revisits this. If picked back up later: the minimal variant is still the right base (narrowest diff) but needs the buf_value reset bug fixed in multipart_buffer_headers() before use – don’t re-apply blind.