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 (Generic)  >  gv Vendors:  Plass, Johannes
(Debian Issues Fix) 'gv' Postscript and PDF File Viewer Buffer Overflow May Execute Remotely Supplied Code in Malicioius Postscript or PDF Files
SecurityTracker Alert ID:  1005428
CVE Reference:  CAN-2002-0838   (Links to External Site)
Date:  Oct 16 2002
Impact:  Execution of arbitrary code via network, User access via network
Fix Available:  Yes   Vendor Confirmed:  Yes  
Version(s): 3.5.8
Description:  A buffer overflow vulnerability was reported in the 'gv' postscript and PDF file viewer. A remote user can create a malicious file that, when viewed by the target user, will cause arbitrary code to be executed.

iDEFENSE reported that there is a buffer oveflow due to an unsafe sscanf() call.

A demonstration exploit is provided in the Source Message (it is Base64 encoded). A demonstration exploit transcript is also provided:

[root@victim]# ls -al /tmp/itworked
/bin/ls: /tmp/itworked: No such file or directory
[root@victim]# gv gv-exploit.pdf
[root@victim]# ls -al /tmp/itworked
- -rw-r--r-- 1 root root 0 Aug 22 16:50 /tmp/itworked

Impact:  A remote user can create a malicious file that, when viewed by gv, will cause arbitrary code to be executed by the target user's gv viewer. The code will run with the privileges of the target user.
Solution:  Debian has released a fix in version 3.5.8-26.1 for the current stable distribution (woody), in version 3.5.8-17.1 for the old stable distribution (potato) and version 3.5.8-27 for the unstable distribution (sid).

Debian GNU/Linux 2.2 alias potato

Source archives:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1.dsc
Size/MD5 checksum: 555 3aa3cb663f578cbf02c09f370951a814
http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1.diff.gz
Size/MD5 checksum: 29382 2e9e7149b69bf36a80632c8b695b6495
http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8.orig.tar.gz
Size/MD5 checksum: 369609 8f2f0bd97395d6cea52926ddee736da8

Alpha architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1_alpha.deb
Size/MD5 checksum: 278646 b12dd5fef60ff840b3921a511eb28c74

ARM architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1_arm.deb
Size/MD5 checksum: 238918 52892bea304128845836b4c9976d39a3

Intel IA-32 architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1_i3 86.deb
Size/MD5 checksum: 226416 4f44d7df45cec7b132c1c7c9a6ba84ea

Motorola 680x0 architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_3 .5.8-17.1_m68k.deb
Size/MD5 checksum: 217712 2decb437f1a28beac92edb63f3d31444

PowerPC architecture:

http://security.debian.org/pool/updates/main/g/gv /gv_3.5.8-17.1_powerpc.deb
Size/MD5 checksum: 244382 cb3bd27b214e391ada83ce0593e16715

Sun Sparc architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1_sparc.deb
Size/MD5 checksum: 237878 ba1bdf19f68f62d36c8f58c015867287


Debian GNU/Linux 3.0 alias woody

Source archives:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1.dsc
Size/MD5 checksum: 559 e7a2b5dfb91d7217d1b171b24682ea41
http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1.diff.gz
Size/MD5 checksum: 18453 f9910a58912e1a6fbaef33ff4fe27b94
http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8.orig.tar.gz
Size/MD5 checksum: 369609 8f2f0bd97395d6cea52926ddee736da8

Alpha architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_alpha.de b
Size/MD5 checksum: 273262 6cb8adebf56cc25ef43d1358636dc9ca

ARM architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_arm.de b
Size/MD5 checksum: 243382 2707a8a87e133a45cc2a98dd223e7c8f

Intel IA-32 architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26. 1_i386.deb
Size/MD5 checksum: 226106 304f32b84e6497612222a26c9dc5c1fd

Intel IA-64 architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_ 3.5.8-26.1_ia64.deb
Size/MD5 checksum: 313888 522c58c4d2fecb99424533c4980d1409

HP Precision architecture:

http://security.debian.org/pool/updates/mai n/g/gv/gv_3.5.8-26.1_hppa.deb
Size/MD5 checksum: 252054 aa50a00ebb6d5c304ec94bbf1e65a2c9

Motorola 680x0 architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_m68k.deb
Size/MD5 checksum: 216922 d11c3c10e70fb1593ce15c2b6c3863be

Big endian MIPS architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_mips.deb
Size/MD5 checksum: 252064 6b944b4c04f4488ea380063bdf3324ad

Little endian MIPS architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_mipsel.deb
Size/MD5 checksum: 250914 87afee172cf73ed91ad0449fadd9bb4b

PowerPC architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_powerp c.deb
Size/MD5 checksum: 243450 9c77e9860e1044bc4c7b9a7b054e8a4d

IBM S/390 architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-2 6.1_s390.deb
Size/MD5 checksum: 232784 96242f88c593319e0d3fddef928c47d2

Sun Sparc architecture:

http://security.debian.org/pool/updates/main/g/gv/gv_ 3.5.8-26.1_sparc.deb
Size/MD5 checksum: 237798 e5091427da6e76dbb9bb34cf03e94647

Vendor URL:  wwwthep.physik.uni-mainz.de/~plass/gv/ (Links to External Site)
Cause:  Boundary error
Underlying OS:  Linux (Debian)
Underlying OS Comments:  2.2, 3.0
Reported By:  joey@infodrom.org (Martin Schulze)
Message History:   This archive entry is a follow-up to the message listed below.
Sep 26 2002 'gv' Postscript and PDF File Viewer Buffer Overflow May Execute Remotely Supplied Code in Malicioius Postscript or PDF Files



 Source Message Contents

Date:  Wed, 16 Oct 2002 16:59:28 +0200 (CEST)
From:  joey@infodrom.org (Martin Schulze)
Subject:  [SECURITY] [DSA 176-1] New gv packages fix buffer overflow

 

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

- --------------------------------------------------------------------------
Debian Security Advisory DSA 176-1                     security@debian.org
http://www.debian.org/security/                             Martin Schulze
October 16th, 2002                      http://www.debian.org/security/faq
- --------------------------------------------------------------------------

Package        : gv
Vulnerability  : buffer overflow
Problem-Type   : remote
Debian-specific: no
CVE Id         : CAN-2002-0838
BugTraq ID     : 5808

Zen-parse discovered a buffer overflow in gv, a PostScript and PDF
viewer for X11.  This problem is triggered by scanning the PostScript
file and can be exploited by an attacker sending a malformed
PostScript or PDF file.  The attacker is able to cause arbitrary code
to be run with the privileges of the victim.

This problem has been fixed in version 3.5.8-26.1 for the current
stable distribution (woody), in version 3.5.8-17.1 for the old stable
distribution (potato) and version 3.5.8-27 for the unstable
distribution (sid).

We recommend that you upgrade your gv package.

wget url
        will fetch the file for you
dpkg -i file.deb
        will install the referenced file.

If you are using the apt-get package manager, use the line for
sources.list as given below:

apt-get update
        will update the internal database
apt-get upgrade
        will install corrected packages

You may use an automated update by adding the resources from the
footer to the proper configuration.


Debian GNU/Linux 2.2 alias potato
- ---------------------------------

  Source archives:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1.dsc
      Size/MD5 checksum:      555 3aa3cb663f578cbf02c09f370951a814
    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1.diff.gz
      Size/MD5 checksum:    29382 2e9e7149b69bf36a80632c8b695b6495
    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8.orig.tar.gz
      Size/MD5 checksum:   369609 8f2f0bd97395d6cea52926ddee736da8

  Alpha architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1_alpha.deb
      Size/MD5 checksum:   278646 b12dd5fef60ff840b3921a511eb28c74

  ARM architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1_arm.deb
      Size/MD5 checksum:   238918 52892bea304128845836b4c9976d39a3

  Intel IA-32 architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1_i386.deb
      Size/MD5 checksum:   226416 4f44d7df45cec7b132c1c7c9a6ba84ea

  Motorola 680x0 architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1_m68k.deb
      Size/MD5 checksum:   217712 2decb437f1a28beac92edb63f3d31444

  PowerPC architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1_powerpc.deb
      Size/MD5 checksum:   244382 cb3bd27b214e391ada83ce0593e16715

  Sun Sparc architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-17.1_sparc.deb
      Size/MD5 checksum:   237878 ba1bdf19f68f62d36c8f58c015867287


Debian GNU/Linux 3.0 alias woody
- --------------------------------

  Source archives:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1.dsc
      Size/MD5 checksum:      559 e7a2b5dfb91d7217d1b171b24682ea41
    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1.diff.gz
      Size/MD5 checksum:    18453 f9910a58912e1a6fbaef33ff4fe27b94
    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8.orig.tar.gz
      Size/MD5 checksum:   369609 8f2f0bd97395d6cea52926ddee736da8

  Alpha architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_alpha.deb
      Size/MD5 checksum:   273262 6cb8adebf56cc25ef43d1358636dc9ca

  ARM architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_arm.deb
      Size/MD5 checksum:   243382 2707a8a87e133a45cc2a98dd223e7c8f

  Intel IA-32 architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_i386.deb
      Size/MD5 checksum:   226106 304f32b84e6497612222a26c9dc5c1fd

  Intel IA-64 architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_ia64.deb
      Size/MD5 checksum:   313888 522c58c4d2fecb99424533c4980d1409

  HP Precision architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_hppa.deb
      Size/MD5 checksum:   252054 aa50a00ebb6d5c304ec94bbf1e65a2c9

  Motorola 680x0 architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_m68k.deb
      Size/MD5 checksum:   216922 d11c3c10e70fb1593ce15c2b6c3863be

  Big endian MIPS architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_mips.deb
      Size/MD5 checksum:   252064 6b944b4c04f4488ea380063bdf3324ad

  Little endian MIPS architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_mipsel.deb
      Size/MD5 checksum:   250914 87afee172cf73ed91ad0449fadd9bb4b

  PowerPC architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_powerpc.deb
      Size/MD5 checksum:   243450 9c77e9860e1044bc4c7b9a7b054e8a4d

  IBM S/390 architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_s390.deb
      Size/MD5 checksum:   232784 96242f88c593319e0d3fddef928c47d2

  Sun Sparc architecture:

    http://security.debian.org/pool/updates/main/g/gv/gv_3.5.8-26.1_sparc.deb
      Size/MD5 checksum:   237798 e5091427da6e76dbb9bb34cf03e94647


  These files will probably be moved into the stable distribution on
  its next revision.

- ---------------------------------------------------------------------------------
For apt-get: deb http://security.debian.org/ stable/updates main
For dpkg-ftp: ftp://security.debian.org/debian-security dists/stable/updates/main
Mailing list: debian-security-announce@lists.debian.org
Package info: `apt-cache show <pkg>' and http://packages.debian.org/<pkg>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9rX7QW5ql+IAeqTIRAl1SAJ9zrIG8/ejNUdP3XbXO3pqjqWO9iQCgoU5h
4FWVpDFC9IT+aMv1KpZRNmc=
=wuLa
-----END PGP SIGNATURE-----


-- 
To UNSUBSCRIBE, email to debian-security-announce-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


 


Go to the Top of This SecurityTracker Archive Page





Home   |    View Topics   |    Search   |    Contact Us   |    Help

Copyright 2002, SecurityGlobal.net LLC