net-snmp: CVE-2008-2292 buffer overflow in __snprint_value function

Related Vulnerabilities: CVE-2008-2292  

Debian Bug report logs - #482333
net-snmp: CVE-2008-2292 buffer overflow in __snprint_value function

version graph

Reported by: Nico Golde <nion@debian.org>

Date: Wed, 21 May 2008 21:45:02 UTC

Severity: grave

Tags: patch, security

Found in version net-snmp/5.2.0-1

Fixed in versions net-snmp/5.4.1~dfsg-7.1, net-snmp/5.4.1~dfsg-8

Done: Jochen Friedrich <jochen@scram.de>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Net-SNMP Packaging Team <pkg-net-snmp-devel@lists.alioth.debian.org>:
Bug#482333; Package net-snmp. (full text, mbox, link).


Acknowledgement sent to Nico Golde <nion@debian.org>:
New Bug report received and forwarded. Copy sent to Net-SNMP Packaging Team <pkg-net-snmp-devel@lists.alioth.debian.org>. (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Nico Golde <nion@debian.org>
To: submit@bugs.debian.org
Subject: net-snmp: CVE-2008-2292 buffer overflow in __snprint_value function
Date: Wed, 21 May 2008 23:43:13 +0200
[Message part 1 (text/plain, inline)]
Source: net-snmp
Version: 5.2.0-1
Severity: grave
Tags: security patch

Hi,
the following CVE (Common Vulnerabilities & Exposures) id was
published for net-snmp.


CVE-2008-2292[0]:
| Buffer overflow in the __snprint_value function in snmp_get in
| Net-SNMP 5.1.4, 5.2.4, and 5.4.1, as used in SNMP.xs for Perl, allows
| remote attackers to cause a denial of service (crash) and possibly
| execute arbitrary code via a large OCTETSTRING in an attribute value
| pair (AVP).

Patch for 5.4 branch:
http://net-snmp.svn.sourceforge.net/viewvc/net-snmp/branches/V5-4-patches/net-snmp/perl/SNMP/SNMP.xs?r1=16765&r2=16770&view=patch

If you fix the vulnerability please also make sure to include the
CVE id in your changelog entry.

For further information see:

[0] http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-2292
    http://security-tracker.debian.net/tracker/CVE-2008-2292

-- 
Nico Golde - http://www.ngolde.de - nion@jabber.ccc.de - GPG: 0x73647CFF
For security reasons, all text in this mail is double-rot13 encrypted.
[Message part 2 (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Net-SNMP Packaging Team <pkg-net-snmp-devel@lists.alioth.debian.org>:
Bug#482333; Package net-snmp. (full text, mbox, link).


Acknowledgement sent to Nico Golde <nion@debian.org>:
Extra info received and forwarded to list. Copy sent to Net-SNMP Packaging Team <pkg-net-snmp-devel@lists.alioth.debian.org>. (full text, mbox, link).


Message #10 received at 482333@bugs.debian.org (full text, mbox, reply):

From: Nico Golde <nion@debian.org>
To: 482333@bugs.debian.org
Subject: intent to NMU
Date: Sat, 24 May 2008 13:32:58 +0200
[Message part 1 (text/plain, inline)]
Hi,
I intent do upload a 0-day NMU to fix this bug.
Attached is a debdiff for the fix which also includes a fix 
for the same issue in the python module.

It will be also archived on:
http://people.debian.org/~nion/nmu-diff/net-snmp-5.4.1~dfsg-1_5.4.1~dfsg-7.1.patch

Kind regards
Nico
-- 
Nico Golde - http://www.ngolde.de - nion@jabber.ccc.de - GPG: 0x73647CFF
For security reasons, all text in this mail is double-rot13 encrypted.
[net-snmp-5.4.1~dfsg-1_5.4.1~dfsg-7.1.patch (text/x-diff, attachment)]
[Message part 3 (application/pgp-signature, inline)]

Reply sent to Nico Golde <nion@debian.org>:
You have taken responsibility. (full text, mbox, link).


Notification sent to Nico Golde <nion@debian.org>:
Bug acknowledged by developer. (full text, mbox, link).


Message #15 received at 482333-close@bugs.debian.org (full text, mbox, reply):

From: Nico Golde <nion@debian.org>
To: 482333-close@bugs.debian.org
Subject: Bug#482333: fixed in net-snmp 5.4.1~dfsg-7.1
Date: Sat, 24 May 2008 14:02:06 +0000
Source: net-snmp
Source-Version: 5.4.1~dfsg-7.1

We believe that the bug you reported is fixed in the latest version of
net-snmp, which is due to be installed in the Debian FTP archive:

libsnmp-base_5.4.1~dfsg-7.1_all.deb
  to pool/main/n/net-snmp/libsnmp-base_5.4.1~dfsg-7.1_all.deb
libsnmp-dev_5.4.1~dfsg-7.1_amd64.deb
  to pool/main/n/net-snmp/libsnmp-dev_5.4.1~dfsg-7.1_amd64.deb
libsnmp-perl_5.4.1~dfsg-7.1_amd64.deb
  to pool/main/n/net-snmp/libsnmp-perl_5.4.1~dfsg-7.1_amd64.deb
libsnmp-python_5.4.1~dfsg-7.1_amd64.deb
  to pool/main/n/net-snmp/libsnmp-python_5.4.1~dfsg-7.1_amd64.deb
libsnmp15_5.4.1~dfsg-7.1_amd64.deb
  to pool/main/n/net-snmp/libsnmp15_5.4.1~dfsg-7.1_amd64.deb
net-snmp_5.4.1~dfsg-7.1.diff.gz
  to pool/main/n/net-snmp/net-snmp_5.4.1~dfsg-7.1.diff.gz
net-snmp_5.4.1~dfsg-7.1.dsc
  to pool/main/n/net-snmp/net-snmp_5.4.1~dfsg-7.1.dsc
snmp_5.4.1~dfsg-7.1_amd64.deb
  to pool/main/n/net-snmp/snmp_5.4.1~dfsg-7.1_amd64.deb
snmpd_5.4.1~dfsg-7.1_amd64.deb
  to pool/main/n/net-snmp/snmpd_5.4.1~dfsg-7.1_amd64.deb
tkmib_5.4.1~dfsg-7.1_all.deb
  to pool/main/n/net-snmp/tkmib_5.4.1~dfsg-7.1_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 482333@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Nico Golde <nion@debian.org> (supplier of updated net-snmp package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


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

Format: 1.8
Date: Sat, 24 May 2008 13:12:16 +0200
Source: net-snmp
Binary: snmpd snmp libsnmp-base libsnmp15 libsnmp-dev libsnmp-perl libsnmp-python tkmib
Architecture: source all amd64
Version: 5.4.1~dfsg-7.1
Distribution: unstable
Urgency: high
Maintainer: Net-SNMP Packaging Team <pkg-net-snmp-devel@lists.alioth.debian.org>
Changed-By: Nico Golde <nion@debian.org>
Description: 
 libsnmp-base - SNMP (Simple Network Management Protocol) MIBs and documentation
 libsnmp-dev - SNMP (Simple Network Management Protocol) development files
 libsnmp-perl - SNMP (Simple Network Management Protocol) Perl5 support
 libsnmp-python - SNMP (Simple Network Management Protocol) Python support
 libsnmp15  - SNMP (Simple Network Management Protocol) library
 snmp       - SNMP (Simple Network Management Protocol) applications
 snmpd      - SNMP (Simple Network Management Protocol) agents
 tkmib      - SNMP (Simple Network Management Protocol) MIB browser
Closes: 482333
Changes: 
 net-snmp (5.4.1~dfsg-7.1) unstable; urgency=high
 .
   * Non-maintainer upload by the Security Team.
   * Fix buffer overflow in the python and perl module (__snprint_value
     function)that can be exploited via large OCTETSTRING in an
     attribute value pair (AVP) leading to arbitrary code
     execution (CVE-2008-2292; Closes: #482333).
Checksums-Sha1: 
 46bc59a7e827e70e7097661251e578f7f4844f26 1787 net-snmp_5.4.1~dfsg-7.1.dsc
 6f55aca627689b0b1fba0fc7765908d04b245cf7 78969 net-snmp_5.4.1~dfsg-7.1.diff.gz
 f4e6435b60ccbef03d5ac6d0a76a3343d89b879b 1377702 libsnmp-base_5.4.1~dfsg-7.1_all.deb
 c4033a89ddbb460c2c383b1ba20f88ea8989c861 943506 tkmib_5.4.1~dfsg-7.1_all.deb
 1f776169e5985010003d53a7f543f7f76c7df277 956622 snmpd_5.4.1~dfsg-7.1_amd64.deb
 3d9a56d3fd1d73f78663c12cf4678a3b205429fd 1044018 snmp_5.4.1~dfsg-7.1_amd64.deb
 23ddc833447314d385aaec84b8d9a41b36418141 2151802 libsnmp15_5.4.1~dfsg-7.1_amd64.deb
 2088bb03c66b6bdd51270bc1427309641b325cf1 2660690 libsnmp-dev_5.4.1~dfsg-7.1_amd64.deb
 20f4aa399321291876e48ca8870d6ee2bb1f8011 1024390 libsnmp-perl_5.4.1~dfsg-7.1_amd64.deb
 95afa01bdbf392ac4629b824752928fdd47f3da7 918748 libsnmp-python_5.4.1~dfsg-7.1_amd64.deb
Checksums-Sha256: 
 75d7b12c5a25a24efa9a53312ee17bea8935ab7ee04bab7fdb0af1f4c9863ea7 1787 net-snmp_5.4.1~dfsg-7.1.dsc
 a739dddf4f7c4a890b27cfeae8442fb2409d55f534a3510a6be52b3a1d921e1e 78969 net-snmp_5.4.1~dfsg-7.1.diff.gz
 3b90fe1720ac3c6e8481e7bca372452fb28721db189a819755f8bdbcb2461241 1377702 libsnmp-base_5.4.1~dfsg-7.1_all.deb
 a60fbe5ffc8a65455dffee5004a4c5c85b437b3ba22ff3179967cf076280c3a3 943506 tkmib_5.4.1~dfsg-7.1_all.deb
 e0251ae5191c356d2aef0aed17789c75c85b95b5dbbe060674292582ec61500c 956622 snmpd_5.4.1~dfsg-7.1_amd64.deb
 4a75e1fe71313288abd529b9ddf9f61ad8509aca96e6acafedf993f2e65ffc26 1044018 snmp_5.4.1~dfsg-7.1_amd64.deb
 65c8c22b614778513a7c44e084ceeaf0a715854cc9d989b19d3a6b8b1ff78513 2151802 libsnmp15_5.4.1~dfsg-7.1_amd64.deb
 478d55137f781bc6ab409ecceffb89d825fd429fd111e5d5450a9892cfbac9a0 2660690 libsnmp-dev_5.4.1~dfsg-7.1_amd64.deb
 e29312cf3130c280869600218526c82166e0e015712d160b3ed8135a1854bcc1 1024390 libsnmp-perl_5.4.1~dfsg-7.1_amd64.deb
 8d5853658e6d6681f038abe9e3dff57667bd485db30b2c5aacf0b3e8e6a2585d 918748 libsnmp-python_5.4.1~dfsg-7.1_amd64.deb
Files: 
 ba959522f2897e255feb8e35005213a2 1787 net optional net-snmp_5.4.1~dfsg-7.1.dsc
 6d15354ecd5d987adad8ccd7cda5e2b9 78969 net optional net-snmp_5.4.1~dfsg-7.1.diff.gz
 991ddc26c5d0cfee6552dbc0ce49576b 1377702 libs optional libsnmp-base_5.4.1~dfsg-7.1_all.deb
 17501f4d835095c05657a995d9434e8f 943506 net optional tkmib_5.4.1~dfsg-7.1_all.deb
 efaa0350f2400ed3b0922565980171d1 956622 net optional snmpd_5.4.1~dfsg-7.1_amd64.deb
 3fd38ce0aaa7d962836e1787c3686bef 1044018 net optional snmp_5.4.1~dfsg-7.1_amd64.deb
 8ca1d4a4294916d2edf3cbb785938d53 2151802 libs optional libsnmp15_5.4.1~dfsg-7.1_amd64.deb
 980199e734f1663d8a3b5f848b489ac6 2660690 libdevel optional libsnmp-dev_5.4.1~dfsg-7.1_amd64.deb
 83ecd0199397cfd4db853e71fc017443 1024390 perl optional libsnmp-perl_5.4.1~dfsg-7.1_amd64.deb
 2c89f178a936e1cce3a86d612edf6629 918748 python optional libsnmp-python_5.4.1~dfsg-7.1_amd64.deb

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

iD8DBQFIN/1HHYflSXNkfP8RAmoYAJ9lrHddOeQJ38Beyi8QkMxu55ZaVACeMGvs
+UbVSMUeaCcfJ5Jpe1cdbrQ=
=xm1b
-----END PGP SIGNATURE-----





Reply sent to Jochen Friedrich <jochen@scram.de>:
You have taken responsibility. (full text, mbox, link).


Notification sent to Nico Golde <nion@debian.org>:
Bug acknowledged by developer. (full text, mbox, link).


Message #20 received at 482333-close@bugs.debian.org (full text, mbox, reply):

From: Jochen Friedrich <jochen@scram.de>
To: 482333-close@bugs.debian.org
Subject: Bug#482333: fixed in net-snmp 5.4.1~dfsg-8
Date: Tue, 03 Jun 2008 14:32:09 +0000
Source: net-snmp
Source-Version: 5.4.1~dfsg-8

We believe that the bug you reported is fixed in the latest version of
net-snmp, which is due to be installed in the Debian FTP archive:

libsnmp-base_5.4.1~dfsg-8_all.deb
  to pool/main/n/net-snmp/libsnmp-base_5.4.1~dfsg-8_all.deb
libsnmp-dev_5.4.1~dfsg-8_sparc.deb
  to pool/main/n/net-snmp/libsnmp-dev_5.4.1~dfsg-8_sparc.deb
libsnmp-perl_5.4.1~dfsg-8_sparc.deb
  to pool/main/n/net-snmp/libsnmp-perl_5.4.1~dfsg-8_sparc.deb
libsnmp-python_5.4.1~dfsg-8_sparc.deb
  to pool/main/n/net-snmp/libsnmp-python_5.4.1~dfsg-8_sparc.deb
libsnmp15_5.4.1~dfsg-8_sparc.deb
  to pool/main/n/net-snmp/libsnmp15_5.4.1~dfsg-8_sparc.deb
net-snmp_5.4.1~dfsg-8.diff.gz
  to pool/main/n/net-snmp/net-snmp_5.4.1~dfsg-8.diff.gz
net-snmp_5.4.1~dfsg-8.dsc
  to pool/main/n/net-snmp/net-snmp_5.4.1~dfsg-8.dsc
snmp_5.4.1~dfsg-8_sparc.deb
  to pool/main/n/net-snmp/snmp_5.4.1~dfsg-8_sparc.deb
snmpd_5.4.1~dfsg-8_sparc.deb
  to pool/main/n/net-snmp/snmpd_5.4.1~dfsg-8_sparc.deb
tkmib_5.4.1~dfsg-8_all.deb
  to pool/main/n/net-snmp/tkmib_5.4.1~dfsg-8_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 482333@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jochen Friedrich <jochen@scram.de> (supplier of updated net-snmp package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


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

Format: 1.8
Date: Tue, 03 Jun 2008 13:06:57 +0200
Source: net-snmp
Binary: snmpd snmp libsnmp-base libsnmp15 libsnmp-dev libsnmp-perl libsnmp-python tkmib
Architecture: source all sparc
Version: 5.4.1~dfsg-8
Distribution: unstable
Urgency: low
Maintainer: Net-SNMP Packaging Team <pkg-net-snmp-devel@lists.alioth.debian.org>
Changed-By: Jochen Friedrich <jochen@scram.de>
Description: 
 libsnmp-base - SNMP (Simple Network Management Protocol) MIBs and documentation
 libsnmp-dev - SNMP (Simple Network Management Protocol) development files
 libsnmp-perl - SNMP (Simple Network Management Protocol) Perl5 support
 libsnmp-python - SNMP (Simple Network Management Protocol) Python support
 libsnmp15  - SNMP (Simple Network Management Protocol) library
 snmp       - SNMP (Simple Network Management Protocol) applications
 snmpd      - SNMP (Simple Network Management Protocol) agents
 tkmib      - SNMP (Simple Network Management Protocol) MIB browser
Closes: 460587 482333 483588
Changes: 
 net-snmp (5.4.1~dfsg-8) unstable; urgency=low
 .
   * NACK NMU as the patch broke perl (Closes: #483588)
   * Really fix CVE-2008-2292 using two upstream patches (Closes: #482333)
   * Update nl translation (Closes: #460587)
   * Update patch for support of long interface names to upstream version
Checksums-Sha1: 
 cb167ed81b537d5ac814c0acef459e027a15a397 1779 net-snmp_5.4.1~dfsg-8.dsc
 c0b858e89f026e89c0769a13fda312ca1f0fc2b3 79077 net-snmp_5.4.1~dfsg-8.diff.gz
 be831ada779bc8a0b194ab683ec6910c7a78ab47 1368328 libsnmp-base_5.4.1~dfsg-8_all.deb
 5c4c01ac9936080384be89940739cdabe2a0e170 943204 tkmib_5.4.1~dfsg-8_all.deb
 dccda172d424c4c0df6359cff548a32b95346f93 956530 snmpd_5.4.1~dfsg-8_sparc.deb
 f940a9f46efe4323776b26070bc5644b97e1ba1a 1040470 snmp_5.4.1~dfsg-8_sparc.deb
 a119a0364ba629d9ca398b1364b5c244e0c9324c 2011846 libsnmp15_5.4.1~dfsg-8_sparc.deb
 cff2a581059bbb27342304d4247bdf5a9d7fd2f6 2623096 libsnmp-dev_5.4.1~dfsg-8_sparc.deb
 9fdb08626a5bf2dd4ff4984739342b6a3a15355e 1025258 libsnmp-perl_5.4.1~dfsg-8_sparc.deb
 1b44d9074eab050925e16cf79934fe561a644315 917172 libsnmp-python_5.4.1~dfsg-8_sparc.deb
Checksums-Sha256: 
 822fda6953c9d301837d685f889e9c311c27b243a9d4e2cae08862467292a9dc 1779 net-snmp_5.4.1~dfsg-8.dsc
 677cb87eea84fc58800f47b27de54af3dce429cb6cb088599b10304a5999d7e2 79077 net-snmp_5.4.1~dfsg-8.diff.gz
 ae7f9dbd16e6b6b871b3f8903ac13998baa1e5aa08c42393d3e319666a487dda 1368328 libsnmp-base_5.4.1~dfsg-8_all.deb
 bc709d76be0cc27bbe403a8c5d533ad46ca73fd039bc020f829737c3bdc8a26e 943204 tkmib_5.4.1~dfsg-8_all.deb
 f07b1ef85d771ba46c1f49b2ba8508442bbdaefec6c2b4e5b0172006e038d647 956530 snmpd_5.4.1~dfsg-8_sparc.deb
 97b328b0812a878fe7ff1aeb4798c101205c6415b118420c6ab68f8a19d77d7f 1040470 snmp_5.4.1~dfsg-8_sparc.deb
 1cb29f893047fc8654e4887efea27f5faa55e024af9b64418f38c1224d8f3a89 2011846 libsnmp15_5.4.1~dfsg-8_sparc.deb
 71a812aa8ca977ef38b2ff55d45b790cfa87ce8907f82b030f7ed72bcf9e132f 2623096 libsnmp-dev_5.4.1~dfsg-8_sparc.deb
 ecf57a42419c240b44cb62103c73e26a6ae102ba3599917cd9aa6d78d05137ca 1025258 libsnmp-perl_5.4.1~dfsg-8_sparc.deb
 c967be27b422dc5697c6811c2a3b4188d23faf7022b398010c0aacdfb56bffc4 917172 libsnmp-python_5.4.1~dfsg-8_sparc.deb
Files: 
 746a324412b65f096d560a111559b72e 1779 net optional net-snmp_5.4.1~dfsg-8.dsc
 72ec52bee056501fff5308486a8fa233 79077 net optional net-snmp_5.4.1~dfsg-8.diff.gz
 66be9bab6c62cf3104a515433a8cbbb1 1368328 libs optional libsnmp-base_5.4.1~dfsg-8_all.deb
 0132c93b36099e1be88a1c540604765c 943204 net optional tkmib_5.4.1~dfsg-8_all.deb
 cdeafd672db14a04f76481d49744d20d 956530 net optional snmpd_5.4.1~dfsg-8_sparc.deb
 4b3a4774b6cbb62818a1ed73d3615108 1040470 net optional snmp_5.4.1~dfsg-8_sparc.deb
 500628c1c0f53584437552692ddeb171 2011846 libs optional libsnmp15_5.4.1~dfsg-8_sparc.deb
 a783fa0eb4e5e72c376ce0e7d0d2d083 2623096 libdevel optional libsnmp-dev_5.4.1~dfsg-8_sparc.deb
 c66e010b6ed7bfad60487993ded8aabf 1025258 perl optional libsnmp-perl_5.4.1~dfsg-8_sparc.deb
 8a1ad531accedd956c60f77c9799acb8 917172 python optional libsnmp-python_5.4.1~dfsg-8_sparc.deb

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

iD8DBQFIRVI40fhX0Y/ocz0RAn5lAKCPI54va/91xD3YKdO0wm2qIAFzEACePpnL
CEOufQn8A6egVudMFmJrx8g=
=k02R
-----END PGP SIGNATURE-----





Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Wed, 02 Jul 2008 07:32:40 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Wed Jun 19 13:18:40 2019; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.