snmpd segfaults when queried for hrSWinstalled

Solution Verified - Updated -

Issue

When snmpd daemon receives a query for OID tree .1.3.6.1.2.1.25.6 (HOST-RESOURCES-MIB::hrSWInstalled) it does not reply and crashes on segmentation fault.

On Red Hat Enterprise Linux 7 systems there can be seen similar log entries in /var/log/messages:

Oct  4 08:10:47 hostname kernel: snmpd[23775]: segfault at 0 ip 00007f896659c551 sp 00007ffe69fe4060 error 4
Oct  4 08:10:47 hostname kernel: in libc-2.17.so[7f89664fd000+1b6000]
Oct  4 08:10:47 hostname systemd: snmpd.service: main process exited, code=killed, status=11/SEGV
Oct  4 08:10:47 hostname systemd: Unit snmpd.service entered failed state.
Oct  4 08:10:47 hostname systemd: snmpd.service failed.

Consequent checking of service status using systemctl status snmpd returns similar output:

● snmpd.service - Simple Network Management Protocol (SNMP) Daemon.
   Loaded: loaded (/usr/lib/systemd/system/snmpd.service; disabled; vendor preset: disabled)
   Active: failed (Result: signal) since Sat 2017-10-04 08:10:47 CET; 0h 11min ago
  Process: 23775 ExecStart=/usr/sbin/snmpd $OPTIONS -f (code=killed, signal=SEGV)
 Main PID: 23775 (code=killed, signal=SEGV)

Oct 04 08:10:07 hostname.example.com systemd[1]: Starting Simple Network Management Protocol (SNMP) Daemon....
Oct 04 08:10:07 hostname.example.com snmpd[23775]: NET-SNMP version 5.7.2
Oct 04 08:10:07 hostname.example.com systemd[1]: Started Simple Network Management Protocol (SNMP) Daemon..
Oct 04 08:10:47 hostname.example.com systemd[1]: snmpd.service: main process exited, code=killed, status=11/SEGV
Oct 04 08:10:47 hostname.example.com systemd[1]: Unit snmpd.service entered failed state.
Oct 04 08:10:47 hostname.example.com systemd[1]: snmpd.service failed.

Environment

  • Red Hat Enterprise Linux 6
  • Red Hat Enterprise Linux 7
  • net-snmp < net-snmp-5.7.2-28.el7_4.1

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content