After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 569272 - gedit: untrusted python modules search path
gedit: untrusted python modules search path
Status: RESOLVED FIXED
Product: nautilus-python
Classification: Other
Component: general
Git Master
Other Linux
: Normal normal
: ---
Assigned To: Johan (not receiving bugmail) Dahlin
Johan (not receiving bugmail) Dahlin
Depends on:
Blocks: 569273
 
 
Reported: 2009-01-27 01:17 UTC by Bastien Nocera
Modified: 2010-01-11 21:23 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
untested patch (based off of 0.5.1) (420 bytes, patch)
2009-02-25 00:42 UTC, Mark Lee
none Details | Review

Description Bastien Nocera 2009-01-27 01:17:30 UTC
+++ This bug was initially created as a clone of Bug #569214 +++

(From Jan Lieskovsky, https://bugzilla.redhat.com/show_bug.cgi?id=481556)

"Untrusted search path vulnerability in gedit's Python module allows local
users to execute arbitrary code via a Trojan horse Python file in the
current working directory, related to an erroneous setting of sys.path
by the PySys_SetArgv function.

References:
http://www.nabble.com/Bug-484305%3A-bicyclerepair%3A-bike.vim-imports-untrusted-python-files-from-cwd-td18848099.html

Debian bug report for similar eog issue:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504352#4

Proposed patch:
Not sure, if gedi'ts upstream has been reported about this issue.
The Debian patch for similar eog's Python related issue,
available at:

http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;filename=02_sanitize_sys.path.patch;att=1;bug=504352

should be sufficient to resolve this issue."

There's no CVE assigned yet, but one has been requested.  The security severity is considered "low".
Comment 1 Cosimo Cecchi 2009-01-27 13:42:59 UTC
-> nautilus-python
Comment 2 Mark Lee 2009-02-25 00:42:57 UTC
Created attachment 129446 [details] [review]
untested patch (based off of 0.5.1)

This is based off of a patch in http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=504251 for Dia. It compiles for me on a Gentoo x86 machine.
Comment 3 Adam Plumb 2010-01-11 21:23:26 UTC
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.