Podcast Detail

SANS Stormcast Friday, November 6th, 2026: RootEvidence Cisco IOS Opt-Out Scans; OpenSSH musl sshhole (CVE-2026-123158); Refrigeration OT Hardening; Zyxel GS1900 OOB Write (CVE-2026-107441)

If you are not able to play the podcast using the player below: Use this direct link to the audio file: https://traffic.libsyn.com/securitypodcast/10168.mp3

Podcast Logo
RootEvidence Cisco IOS Opt-Out Scans; OpenSSH musl sshhole (CVE-2026-123158); Refrigeration OT Hardening; Zyxel GS1900 OOB Write (CVE-2026-107441)
00:00

My Next Class

Click HERE to learn more about classes Johannes is teaching for SANS

Today: RootEvidence Cisco IOS vulnerability scans with HTTP opt-out headers; a critical OpenSSH password bypass on musl (sshole / CVE-2026-123158); a U.S. government factsheet on hardening industrial refrigeration OT; and an actively exploited Zyxel GS1900 out-of-bounds write (CVE-2026-107441).

RootEvidence Cisco IOS Scans / Opt-Out Headers
ISC honeypots saw Cisco IOS vulnerability scans from exposure-management firm RootEvidence. Unlike typical Internet-wide scanners, their HTTP requests include Opt-Out-Email and Opt-Out-Url headers so administrators can request exclusion.
https://isc.sans.edu/diary/Vulnerability%20Scans%20for%20Older%20Cisco%20IOS%20Vulnerability%20%20%20Opt-Out%20Headers/33492
https://www.rootevidence.com/scanners/

OpenSSH musl Password Bypass (sshole / CVE-2026-123158)
A critical password-authentication bypass affects OpenSSH on musl libc systems (Alpine Linux, OpenWrt, and similar) when sshd allows password logins without libpam. Passwords longer than 256 characters can authenticate accounts that have no password set (shadow field "*"). Details and walkthrough at sshhole.com; fixed in OpenSSH 10.6p2.
https://sshhole.com/
https://nvd.nist.gov/vuln/detail/CVE-2026-123158
https://www.openssh.org/txt/release-10.6p2
https://alpinelinux.org/posts/2026-11-05-openssh-password-authentication-bypass/

Guidance to Secure Refrigeration / Cold-Chain Systems
U.S. government agencies published a joint factsheet urging owners of industrial refrigeration and cold-chain monitoring systems to harden them after grocery-store and military-base fridge attacks that spoiled large amounts of food. Advice is largely standard OT hygiene (reduce Internet exposure, isolate OT, credential security, patching) and applies beyond refrigeration.
https://www.cisa.gov/sites/default/files/2026-11/joint-factsheet-usg-partners-urge-hardening-industrial-refrigeration-cold-chain-monitoring-systems-508c.pdf

Zyxel GS1900 Out-of-Bounds Write Exploited (CVE-2026-107441)
Zyxel released firmware updates for GS1900 series switches fixing an out-of-bounds write that is being exploited in the wild. Binarly found a Python exploit in a malware repository; attacks steal configuration data including hashed passwords. The advisory says the attacker needs network access. Patch to 2.90 Patch 3 builds.
https://www.zyxel.com/global/en/support/security-advisories/zyxel-security-advisory-for-out-of-bounds-write-vulnerability-in-gs1900-series-switches-11-03-2026
https://www.binarly.io/advisories/brly-2026-057
https://nvd.nist.gov/vuln/detail/CVE-2026-107441

SANS Difference Makers Vote
https://www.sans.org/go/difference-makers-awards-2026

My Upcoming Classes
https://www.sans.org/profiles/dr-johannes-ullrich

Podcast Transcript

 Hello and welcome to the Friday, November 6, 2026
 edition of the SANS Internet Storm Center's Stormcast. My
 name is Johannes Ullrich, recording today from
 Jacksonville, Florida. And this episode is brought to you
 by the SANS.edu Graduate Certificate Program in Cloud
 Security. In Diaries today, nothing too exciting. We did
 have in our honeypot some interesting, I thought
 initially, Cisco IOS vulnerability scans that come
 from a company RootEvidence that does one of these sort of
 exposure management, vulnerability management style
 net wide scans. What they are doing differently than other
 companies is that in their HTTP requests, they are
 including two opt-out headers, opt-out email and opt-out URL,
 which basically gives you a website where you can opt out
 of these scans or an email address where you can do the
 same. Interesting approach and I've not seen this being done
 by any other similar companies. We have literally
 dozens of companies doing essentially sort of the same
 thing. And I've always been a little bit curious about the
 immense sort of traffic we've seen our honeypots from these
 companies. And so coming up with some standards like this
 would certainly make some sense. But, well, if you want
 excitement, we do have an interesting critical
 vulnerability in certain types of SSH installs. Now the
 problem here isn't exactly in SSH. It's in musl. musl, if
 you haven't heard of it, is a variety of standard C
 libraries. So it's a replacement for libc or glibc.
 And it's often used in smaller footprint systems, like most
 importantly in the Alpine Linux that's often used in
 containers. But also OpenWrt and such uses musl. So
 anything that basically has a small memory footprint, not a
 lot of CPU cores and such, often uses this library. And
 sadly, well, they changed how crypt, the function that
 verifies passwords works, which in conjunction with SSH,
 then leads to any password that's longer than 256
 characters being considered valid. Now the sshhole
 website has a good sort of walkthrough what exactly
 happened here and all the little details, a little bit
 too much to cover it here in the podcast. But what it comes
 down to, if your system uses musl instead of glibc, and
 again, Alpine Linux is probably the number one item
 here that you should look at. And if your version, your SSH
 daemon is first of all enabled, which of course is
 often not on containers, and if it does allow password
 -based logins, and if it does not use libpam, which is often
 actually disabled or not even compiled in a lot of images,
 then you may be vulnerable. So a couple conditions here to
 actually enable this vulnerability, but certainly
 something to look for. And if you're vulnerable, very easy
 test, just try root. It has to be a user that doesn't have a
 password defined actually. So that's another sort of
 dependency here. In that case, just try a long password,
 anything longer than 256 bytes should automatically log you
 in no matter what you type. So the content is irrelevant,
 just the length matters at that point. Interesting
 vulnerability and one of those, you know, where APIs
 change and this case, I think, change in very weird and kind
 of a little bit obviously wrong ways. And then of
 course, other software relying on these APIs like SSH, well,
 they then come to the wrong conclusion that the password
 may be correct. It's actually not correct. And a number of
 United States government agencies came together to
 publish a brief advisory for owners of refrigeration
 systems, well, to explain how to harden them. That of course
 comes after we had all of these attacks against grocery
 stores and in some cases also against the stores on military
 bases that led to the spoilage of a huge amount of food in
 refrigeration systems. The advice that they are providing
 is, in my opinion, pretty straightforward. For example,
 they state you should eliminate net exposure, you
 should isolate operational technologies, credential
 security, all of these good things, applying patches,
 where I think an advisory like this is most useful if you
 need buy-in from management or such to actually implement
 these things. Then a document like this may give you the
 backup that you need in order to justify spending time on
 actually implementing some of these solutions and maybe even
 in some cases to degrade some of these services like, for
 example, remote manageability of some of these systems. So
 take a look at this if you are dealing with any systems like
 this. What they're recommending here pretty much
 applies to any kind of OT, so operational technology that's
 connected to a network. It's not just refrigeration
 systems, even though they, of course, triggered this
 document.
 And if you're using any Zyxel GS1900 series switches, well,
 be aware there is an update for the firmware out fixing a
 vulnerability that's currently being exploited. The advisory
 doesn't state so, but it does credit Binarly with the
 vulnerability. And what Binarly basically discovered
 was that they came across a malware repository that
 included a Python script exploiting this specific
 vulnerability. It appears to be a variety of vulnerability
 that Zyxel published in the past, but, well, didn't
 apparently publish completely. So definitely get this up to
 date. The advisory does, however, state that the attacker
 needs network access in order to launch the exploit. So they
 already have to be essentially in your network. The exploits
 that Binarly has seen are typically then stealing
 configuration data, including hashed passwords from affected
 switches. Well, and that's it for today. Thanks again for
 listening. Thanks for liking. Thanks for recommending this
 podcast. And just as a reminder, in the show notes,
 you'll find a link to the Difference Maker Award, where
 I am nominated this year for one of the awards. So would
 appreciate your vote. But lots of other good people here that
 are nominated for various categories and also a link to
 future classes. The next one being mid-December in DC, our
 Defending Web Applications class. Thanks.