In ProFTPD 1.3.7, it is possible to corrupt the memory pool by interrupting the data transfer channel. This triggers a use-after-free in alloc_pool in pool.c, and possible remote code execution.
OS | Version | Architecture | Package | Version | Filename |
---|---|---|---|---|---|
Debian | 12 | all | proftpd-dfsg | < 1.3.6c-2 | proftpd-dfsg_1.3.6c-2_all.deb |
Debian | 11 | all | proftpd-dfsg | < 1.3.6c-2 | proftpd-dfsg_1.3.6c-2_all.deb |
Debian | 10 | all | proftpd-dfsg | < 1.3.6-4+deb10u4 | proftpd-dfsg_1.3.6-4+deb10u4_all.deb |
Debian | 999 | all | proftpd-dfsg | < 1.3.6c-2 | proftpd-dfsg_1.3.6c-2_all.deb |
Debian | 13 | all | proftpd-dfsg | < 1.3.6c-2 | proftpd-dfsg_1.3.6c-2_all.deb |