Always get buffer overflow when snmptrapd calls traphandle, on FC12 & 13.

Hammer Lee-李環祐-IT維運服務處 <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <[email protected]>
Can anyone kindly help me on this issue?

I'm using Core13 for Zabbix 1.8.2, and trying snmptrap works on Zabbix.

However, every time snmptrapd gets a snmp notification, it aborts. With debug mode, it reports a buffer overflow detected. I've tried another Fedora core 13 and a core 12, with net-snmp 5.5. On these three systems, snmptrapd behaves the same.

Here is my snmptrapd.conf,

disableAuthorization yes
traphandle default mail -s trap [email protected]

I triggered snmptrapd with,
snmptrap -Ci -v 2c -c public localhost "" "1.3.6.1.4.1.8837.4.1.2.1.2.1.6.4" 1.3.6.1.4.1.8837.4.1.2.1.2.1.6.4 int 500

Same result I got with my firewall snmp traps. Some other different scripts replaced in traphandle default, got the same. 

A small portion of debug info listed,

trace: run_shell_command(): mibgroup/utilities/execute.c, 55:
run_shell_command: running /home/zabbix/bin/test.sh
trace: run_shell_command(): mibgroup/utilities/execute.c, 56:
run:shell: running '/home/zabbix/bin/test.sh'
trace: netsnmp_ds_set_string(): default_store.c, 283:
netsnmp_ds_set_string: Setting LIB:15 = "/var/run/net-snmp/snmp-tmp-XXXXXX"
*** buffer overflow detected ***: /usr/sbin/snmptrapd terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x4d)[0x10a1b5d]
/lib/libc.so.6(+0xf6bea)[0x109fbea]
/lib/libc.so.6(__strcpy_chk+0x44)[0x109eec4]
/usr/lib/libnetsnmp.so.20(netsnmp_mktemp+0x3a)[0x896afa]
/usr/lib/libnetsnmpagent.so.20(run_shell_command+0x3ad)[0x99035d]
/usr/lib/libnetsnmptrapd.so.20(command_handler+0x140)[0x6748c0]
/usr/lib/libnetsnmptrapd.so.20(snmp_input+0x33f)[0x6761af]
/usr/lib/libnetsnmp.so.20(+0x40527)[0x889527]
/usr/lib/libnetsnmp.so.20(_sess_read+0x171)[0x88a041]
/usr/lib/libnetsnmp.so.20(snmp_sess_read2+0x2a)[0x88b07a]
/usr/lib/libnetsnmp.so.20(snmp_read2+0x34)[0x88b144]
/usr/lib/libnetsnmp.so.20(snmp_read+0x48)[0x88b1a8]
/usr/sbin/snmptrapd(main+0xdaa)[0x845c1a]
/lib/libc.so.6(__libc_start_main+0xe6)[0xfbfc96]
/usr/sbin/snmptrapd(+0x24e1)[0x8444e1]
======= Memory map: ======== 

 

 

Hammer Lee

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo

_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.