[VOTE] Don't automatically unserialize Phar metadata outside getMetadata()

From: Date: Tue, 21 Jul 2020 13:36:46 +0000
Subject: [VOTE] Don't automatically unserialize Phar metadata outside getMetadata()
Groups: php.internals 
Request: Send a blank email to internals+get-111093@lists.php.net to get a copy of this message
Hi internals, I've started the vote on https://wiki.php.net/rfc/phar_stop_autoloading_metadata as announced earlier in https://externals.io/message/110871 ([RFC] Don't automatically unserialize Phar metadata outside getMetadata()) This adds the mitigations described in https://externals.io/message/105271#105291 , which seemed to be the most straightforward approach to avoiding unexpected side effects of unserialization. - For a trusted phar, I wouldn't expect to need to unserialize metadata to check for the file not being corrupt (e.g. there's a checksum, and people would have tested the phar manually). - For an untrusted phar, I'd want php to avoid calling unserialize() when reading it through stream wrappers. https://bugs.php.net/bug.php?id=76774 goes into more detail about the security issues this aims to fix. Thanks, - Tyson

« previous php.internals (#111093) next »