Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:60484 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 15536 invoked from network); 6 May 2012 00:40:27 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 May 2012 00:40:27 -0000 Authentication-Results: pb1.pair.com header.from=preinheimer@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=preinheimer@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.160.42 as permitted sender) X-PHP-List-Original-Sender: preinheimer@gmail.com X-Host-Fingerprint: 209.85.160.42 mail-pb0-f42.google.com Received: from [209.85.160.42] ([209.85.160.42:54236] helo=mail-pb0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 11/5F-30075-978C5AF4 for ; Sat, 05 May 2012 20:40:25 -0400 Received: by pbbrp12 with SMTP id rp12so5735066pbb.29 for ; Sat, 05 May 2012 17:40:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=QP5NzynjyMEksmctZMpiXqqvEH0jHAciepXIAXPiwL8=; b=gO/y4ezfH2cMbVlj4S5RhGgyJVXS0lu9cW7IsbJvmUs4F9zbANy1soZu2IL5ee2THo cF3k3GroCCyq1UUGUbxojRIJRvbqmXkj7RhkXlMauvhOhP3uDzz8ojL+BmIXCdmo2/zq 0YF80Aqg0N8pdqpUJMhx1pLl+XjNZhAEl2S4kUUvUdGMWNffsOGz3pXTrmEUEC3S2SJc c4zt5NMXPHma0S6JrVHKeLqTkEBIXg3pmkrnUiiy7Jlq5zeFB31aYO77wv1eAZC2gYSh d57enO7ZbGSVPfqeofpMTyziWSteChctUnk9EXr7vscmRqOJjE5iSjWCIZ5tDs7/3Kmm Aiog== MIME-Version: 1.0 Received: by 10.68.228.97 with SMTP id sh1mr31798946pbc.113.1336264822547; Sat, 05 May 2012 17:40:22 -0700 (PDT) Received: by 10.143.31.18 with HTTP; Sat, 5 May 2012 17:40:22 -0700 (PDT) In-Reply-To: <557570e107fb3960b03f8b3c6a2b464e.squirrel@www.l-i-e.com> References: <58e8965ff524a3ff98ba3cbb5028ddba.squirrel@www.l-i-e.com> <613522097.20120505140848@cypressintegrated.com> <4FA576EB.5040907@gmail.com> <557570e107fb3960b03f8b3c6a2b464e.squirrel@www.l-i-e.com> Date: Sat, 5 May 2012 20:40:22 -0400 Message-ID: To: internals@lists.php.net Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [PHP-DEV] JPEG Upload From: preinheimer@gmail.com (Paul Reinheimer) I dealt with jpegs with injected metadata quite a bit at a previous employer. In the end we ended up confirming the file was a proper image with the filetype functions, then stripping the metadata using some command line tools, and finally using a blacklist for key strings (like