CVE-2013-2138 (published 2013-10-10T00:55Z)

The (1) uploadify and (2) flowplayer SWF files in Gallery 3 before 3.0.8 do not properly remove query parameters and fragments, which allows remote attackers to have an unspecified impact via a replay attack.

Severity: HIGH
CVSS v2 base score: 7.5 (AV:N/AC:L/Au:N/C:P/I:P/A:P)

Weakness information:
cwe_id: CWE-20
cwe_name: Improper Input Validation
description: The product receives input or data, but it does
        not validate or incorrectly validates that the input has the
        properties that are required to process the data safely and
        correctly.
extended_description: 
	   Input validation is a frequently-used technique
	   for checking potentially dangerous inputs in order to
	   ensure that the inputs are safe for processing within the
	   code, or when communicating with other components.  When
	   software does not validate input properly, an attacker is
	   able to craft the input in a form that is not expected by
	   the rest of the application. This will lead to parts of the
	   system receiving unintended input, which may result in
	   altered control flow, arbitrary control of a resource, or
	   arbitrary code execution.
	   Input validation is not the only technique for
	   processing input, however.  Other techniques attempt to
	   transform potentially-dangerous input into something safe, such
	   as filtering (CWE-790) - which attempts to remove dangerous
	   inputs - or encoding/escaping (CWE-116), which attempts to
	   ensure that the input is not misinterpreted when it is included
	   in output to another component. Other techniques exist as well
	   (see CWE-138 for more examples.)
	   Input validation can be applied to:
	   
	     raw data - strings, numbers, parameters, file contents, etc.
	     metadata - information about the raw data, such as headers or size
	   
	   Data can be simple or structured.  Structured data
	   can be composed of many nested layers, composed of
	   combinations of metadata and raw data, with other simple or
	   structured data.
	   Many properties of raw data or metadata may need
	   to be validated upon entry into the code, such
	   as:
	   
	     specified quantities such as size, length, frequency, price, rate, number of operations, time, etc.
	     implied or derived quantities, such as the actual size of a file instead of a specified size
	     indexes, offsets, or positions into more complex data structures
	     symbolic keys or other elements into hash tables, associative arrays, etc.
	     well-formedness, i.e. syntactic correctness - compliance with expected syntax 
	     lexical token correctness - compliance with rules for what is treated as a token
	     specified or derived type - the actual type of the input (or what the input appears to be)
	     consistency - between individual data elements, between raw data and metadata, between references, etc.
	     conformance to domain-specific rules, e.g. business logic 
	     equivalence - ensuring that equivalent inputs are treated the same
	     authenticity, ownership, or other attestations about the input, e.g. a cryptographic signature to prove the source of the data
	   
	   Implied or derived properties of data must often
	   be calculated or inferred by the code itself.  Errors in
	   deriving properties may be considered a contributing factor
	   to improper input validation.
	   
	   Note that "input validation" has very different
	   meanings to different people, or within different
	   classification schemes.  Caution must be used when
	   referencing this CWE entry or mapping to it.  For example,
	   some weaknesses might involve inadvertently giving control
	   to an attacker over an input when they should not be able
	   to provide an input at all, but sometimes this is referred
	   to as input validation.
	   Finally, it is important to emphasize that the
	   distinctions between input validation and output escaping
	   are often blurred, and developers must be careful to
	   understand the difference, including how input validation
	   is not always sufficient to prevent vulnerabilities,
	   especially when less stringent data types must be
	   supported, such as free-form text. Consider a SQL injection
	   scenario in which a person's last name is inserted into a
	   query. The name "O'Reilly" would likely pass the validation
	   step since it is a common last name in the English
	   language. However, this valid name cannot be directly
	   inserted into the database because it contains the "'"
	   apostrophe character, which would need to be escaped or
	   otherwise transformed. In this case, removing the
	   apostrophe might reduce the risk of SQL injection, but it
	   would produce incorrect behavior because the wrong name
	   would be recorded.
       
         

Fix information:
repo_url: https://github.com/gallery/gallery3
commit_details: repo_url: https://github.com/gallery/gallery3
author: Bharat Mediratta
author_date: 2013-05-09 01:40:46-04:00
msg: Strip URL fragments off of direct requests to uploadify SWF files.

Fixes #2068.
repository: repo_url: https://github.com/gallery/gallery3
repo_name: gallery/gallery3
description: The simplest, most intuitive way to host your photos on your website.
repo_language: PHP
owner: gallery
file_changes: filename: jquery.uploadify.min.js
change_type: ModificationType.MODIFY
diff: @@ -1,27 +1,37 @@
-
-if(jQuery)(function(jQuery){jQuery.extend(jQuery.fn,{uploadify:function(options){jQuery(this).each(function(){settings=jQuery.extend({id:jQuery(this).attr('id'),uploader:'uploadify.swf',script:'uploadify.php',expressInstall:null,folder:'',height:30,width:110,cancelImg:'cancel.png',wmode:'opaque',scriptAccess:'sameDomain',fileDataName:'Filedata',method:'POST',queueSizeLimit:999,simUploadLimit:1,queueID:false,displayData:'percentage',onInit:function(){},onSelect:function(){},onQueueFull:function(){},onCheck:function(){},onCancel:function(){},onError:function(){},onProgress:function(){},onComplete:function(){},onAllComplete:function(){}},options);var pagePath=location.pathname;pagePath=pagePath.split('/');pagePath.pop();pagePath=pagePath.join('/')+'/';var data={};data.uploadifyID=settings.id;data.pagepath=pagePath;if(settings.buttonImg)data.buttonImg=escape(settings.buttonImg);if(settings.buttonText)data.buttonText=escape(settings.buttonText);if(settings.rollover)data.rollover=true;data.script=settings.script;data.folder=escape(settings.folder);if(settings.scriptData){var scriptDataString='';for(var name in settings.scriptData){scriptDataString+='&'+name+'='+settings.scriptData[name];}
-data.scriptData=escape(scriptDataString.substr(1));}
-data.width=settings.width;data.height=settings.height;data.wmode=settings.wmode;data.method=settings.method;data.queueSizeLimit=settings.queueSizeLimit;data.simUploadLimit=settings.simUploadLimit;if(settings.hideButton)data.hideButton=true;if(settings.fileDesc)data.fileDesc=settings.fileDesc;if(settings.fileExt)data.fileExt=settings.fileExt;if(settings.multi)data.multi=true;if(settings.auto)data.auto=true;if(settings.sizeLimit)data.sizeLimit=settings.sizeLimit;if(settings.checkScript)data.checkScript=settings.checkScript;if(settings.fileDataName)data.fileDataName=settings.fileDataName;if(settings.queueID)data.queueID=settings.queueID;if(settings.onInit()!==false){jQuery(this).css('display','none');jQuery(this).after('<div id="'+jQuery(this).attr('id')+'Uploader"></div>');swfobject.embedSWF(settings.uploader,settings.id+'Uploader',settings.width,settings.height,'9.0.24',settings.expressInstall,data,{'quality':'high','wmode':settings.wmode,'allowScriptAccess':settings.scriptAccess});if(settings.queueID==false){jQuery("#"+jQuery(this).attr('id')+"Uploader").after('<div id="'+jQuery(this).attr('id')+'Queue" class="uploadifyQueue"></div>');}}
-if(typeof(settings.onOpen)=='function'){jQuery(this).bind("uploadifyOpen",settings.onOpen);}
-jQuery(this).bind("uploadifySelect",{'action':settings.onSelect,'queueID':settings.queueID},function(event,ID,fileObj){if(event.data.action(event,ID,fileObj)!==false){var byteSize=Math.round(fileObj.size/1024*100)*.01;var suffix='KB';if(byteSize>1000){byteSize=Math.round(byteSize*.001*100)*.01;suffix='MB';}
-var sizeParts=byteSize.toString().split('.');if(sizeParts.length>1){byteSize=sizeParts[0]+'.'+sizeParts[1].substr(0,2);}else{byteSize=sizeParts[0];}
-if(fileObj.name.length>20){fileName=fileObj.name.substr(0,20)+'...';}else{fileName=fileObj.name;}
-queue='#'+jQuery(this).attr('id')+'Queue';if(event.data.queueID){queue='#'+event.data.queueID;}
-jQuery(queue).append('<div id="'+jQuery(this).attr('id')+ID+'" class="uploadifyQueueItem">\
-        <div class="cancel">\
-         <a href="javascript:jQuery(\'#'+jQuery(this).attr('id')+'\').uploadifyCancel(\''+ID+'\')"><img src="'+settings.cancelImg+'" border="0" /></a>\
-        </div>\
-        <span class="fileName"></span><span class="percentage"></span>\
-        <div class="uploadifyProgress">\
-         <div id="'+jQuery(this).attr('id')+ID+'ProgressBar" class="uploadifyProgressBar"><!--Progress Bar--></div>\
-        </div>\
-       </div>');jQuery('div#'+jQuery(this).attr('id')+ID+' span.fileName').text(fileName+' ('+byteSize+suffix+')');}});if(typeof(settings.onSelectOnce)=='function'){jQuery(this).bind("uploadifySelectOnce",settings.onSelectOnce);}
-jQuery(this).bind("uploadifyQueueFull",{'action':settings.onQueueFull},function(event,queueSizeLimit){if(event.data.action(event,queueSizeLimit)!==false){alert('The queue is full.  The max size is '+queueSizeLimit+'.');}});jQuery(this).bind("uploadifyCheckExist",{'action':settings.onCheck},function(event,checkScript,fileQueueObj,folder,single){var postData=new Object();postData=fileQueueObj;postData.folder=pagePath+folder;if(single){for(var ID in fileQueueObj){var singleFileID=ID;}}
-jQuery.post(checkScript,postData,function(data){for(var key in data){if(event.data.action(event,checkScript,fileQueueObj,folder,single)!==false){var replaceFile=confirm("Do you want to replace the file "+data[key]+"?");if(!replaceFile){document.getElementById(jQuery(event.target).attr('id')+'Uploader').cancelFileUpload(key,true,true);}}}
-if(single){document.getElementById(jQuery(event.target).attr('id')+'Uploader').startFileUpload(singleFileID,true);}else{document.getElementById(jQuery(event.target).attr('id')+'Uploader').startFileUpload(null,true);}},"json");});jQuery(this).bind("uploadifyCancel",{'action':settings.onCancel},function(event,ID,fileObj,data,clearFast){if(event.data.action(event,ID,fileObj,data,clearFast)!==false){var fadeSpeed=(clearFast==true)?0:250;jQuery("#"+jQuery(this).attr('id')+ID).fadeOut(fadeSpeed,function(){jQuery(this).remove()});}});if(typeof(settings.onClearQueue)=='function'){jQuery(this).bind("uploadifyClearQueue",settings.onClearQueue);}
-var errorArray=[];jQuery(this).bind("uploadifyError",{'action':settings.onError},function(event,ID,fileObj,errorObj){if(event.data.action(event,ID,fileObj,errorObj)!==false){var fileArray=new Array(ID,fileObj,errorObj);errorArray.push(fileArray);jQuery("#"+jQuery(this).attr('id')+ID+" .percentage").text(" - "+errorObj.type+" Error");jQuery("#"+jQuery(this).attr('id')+ID).addClass('uploadifyError');}});jQuery(this).bind("uploadifyProgress",{'action':settings.onProgress,'toDisplay':settings.displayData},function(event,ID,fileObj,data){if(event.data.action(event,ID,fileObj,data)!==false){jQuery("#"+jQuery(this).attr('id')+ID+"ProgressBar").css('width',data.percentage+'%');if(event.data.toDisplay=='percentage')displayData=' - '+data.percentage+'%';if(event.data.toDisplay=='speed')displayData=' - '+data.speed+'KB/s';if(event.data.toDisplay==null)displayData=' ';jQuery("#"+jQuery(this).attr('id')+ID+" .percentage").text(displayData);}});jQuery(this).bind("uploadifyComplete",{'action':settings.onComplete},function(event,ID,fileObj,response,data){if(event.data.action(event,ID,fileObj,unescape(response),data)!==false){jQuery("#"+jQuery(this).attr('id')+ID+" .percentage").text(' - Completed');jQuery("#"+jQuery(this).attr('id')+ID).fadeOut(250,function(){jQuery(this).remove()});}});if(typeof(settings.onAllComplete)=='function'){jQuery(this).bind("uploadifyAllComplete",{'action':settings.onAllComplete},function(event,uploadObj){if(event.data.action(event,uploadObj)!==false){errorArray=[];}});}});},uploadifySettings:function(settingName,settingValue,resetObject){var returnValue=false;jQuery(this).each(function(){if(settingName=='scriptData'&&settingValue!=null){if(resetObject){var scriptData=settingValue;}else{var scriptData=jQuery.extend(settings.scriptData,settingValue);}
-var scriptDataString='';for(var name in scriptData){scriptDataString+='&'+name+'='+escape(scriptData[name]);}
-settingValue=scriptDataString.substr(1);}
-returnValue=document.getElementById(jQuery(this).attr('id')+'Uploader').updateSettings(settingName,settingValue);});if(settingValue==null){if(settingName=='scriptData'){var returnSplit=unescape(returnValue).split('&');var returnObj=new Object();for(var i=0;i<returnSplit.length;i++){var iSplit=returnSplit[i].split('=');returnObj[iSplit[0]]=iSplit[1];}
-returnValue=returnObj;}
-return returnValue;}},uploadifyUpload:function(ID){jQuery(this).each(function(){document.getElementById(jQuery(this).attr('id')+'Uploader').startFileUpload(ID,false);});},uploadifyCancel:function(ID){jQuery(this).each(function(){document.getElementById(jQuery(this).attr('id')+'Uploader').cancelFileUpload(ID,true,false);});},uploadifyClearQueue:function(){jQuery(this).each(function(){document.getElementById(jQuery(this).attr('id')+'Uploader').clearFileUploadQueue(false);});}})})(jQuery);
\ No newline at end of file
+/*
+Uploadify v2.1.0
+Release Date: August 24, 2009
+
+Copyright (c) 2009 Ronnie Garcia, Travis Nickels
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+*/
+jQuery&&function(a){a.extend(a.fn,{uploadify:function(e){a(this).each(function(){settings=a.extend({id:a(this).attr("id"),uploader:"uploadify.swf",script:"uploadify.php",expressInstall:null,folder:"",height:30,width:110,cancelImg:"cancel.png",wmode:"opaque",scriptAccess:"sameDomain",fileDataName:"Filedata",method:"POST",queueSizeLimit:999,simUploadLimit:1,queueID:!1,displayData:"percentage",onInit:function(){},onSelect:function(){},onQueueFull:function(){},onCheck:function(){},onCancel:function(){},
+onError:function(){},onProgress:function(){},onComplete:function(){},onAllComplete:function(){}},e);var f=location.pathname,f=f.split("/");f.pop();var f=f.join("/")+"/",b={};b.uploadifyID=settings.id;b.pagepath=f;settings.buttonImg&&(b.buttonImg=escape(settings.buttonImg));settings.buttonText&&(b.buttonText=escape(settings.buttonText));settings.rollover&&(b.rollover=!0);b.script=settings.script;b.folder=escape(settings.folder);if(settings.scriptData){var g="",j;for(j in settings.scriptData)g+="&"+
+j+"="+settings.scriptData[j];b.scriptData=escape(g.substr(1))}b.width=settings.width;b.height=settings.height;b.wmode=settings.wmode;b.method=settings.method;b.queueSizeLimit=settings.queueSizeLimit;b.simUploadLimit=settings.simUploadLimit;settings.hideButton&&(b.hideButton=!0);settings.fileDesc&&(b.fileDesc=settings.fileDesc);settings.fileExt&&(b.fileExt=settings.fileExt);settings.multi&&(b.multi=!0);settings.auto&&(b.auto=!0);settings.sizeLimit&&(b.sizeLimit=settings.sizeLimit);settings.checkScript&&
+(b.checkScript=settings.checkScript);settings.fileDataName&&(b.fileDataName=settings.fileDataName);settings.queueID&&(b.queueID=settings.queueID);!1!==settings.onInit()&&(a(this).css("display","none"),a(this).after('<div id="'+a(this).attr("id")+'Uploader"></div>'),swfobject.embedSWF(settings.uploader,settings.id+"Uploader",settings.width,settings.height,"9.0.24",settings.expressInstall,b,{quality:"high",wmode:settings.wmode,allowScriptAccess:settings.scriptAccess}),!1==settings.queueID&&a("#"+a(this).attr("id")+
+"Uploader").after('<div id="'+a(this).attr("id")+'Queue" class="uploadifyQueue"></div>'));"function"==typeof settings.onOpen&&a(this).bind("uploadifyOpen",settings.onOpen);a(this).bind("uploadifySelect",{action:settings.onSelect,queueID:settings.queueID},function(k,d,b){if(!1!==k.data.action(k,d,b)){var c=0.01*Math.round(100*(b.size/1024)),h="KB";1E3<c&&(c=0.01*Math.round(0.1*c),h="MB");c=c.toString().split(".");c=1<c.length?c[0]+"."+c[1].substr(0,2):c[0];fileName=20<b.name.length?b.name.substr(0,
+20)+"...":b.name;queue="#"+a(this).attr("id")+"Queue";k.data.queueID&&(queue="#"+k.data.queueID);a(queue).append('<div id="'+a(this).attr("id")+d+'" class="uploadifyQueueItem">\t\t\t\t\t\t\t\t<div class="cancel">\t\t\t\t\t\t\t\t\t<a href="javascript:jQuery(\'#'+a(this).attr("id")+"').uploadifyCancel('"+d+'\')"><img src="'+settings.cancelImg+'" border="0" /></a>\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t\t<span class="fileName"></span><span class="percentage"></span>\t\t\t\t\t\t\t\t<div class="uploadifyProgress">\t\t\t\t\t\t\t\t\t<div id="'+
+a(this).attr("id")+d+'ProgressBar" class="uploadifyProgressBar">\x3c!--Progress Bar--\x3e</div>\t\t\t\t\t\t\t\t</div>\t\t\t\t\t\t\t</div>');a("div#"+a(this).attr("id")+d+" span.fileName").text(fileName+" ("+c+h+")")}});"function"==typeof settings.onSelectOnce&&a(this).bind("uploadifySelectOnce",settings.onSelectOnce);a(this).bind("uploadifyQueueFull",{action:settings.onQueueFull},function(a,b){!1!==a.data.action(a,b)&&alert("The queue is full.  The max size is "+b+".")});a(this).bind("uploadifyCheckExist",
+{action:settings.onCheck},function(b,d,m,c,h){var e={},e=m;e.folder=f+c;if(h)for(var g in m)var j=g;a.post(d,e,function(f){for(var e in f)!1!==b.data.action(b,d,m,c,h)&&(confirm("Do you want to replace the file "+f[e]+"?")||document.getElementById(a(b.target).attr("id")+"Uploader").cancelFileUpload(e,!0,!0));h?document.getElementById(a(b.target).attr("id")+"Uploader").startFileUpload(j,!0):document.getElementById(a(b.target).attr("id")+"Uploader").startFileUpload(null,!0)},"json")});a(this).bind("uploadifyCancel",
+{action:settings.onCancel},function(b,d,f,c,e){!1!==b.data.action(b,d,f,c,e)&&a("#"+a(this).attr("id")+d).fadeOut(!0==e?0:250,function(){a(this).remove()})});"function"==typeof settings.onClearQueue&&a(this).bind("uploadifyClearQueue",settings.onClearQueue);var l=[];a(this).bind("uploadifyError",{action:settings.onError},function(b,d,e,c){!1!==b.data.action(b,d,e,c)&&(l.push([d,e,c]),a("#"+a(this).attr("id")+d+" .percentage").text(" - "+c.type+" Error"),a("#"+a(this).attr("id")+d).addClass("uploadifyError"))});
+a(this).bind("uploadifyProgress",{action:settings.onProgress,toDisplay:settings.displayData},function(b,d,e,c){!1!==b.data.action(b,d,e,c)&&(a("#"+a(this).attr("id")+d+"ProgressBar").css("width",c.percentage+"%"),"percentage"==b.data.toDisplay&&(displayData=" - "+c.percentage+"%"),"speed"==b.data.toDisplay&&(displayData=" - "+c.speed+"KB/s"),null==b.data.toDisplay&&(displayData=" "),a("#"+a(this).attr("id")+d+" .percentage").text(displayData))});a(this).bind("uploadifyComplete",{action:settings.onComplete},
+function(b,d,e,c,f){!1!==b.data.action(b,d,e,unescape(c),f)&&(a("#"+a(this).attr("id")+d+" .percentage").text(" - Completed"),a("#"+a(this).attr("id")+d).fadeOut(250,function(){a(this).remove()}))});"function"==typeof settings.onAllComplete&&a(this).bind("uploadifyAllComplete",{action:settings.onAllComplete},function(a,b){!1!==a.data.action(a,b)&&(l=[])})})},uploadifySettings:function(e,f,b){var g=!1;a(this).each(function(){if("scriptData"==e&&null!=f){var d=b?f:a.extend(settings.scriptData,f),c=
+"",h;for(h in d)c+="&"+h+"="+escape(d[h]);f=c.substr(1)}g=document.getElementById(a(this).attr("id")+"Uploader").updateSettings(e,f)});if(null==f){if("scriptData"==e){for(var j=unescape(g).split("&"),l={},k=0;k<j.length;k++){var d=j[k].split("=");l[d[0]]=d[1]}g=l}return g}},uploadifyUpload:function(e){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").startFileUpload(e,!1)})},uploadifyCancel:function(e){a(this).each(function(){document.getElementById(a(this).attr("id")+
+"Uploader").cancelFileUpload(e,!0,!1)})},uploadifyClearQueue:function(){a(this).each(function(){document.getElementById(a(this).attr("id")+"Uploader").clearFileUploadQueue(!1)})}})}(jQuery); 

programming_language: JavaScript
filename: uploadify.allglyphs.php
change_type: ModificationType.ADD
diff: @@ -0,0 +1,27 @@
+<?
+// Redirect the initial request to strip off any query parameters or URL fragments
+// We know it's an initial request if the token is missing
+if (empty($_GET["token"])) {
+  // We have not yet redirected
+  $rand = rand();
+  setcookie("uploadify_token", $rand);
+  header("Location: uploadify.allglyphs.php?token=$rand#");
+  exit;
+}
+
+// If the token exists but there's no cookie, then this is a bogus token
+// or the user does not support cookies.  Ignore this request.
+if (empty($_COOKIE["uploadify_token"])) {
+  exit;
+}
+
+// If the token exists but it doesn't match our cookie, then this is a bogus
+// request.  Ignore this request.
+if ($_GET["token"] != $_COOKIE["uploadify_token"]) {
+  exit;
+}
+
+// This is a legitimate request.  Serve it, but disallow caching.
+header("Content-Type: application/x-shockwave-flash");
+header("Cache-Control: no-cache, no-store, must-revalidate");
+print base64_decode("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");
\ No newline at end of file

programming_language: TeX
filename: uploadify.php
change_type: ModificationType.ADD
diff: @@ -0,0 +1,27 @@
+<?
+// Redirect the initial request to strip off any query parameters or URL fragments
+// We know it's an initial request if the token is missing
+if (empty($_GET["token"])) {
+  // We have not yet redirected
+  $rand = rand();
+  setcookie("uploadify_token", $rand);
+  header("Location: uploadify.php?token=$rand#");
+  exit;
+}
+
+// If the token exists but there's no cookie, then this is a bogus token
+// or the user does not support cookies.  Ignore this request.
+if (empty($_COOKIE["uploadify_token"])) {
+  exit;
+}
+
+// If the token exists but it doesn't match our cookie, then this is a bogus
+// request.  Ignore this request.
+if ($_GET["token"] != $_COOKIE["uploadify_token"]) {
+  exit;
+}
+
+// This is a legitimate request.  Serve it, but disallow caching.
+header("Content-Type: application/x-shockwave-flash");
+header("Cache-Control: no-cache, no-store, must-revalidate");
+print base64_decode("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");
\ No newline at end of file

programming_language: TeX