(Conectiva Issues Fix) Pine E-mail Client Buffer Overflows in Parsing Message Attributes Permit Remote Code Execution
|
|
SecurityTracker Alert ID: 1007696 |
|
SecurityTracker URL: http://securitytracker.com/id/1007696
|
|
CVE Reference:
CAN-2003-0720, CAN-2003-0721
(Links to External Site)
|
Updated: Dec 1 2003
|
Original Entry Date: Sep 14 2003
|
Impact:
Execution of arbitrary code via network, User access via network
|
Fix Available: Yes Vendor Confirmed: Yes
|
Version(s): 4.56 and prior versions
|
Description:
Two vulnerabilities were reported in the Pine e-mail client. A remote user can send e-mail that, when opened by the target user, will cause arbitrary code to be executed on the target user's system.
iDEFENSE reported that one of the vulnerabilities resides in the parsing of the message/external-body type attribute name/value pairs in the display_parameters() function in 'mailview.c'. A remote user can create an e-mail message where the length of the longest attribute is longer than the space allocated (SIZEOF_20KBUF = 20480 bytes) to hold the attribute.
The report also indicated that a separate integer overflow exists in the parsing of e-mail headers in the rfc2231_get_param() function in 'strings.c'. A remote user can cause an integer pointer to be set to a negative value that references an undefined index of a 64 byte character array, executing arbitrary user-supplied code.
|
Impact:
A remote user can send a specially crafted e-mail message that, when loaded by the target user, will execute arbitrary code on the target user's system. The code will run with the privileges of the target user.
|
Solution:
Conectiva has released a fix.
ftp://atualizacoes.conectiva.com.br/7.0/RPMS/pine-4.50L-1U70_2cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/7.0/SRPMS/pine-4.50L-1U70_2cl.src.rpm
ftp://atualizacoes.conectiva.com.br/8/RPMS/pine-4.50L-1U80_2cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/8/SRPMS/pine-4.50L-1U80_2cl.src.rpm
ftp://atualizacoes.conectiva.com.br/9/RPMS/pine-4.53L-22751U90_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/9/SRPMS/pine-4.53L-22751U90_1cl.src.rpm
|
Vendor URL: www.washington.edu/pine/ (Links to External Site)
|
Cause:
Boundary error
|
Underlying OS:
Linux (Conectiva)
|
|
Message History:
This archive entry is a follow-up to the message listed below.
|
Source Message Contents
|
Date: Fri, 12 Sep 2003 10:22:43 -0300
Subject: [conectiva-updates] [CLA-2003:738] Conectiva Security Announcement - pine
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
- --------------------------------------------------------------------------
CONECTIVA LINUX SECURITY ANNOUNCEMENT
- --------------------------------------------------------------------------
PACKAGE : pine
SUMMARY : Remote vulnerabilities
DATE : 2003-09-12 10:15:00
ID : CLA-2003:738
RELEVANT
RELEASES : 7.0, 8, 9
- -------------------------------------------------------------------------
DESCRIPTION
Pine is a mail and news text based client developed by the Washington
University[1].
This update fixes two pine remote vulnerabilities found by
zen-parse[2]. Both vulnerabilities can be exploited by remote
attackers through the sending of specially crafted messages that when
opened by the user can trigger the execution of arbitrary code. The
vulnerabilities are:
1. Buffer overflow in the parsing of the message/external-body type
attribute name/value pairs.
2. Integer overflow in the rfc2231_get_param() function, which is
used to parse e-mails headers.
The Common Vulnerabilities and Exposures project (cve.mitre.org) has
assigned the names CAN-2003-0720[3] and CAN-2003-0721[4] to these
issues, respectively.
SOLUTION
All pine users should upgrade.
REFERENCES:
1.http://www.washington.edu/pine/
2.http://www.idefense.com/advisory/09.10.03.txt
3.http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0720
4.http://cve.mitre.org/cgi-bin/cvename.cgi?name=CAN-2003-0721
UPDATED PACKAGES
ftp://atualizacoes.conectiva.com.br/7.0/RPMS/pine-4.50L-1U70_2cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/7.0/SRPMS/pine-4.50L-1U70_2cl.src.rpm
ftp://atualizacoes.conectiva.com.br/8/RPMS/pine-4.50L-1U80_2cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/8/SRPMS/pine-4.50L-1U80_2cl.src.rpm
ftp://atualizacoes.conectiva.com.br/9/RPMS/pine-4.53L-22751U90_1cl.i386.rpm
ftp://atualizacoes.conectiva.com.br/9/SRPMS/pine-4.53L-22751U90_1cl.src.rpm
ADDITIONAL INSTRUCTIONS
The apt tool can be used to perform RPM packages upgrades:
- run: apt-get update
- after that, execute: apt-get upgrade
Detailed instructions reagarding the use of apt and upgrade examples
can be found at http://distro.conectiva.com.br/atualizacoes/#apt?idioma=en
- -------------------------------------------------------------------------
All packages are signed with Conectiva's GPG key. The key and instructions
on how to import it can be found at
http://distro.conectiva.com.br/seguranca/chave/?idioma=en
Instructions on how to check the signatures of the RPM packages can be
found at http://distro.conectiva.com.br/seguranca/politica/?idioma=en
- -------------------------------------------------------------------------
All our advisories and generic update instructions can be viewed at
http://distro.conectiva.com.br/atualizacoes/?idioma=en
- -------------------------------------------------------------------------
Copyright (c) 2003 Conectiva Inc.
http://www.conectiva.com
- -------------------------------------------------------------------------
subscribe: conectiva-updates-subscribe@papaleguas.conectiva.com.br
unsubscribe: conectiva-updates-unsubscribe@papaleguas.conectiva.com.br
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org
iD8DBQE/Ycii42jd0JmAcZARAkZFAKDjnn3AckqgsMZz5f0g1SFiYTt+dwCgv6fu
c/SSmblJzq2nd+gkE+qWJ4o=
=cwiq
-----END PGP SIGNATURE-----
|
|