Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


07:40 AM
Connect Directly

SNMP Scan Nets Thousands of Vulnerable Devices

Researchers find products from Cisco, Apple, and Microsoft are vulnerable

If your network management people and your security people still aren’t talking, here’s another reason they should: researchers with the GNUCitizen hacker group have discovered details on over 5,000 SNMP-enabled devices on the Internet just by sending out random SNMP queries.

In a recent scan experiment, the researchers found names, models, and even patching information on some of these devices, which included brand-name routers such as Cisco, printers, VOIP phones and modems, and servers running Windows, FreeBSD, and Linux.

“It's worth noting that such systems' returns [included] very specific information such as full patching level of OS,” says Adrian Pastor, a researcher with GNUCitizen who has recently been conducting a range of SNMP vulnerability research, including a proof-of-concept for an attack that uses SNMP to launch a cross-site scripting attack. (See SNMP Joins Dark Side in New XSS Attack and Phishing for SNMP.)

Among the products that responded the most to GNUCitizen’s SNMP requests were ARRIS Touchstone Telephony modems, which accounted for over 35 percent of the devices they detected; various models of Cisco routers; Apple AirPort and Base Station wireless products; ZyXEL Prestige routers; Netopia routers; and Windows 2000 servers.

Pastor says that SNMP security issues aren’t new, but there are still plenty of SNMP-enabled devices exposed on the Internet. All it takes is SNMP read access to get their brand and model and other sensitive information for potential hacking purposes.

“There are still many Internet-visible systems waiting to be compromised via SNMP... many devices run SNMP by default, which is bad news,” Pastor says. “Another thing that I learned is that many systems that are firewalled are protected from TCP probes, but not UDP [which SNMP is based on]. In other words, you might find a bunch of hosts that cannot be probed via TCP services but still allow for a potential compromise via SNMP.”

Researcher HD Moore points out that there are lots of SNMP-scanning and brute-force hacking tools available today. “It’s fun research and I’m glad they shared the results, but it’s definitely not groundbreaking,” says Moore, director of security research at BreakingPoint Systems and creator of Metasploit, which also supports SNMP hacking.

“A counterpoint is that the only reason so many of these devices are exposed in the first place is because nobody manages them, via the Web interface or otherwise,” Moore says.

GNUCitizen researchers queried 2.5 million random IP addresses, but only about 5,320 of them responded to the SNMP requests. Pastor says several factors contributed to the low turnout, including the fact that SNMP is mostly enabled on embedded devices, which represent a relatively small piece of the Net, and because some of the IP addresses the researchers queried could have been internal IP addresses or are unassigned.

Some ISPs ship Internet routers, such as ZyXEL’s Prestige, with custom configurations that leave SNMP wide open to the Net, Pastor says. Other vulnerable devices’ SNMP woes could be due to factory default settings, for instance, he adds.

“SNMP read access could [be] enough to fully own a device!” he wrote in a GNUCitizen blog post today.

Have a comment on this story? Please click "Discuss" below. If you'd like to contact Dark Reading's editors directly, send us a message.

Kelly Jackson Higgins is the Executive Editor of Dark Reading. She is an award-winning veteran technology and business journalist with more than two decades of experience in reporting and editing for various publications, including Network Computing, Secure Enterprise ... View Full Bio

Comment  | 
Print  | 
More Insights
Newest First  |  Oldest First  |  Threaded View
Why Cyber-Risk Is a C-Suite Issue
Marc Wilczek, Digital Strategist & CIO Advisor,  11/12/2019
DevSecOps: The Answer to the Cloud Security Skills Gap
Lamont Orange, Chief Information Security Officer at Netskope,  11/15/2019
Attackers' Costs Increasing as Businesses Focus on Security
Robert Lemos, Contributing Writer,  11/15/2019
Register for Dark Reading Newsletters
White Papers
Cartoon Contest
Current Issue
Navigating the Deluge of Security Data
In this Tech Digest, Dark Reading shares the experiences of some top security practitioners as they navigate volumes of security data. We examine some examples of how enterprises can cull this data to find the clues they need.
Flash Poll
Rethinking Enterprise Data Defense
Rethinking Enterprise Data Defense
Frustrated with recurring intrusions and breaches, cybersecurity professionals are questioning some of the industrys conventional wisdom. Heres a look at what theyre thinking about.
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
PUBLISHED: 2019-11-18
A memory leak in the rsi_send_beacon() function in drivers/net/wireless/rsi/rsi_91x_mgmt.c in the Linux kernel through 5.3.11 allows attackers to cause a denial of service (memory consumption) by triggering rsi_prepare_beacon() failures, aka CID-d563131ef23c.
PUBLISHED: 2019-11-18
A memory leak in the predicate_parse() function in kernel/trace/trace_events_filter.c in the Linux kernel through 5.3.11 allows attackers to cause a denial of service (memory consumption), aka CID-96c5c6e6a5b6.
PUBLISHED: 2019-11-18
Memory leaks in drivers/net/wireless/ath/ath9k/htc_hst.c in the Linux kernel through 5.3.11 allow attackers to cause a denial of service (memory consumption) by triggering wait_for_completion_timeout() failures. This affects the htc_config_pipe_credits() function, the htc_setup_complete() function, ...
PUBLISHED: 2019-11-18
A memory leak in the ath9k_wmi_cmd() function in drivers/net/wireless/ath/ath9k/wmi.c in the Linux kernel through 5.3.11 allows attackers to cause a denial of service (memory consumption), aka CID-728c1e2a05e4.
PUBLISHED: 2019-11-18
A memory leak in the ca8210_probe() function in drivers/net/ieee802154/ca8210.c in the Linux kernel before 5.3.8 allows attackers to cause a denial of service (memory consumption) by triggering ca8210_get_platform_data() failures, aka CID-6402939ec86e.