SecurityTracker.com
Keep Track of the Latest Vulnerabilities
with SecurityTracker!
    Home    |    View Topics    |    Search    |    Contact Us    |    Help    |   

SecurityTracker
Archives


Welcome to SecurityTracker!
 
Click to Sign Up
Sign Up
Sign Up for Your FREE Weekly SecurityTracker E-mail Alert Summary
Instant Alerts
Buy our Premium Vulnerability Notification Service to receive customized, instant alerts
Affiliates
Put SecurityTracker Vulnerability Alerts on Your Web Site -- It's Free!
Partners
Become a Partner and License Our Database or Notification Service
Report a Bug
Report a vulnerability that you have found to SecurityTracker
bugs
@
securitytracker.com

Sign Up!





Category:  Application (E-mail Client)  >  GNOME Evolution Vendors:  Gnome Development Team
Evolution Integer Overflow in camel-lock-helper May Let Local and Remote Users Execute Arbitrary Code
SecurityTracker Alert ID:  1012981
SecurityTracker URL:  http://securitytracker.com/id?1012981
CVE Reference:  CAN-2005-0102   (Links to External Site)
Date:  Jan 25 2005
Impact:  Execution of arbitrary code via local system, Execution of arbitrary code via network, Root access via local system, Root access via network, User access via local system, User access via network
Fix Available:  Yes   Vendor Confirmed:  Yes  
Version(s): 2.0.3 and prior versions
Description:  An integer overflow vulnerability was reported in Evolution in camel-lock-helper. A remote mail server may may be able to execute arbitrary code on a connected system. A local user can execute arbitrary code with elevated privileges.

The flaw resides in 'camel-lock-helper.c', where a user-supplied length value is not properly validated. A user can supply a value of '-1' to cause a zero byte buffer to be allocated and then overflowed. A remote POP3 server can supply a specially crafted response to a connected system to execute arbitrary code on the target system. Also, a local user can invoke Evolution to execute arbitrary code with elevated privileges.

On some systems, this utility is configured with set group id (setgid) 'mail' group privileges and on other systems it is configured with set user id (setuid) 'root' user privileges.

Max Vozeler is credited with discovering this flaw.

Impact:  A remote POP3 mail server may be able to execute arbitrary code on the connected system.

A local user can execute arbitrary code on the target system.

The code may run with 'mail' group privileges or 'root' user privileges, depending on the system configuration.

Solution:  A fix is available via CVS:

http://cvs.gnome.org/viewcvs/evolution/camel/camel-lock-helper.c?rev=1.7&hideattic=0&view=log

Vendor URL:  www.gnome.org/projects/evolution/ (Links to External Site)
Cause:  Boundary error
Underlying OS:  Linux (Any), UNIX (Any)

Message History:   This archive entry has one or more follow-up message(s) listed below.
Jan 25 2005 (Gentoo Issues Fix) Evolution Integer Overflow in camel-lock-helper May Let Local and Remote Users Execute Arbitrary Code   (Luke Macken <lewk@gentoo.org>)
Gentoo has released a fix.
Feb 11 2005 (Debian Issues Fix) Evolution Integer Overflow in camel-lock-helper May Let Local and Remote Users Execute Arbitrary Code   (joey@infodrom.org (Martin Schulze))
Debian has released a fix.
May 5 2005 (Red Hat Issues Fix) Evolution Integer Overflow in camel-lock-helper May Let Local and Remote Users Execute Arbitrary Code   (bugzilla@redhat.com)
Red Hat has released a fix.
May 19 2005 (Red Hat Issues Fix) Evolution Integer Overflow in camel-lock-helper May Let Local and Remote Users Execute Arbitrary Code   (bugzilla@redhat.com)
Red Hat has released a fix.



 Source Message Contents

Date:  Mon, 24 Jan 2005 21:13:54 -0500
Subject:  [none]

 
 
CVE: CAN-2005-0102
 
An integer overflow vulnerability was reported in Evolution in camel-lock-helper.  A
remote POP3 server may be able to execute arbitrary code on the target system when the
target system connects to the malicious.  A local user can also execute arbitrary code
with elevated privileges.
 
The flaw resides in 'camel-lock-helper.c', where a user-supplied length value is not
properly validated.  A user can supply a value of '-1' to cause a zero byte buffer to
be allocated and then overflowed.
 
On some systems, this utility is configured with set group id (setgid) 'mail' group
privileges and on other systems is is configured with set user id (setuid) 'root' user
privileges.
 
Max Vozeler is credited with discovering this flaw.
 
A fix is available via CVS:
 
http://cvs.gnome.org/viewcvs/evolution/camel/camel-lock-helper.c?rev=1.7&hideattic=0&view=log
 


Go to the Top of This SecurityTracker Archive Page





Home   |    View Topics   |    Search   |    Contact Us   |    Help

Copyright 2005, SecurityGlobal.net LLC