Zack Weinberg upptäckte att temporära filer användes på ett osäkert sätt i os._execvpe från os.py. Koden använder ett förutsägbart namn vilket skulle kunna leda till att godtycklig kod exekveras.
Detta problem har rättats i flera versioner av Python: För den nuvarande stabila utgåvan (Woody) har det rättats i version 1.5.2-23.1 av Python 1.5, i version 2.1.3-3.1 av Python 2.1 samt i version 2.2.1-4.1 av Python 2.2. För den gamla stabila utgåvan (Potato) har detta rättats i version 1.5.2-10potato12 för Python 1.5. För den instabila utgåvan (Sid) har detta rättats i version 1.5.2-24 av Python 1.5, i version 2.1.3-6a av Python 2.1 samt i version 2.2.1-8 av Python 2.2. Python 2.3 berörs inte av detta problem.
Vi rekommenderar att ni uppgraderar era Python-paket omedelbart.
MD5-kontrollsummor för dessa filer finns i originalbulletinen.