Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Zope] python2.3 stack smashing attack
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
0on
n00b
n00b


Joined: 04 Jul 2005
Posts: 2

PostPosted: Mon Jul 04, 2005 6:28 pm    Post subject: [Zope] python2.3 stack smashing attack Reply with quote

Bonjour,

Après le lancement de Zope-2.7.6, je tente de me connecter à http://ipduserveurzope:8080 mais la connection est refusée, et le processus s'arrête.
Pour trouver l'erreur j'ai lancé runzope dans le repertoire de l'instance de zope créée et lors d'une tentative de connection j'obtiens l'erreur:

Code:
python2.3: stack smashing attack in function fast_function()

ainsi que l'arrêt du serveur web de zope.

gcc, glibc et glib ont été compilé avec le USE hardened, je les ai ré-emergé en désactivant hardened, et par la suite j'ai ré-emergé python. L'erreur ne se produit plus, et zope marche convenablement.

Voici mon emerge info:
Code:
# emerge info
Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11-hardened-r15 i686)
=================================================================
System uname: 2.6.11-hardened-r15 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Gentoo Base System version 1.6.12
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Jul  4 2005, 19:26:20)]
dev-lang/python:     2.3.5
sys-apps/sandbox:    [Not Present]
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.8.1-r4
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -pipe -O3 -mfpmath=sse -msse2 -mmmx -fomit-frame-pointer -funroll-loops -finline-functions -fPIC"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -pipe -O3 -mfpmath=sse -msse2 -mmmx -fomit-frame-pointer -funroll-loops -finline-functions -fPIC"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="fr_FR@euro"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="acpi alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts crypt cups emboss encode foomaticdb fortran gdbm gif gpm gtk2 hardened hardenedphp imlib ipv6 jpeg libg++ libwww mad mikmod motif mp3 mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python quicktime readline sdl spell sse ssl tcpd truetype truetype-fonts type1-fonts x86 xml2 xmms xv zeo zlib userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY



La conclusion est que Zope fonctionne bien avec un python compilé par un gcc non-hardened, et pas dans le cas contraire.

Est-il possible de contourner le probleme si je veux quand même avoir gcc compilé avec hardened (donc un python compilé avec ce gcc) ?
Dois-je faire un bug report ?
Back to top
View user's profile Send private message
0on
n00b
n00b


Joined: 04 Jul 2005
Posts: 2

PostPosted: Tue Jul 05, 2005 8:10 pm    Post subject: Reply with quote

J'ai vu que -O3 était déconseillé avec SSP, donc j'ai essayé avec -O2, mais sans succès.

La solution la moins lourde est de compiler python avec gcc-hardened en désactivant SSP avec le CFLAG -fno-stack-protector.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum