Python FTP Server könyvtár biztonsági megkerülés és szolgáltatás megtagadás sérülékenységek

CH azonosító

CH-3897

Angol cím

Python FTP Server Library Security Bypass and Denial of Service Vulnerabilities

Felfedezés dátuma

2010.11.04.

Súlyosság

Közepes

Érintett rendszerek

Python FTP server library
Python Software Foundation

Érintett verziók

Python FTP server library (pyftpdlib) 0.x

Összefoglaló

A Python FTP server könyvtár (pyftplib) olyan sérülékenységei váltak ismertté, amelyeket kihasználva rosszindulatú felhasználók megkerülhetnek bizonyos biztonsági korlátozásokat, valamint támadók szolgáltatás megtagadás (DoS – Denial of Service) okozhatnak.

Leírás

  1. Az FTPHandler osztály “__init__()” eljárásában egy peer név lekérésekor fellépő versenyhelyzet egy váratlan kivételt eredményezhet, ami a folyamat összeomlását okozhatja.
  2. Az FTP MLST parancsok feldolgozásakor a könyvtár nem ellenőrzi megfelelően az “l” jogosultság meglétét. Ez kihasználható a tervezett korlátozások megkerülésére és a könyvtárak tartalmainak kilistázására.
  3. Az FTPHandler osztály “on_dtp_close()” eljárásában memória szivárgás jelentkezik, amikor az adatátvitelkor az FTP QUIT parancsok feldolgozása történik.
  4. Az FTPHandler osztályban található hiba a kapcsolat elfogadásakor váratlan kivételeket vagy váratlan típusú visszatérítési értékeket eredményezhet, ami a folyamat összeomlásához vezethet. A sérülékenységet az asyncore modul “accept()” eljárásának nem megfelelő hibakezelése okozza, amely váratlan kivételeket növekedésével vagy váratlan típusú visszatérítési értékeket eredményezhet és a Python szerver alkalmazások összeomlását idézheti elő.

Megoldás

Frissítsen a legújabb verzióra

Hivatkozások

other:http://code.google.com/p/pyftpdlib/issues/detail?id=100
other:http://code.google.com/p/pyftpdlib/issues/detail?id=114
other:http://code.google.com/p/pyftpdlib/issues/detail?id=119
other:http://code.google.com/p/pyftpdlib/issues/detail?id=104
other:http://code.google.com/p/pyftpdlib/issues/detail?id=105
SECUNIA 42143
SECUNIA 41279
CVE-2009-5011 - NVD CVE-2009-5011
CVE-2009-5012 - NVD CVE-2009-5012
CVE-2009-5013 - NVD CVE-2009-5013
CVE-2010-3494 - NVD CVE-2010-3494


Legfrissebb sérülékenységek
CVE-2024-53104 – Linux Kernel sérülékenysége
CVE-2025-3928 – Commvault Web Server Unspecified sérülékenysége
CVE-2025-3248 – Langflow Missing Authentication sérülékenysége
CVE-2024-58136 – Yiiframework Yii Improper Protection of Alternate Path sérülékenysége
CVE-2025-34028 – Commvault Command Center Path Traversal sérülékenysége
CVE-2023-44221 – SonicWall SMA100 Appliances OS Command Injection sérülékenysége
CVE-2024-38475 – Apache HTTP Server Improper Escaping of Output sérülékenysége
CVE-2025-24132 – Apple AirPlay sebezhetősége
CVE-2025-31330 – SAP Landscape Transformation sebezhetősége
CVE-2025-27429 – SAP sebezhetősége
Tovább a sérülékenységekhez »