niess / python-appimage

AppImage distributions of Python
https://python-appimage.readthedocs.io/en/latest/
GNU General Public License v3.0
170 stars 24 forks source link

Update packages to fix CVE-2021-3177 #30

Closed mssalvatore closed 3 years ago

mssalvatore commented 3 years ago

CVE-2021-3177 is a buffer overflow in the ctypes PyCArg_repr() function. NIST has given it a CVSS score of 9.8 (critical). It has been fixed in the following python versions:

Please consider providing updated AppImages that do not contain this vulnerability.

For more information, see https://python-security.readthedocs.io/vuln/ctypes-buffer-overflow-pycarg_repr.html

niess commented 3 years ago

Hello. Thank your for reporting this. Actually the problem is more general. Since 4 months the cron builds on GitHub CI are failing. Yet I didn't notice it so far :(

The reason seem to be an incompatibility between appimagetool and manylinux2010 and/or i686. E.g.:

appimagetool: /lib/libc.so.6: version `GLIBC_2.17' not found (required by /root/.local/bin/.appimagetool.appdir/usr/lib/libglib-2.0.so.0)

I will investigate this.

niess commented 3 years ago

@mssalvatore The AppImages have been updated. The latest manylinux images are available from the release area. The problem was that appimagetool does no more run on manylinux2010.

Thanks for reporting this issue.

mssalvatore commented 3 years ago

@niess Thanks for taking care of this so quickly!