Security Weekly Podcast Network · 2026-06-25 · 2h 14m
Key moments - from our scoring
Substance score
55 / 100
Five dimensions, 20 points each
Sandy Bird, CTO and co-founder of Sunray Security, discusses how organizations can implement least privilege access in cloud environments without burdening developers. Drawing from 20+ years in security - including founding Q1 Labs (acquired by IBM) and leading IBM's security division - Bird explains how Sunray tackles the core problem: legacy approaches generate tens of thousands of remediation tickets that teams never fix. Instead, Sunray uses cloud provider security policies (AWS SCPs, GCP resource controls) to invert the logic: deny all privileged actions by default, then create exceptions based on historical activity analysis. This approach protects critical operations like access key creation, secret management, and resource exposure changes while allowing legitimate use cases. The conversation covers practical challenges like managing secrets across AWS, Azure, and GCP; preventing supply chain attacks through CI/CD pipeline controls; and detecting anomalies like SageMaker pre-signed URLs or unusual S3 access patterns. Developers benefit from frictionless deployment within guardrails, security teams gain high-fidelity signals for investigation, and red teams find attack paths blocked automatically - without requiring developers to refactor code or request granular permissions.
Sunray uses global security policies (SCPs in AWS, RCPs in GCP) to default-deny all privileged permissions account-wide, then creates exceptions based on historical activity analysis. This allows approved actions to continue while blocking everything new, eliminating the need for developers to manually fix permissions.
Sunray blocks creation of long-lived AWS access keys (enforcing short-lived credentials instead), restricts secret access policies to specific workloads rather than entire accounts, and prevents privileged permissions like creating pre-signed URLs or SageMaker notebooks unless explicitly approved - blocking red team tactics of compromising git runners to create new IAM users.
Sunray maintains a detailed map of every identity's permissions usage by resource and time, allowing it to approve normal behavior (like Expensify creating public S3 objects) while triggering approval workflows for never-before-seen actions, such as a CI/CD pipeline suddenly using certificate signing for the first time.
If a compromised NPM dependency or malicious code injects into a CI/CD pipeline, attackers cannot escalate by creating new IAM users or access keys - even though the pipeline role is compromised - because Sunray blocks those privileged actions globally unless they're in the approved historical activity list.
Sunray and Datadog are among the only vendors using short-lived, temporary credentials to access cloud provider APIs instead of creating service accounts with persistent keys, reducing exposure if Sunray's own systems are compromised.
Our reviewer’s read on each dimension, with quotes from the episode.
The episode contains genuinely substantive segments - particularly the cloud IAM inversion logic and the Fortibleed technical breakdown - but large stretches are consumed by banter, off-topic tangents (Gaelic company names, college orientations, bathroom habits), and the fundamentals discussion meanders without resolution. Useful ideas per minute is modest.
we inverted the logic to basically restrict the privileged permissions at the global level. So everybody was denied...But we use the history to then make exceptions in those global policies for the things that needed them
Half of all of the identities sitting there are unused in that
The historical-activity-based default-deny approach for cloud IAM is a genuinely fresh framing, and using SCP/RCP global policies as an enforcement layer rather than per-resource remediation is a non-obvious inversion. Everything else - fundamentals discussion, GPU cracking concerns, domain takeover warnings - is familiar security podcast territory recycled without much new angle.
if something has never...created a pre signed URL before...it's never done that before. That is maybe intentional...it's also a really high fidelity signal to the soc
organizations are constantly worrying about generative AI threats. But this incident has tens of thousands of organizations without even multi factor authentication
Sandy Bird has legitimate practitioner credentials as co-founder of Q1 Labs (acquired by IBM) and five-year CTO of IBM Security, and he speaks from real product-building experience rather than thought-leadership abstraction. The segment is partially a promotional pitch, which dilutes the caliber signal somewhat.
I was one of the founders of a company called Q1 Labs many, many years ago...we ended up selling that to IBM. And when I moved over to IBM after the acquisition, I was the CTO of their security division for five years
Datadog and us are probably the only two that do access to their cloud via third party without using secrets
The Fortibleed section is data-rich with named version numbers, specific hashing algorithms, attacker infrastructure metrics, and credential volumes that give it genuine evidential weight. The cloud IAM segment has a credible 92% over-privileged stat and a concrete quarantine mechanism description, though some claims (e.g. company comparisons) go unsupported.
74,000 Fortinet devices in 21,000 domains in 194 countries
2.1 billion credentials they were trying against Ms. SQL...1.6 billion credentials they were trying against Fortigate targets. 320,000 attempted targets
There are genuine technical follow-ups - Larry pressing on whether proxy SDK functions are actually reachable versus merely present, Lee proposing an early-wake anomaly detection idea, Jeff raising the quantum-hashing question - but the Sandy Bird segment is a sponsored softball with no meaningful challenge, and substantial airtime is lost to off-topic banter and circular fundamentals debate with no sharp resolution.
my question is one, is this really a threat? Like, uh, are the components for the proxy stuff actually reachable by any of the software in use or is it just present in the apps
let's say we got this thing that wakes up over every 363 days. If you model that in such that if it wakes up after 200 days, you're saying whiskey Tango, Foxtrot
Computed from the transcript - who did the talking, and the words that came up most.
First up is Sandy Bird from Sonrai discussing how to protect our cloud infrastructure! This segment is sponsored by Sonrai Security. Visit to learn more about them! Next up in the security news: Help, I am Fortibleeding Cisco SD-WAN needs help The secret life of probe requests Help, I am Squidbleeding XSS to RCE and why CVSS isn't the full picture TVs spy on you Foundational security practices Cybersecurity costs money Happy "Its too late to update your KEK key" day You don't have security flaws if no one can report them Rickrolling FIFA Domain takeovers End of life, out of luck The key to Encryption... Visit for all the latest episodes! Show Notes:
Transcribed and scored by The B2B Podcast Index.
Paul Sidorian: This week. First up is Sandy Bird from Sunray discussing how to protect our cloud infrastructure. Then in the security news.
Larry Pesce: Help.
Paul Sidorian: I'm forta bleeding. Cisco SD WAN needs help. The secret life of probe requests. Help. I'm also squid bleeding cross site scripting to remote code execution. And why CVSS isn't the full picture. Your TV is spying on you. Foundational security practices. Cybersecurity costs money. Happy it's too late to update your Microsoft CAC key day. You don't have security flaws if no one can report them. Rickrolling, FIFA, domain takeovers, end of life, out of luck, and the key to encryption. All that and more on, um, this episode of Paul's Security Weekly. Broadcasting live from Gunit Studios in Rhode Island. It's the show where exploits run wild, packets aren't the only things getting sniffed, and the cocktails flow steady. It's Paul. Paul. Security Weekly, coming to you from the Hacker Syndicate Studios. This is Paul's Security Weekly. It's episode number 932 being recorded on Wednesday, June 25, 2026. I'm Paul Sidorian, joined by Mr. Larry Pesce. Larry, welcome.
Larry Pesce: Thanks for having me. Yeah, it's been an interesting week so far.
Paul Sidorian: I know. This is my first day back from vacation, so you can imagine we just get busy.
Larry Pesce: Just got back from college orientation, so.
Paul Sidorian: Yeah, busy summer. Mr. Lee Neely is here with us. Lee, welcome. Sorry, Lee, I saw that you were muted, and then I called on you because you were just next in the order that I had. It's totally cool.
Lee Neely: I muted because something started making noise all by itself in the background and finally got it to shut up.
Jeff Mann: What's Shelly doing?
Josh Marpet: Something?
Paul Sidorian: Um, no, actually, it's not her fault at all.
Lee Neely: It's me. I'm the one to be clicking on stuff.
Paul Sidorian: Uh, Mr. Josh Marpet is here with us. Josh, welcome.
Josh Marpet: Thank you. Thank you, Lee. And that's when you hear your name. That's when you click on the. The mute button.
Paul Sidorian: Just.
Josh Marpet: Just letting you know. Okay.
Paul Sidorian: Man, I always thought it was when
Lee Neely: I heard your name.
Paul Sidorian: And live From Tour Camp, Mr. Dave Johnson is here with us.
Larry Pesce: Hey.
Dave Johnson: Hey, everybody. This, uh, is not the worst on site reporting I've ever done. Definitely having a great time already.
Paul Sidorian: Looks nice. Uh, Mr. Jeff Mann is here with us. Jeff, welcome.
Jeff Mann: It's not Tor camp, but now I'm getting anxious to head up to upstate New York for Gray Fox Bluegrass Festival in a month.
Josh Marpet: Nice.
Paul Sidorian: Awesome. Quick announcement before we get into it. Uh, let's be real. Your scanners are dumping thousands of vulnerabilities. Half of them are noise. And you still don't know what's actually exploitable in your environment. Patching everything isn't possible and chasing CVSS isn't working. A great example of that. Uh, probably a couple actually. At the Vulnerability Management Virtual Cyber Security Summit, you can learn how to prioritize based on exploitability, reduce false positives, and actually fix what matters. Security Weekly listeners can register for free@securityweekly.com vuln management using the promo code CSS2.6S. This segment is sponsored by Sunree Security. We have with us today Sandy Burr, the CTO and co founder. Sandy, welcome to the show.
Sandy Bird: Hey, thanks for having me.
Paul Sidorian: It's good to have you. Sandy. Start off by telling, uh, us how you got your start in information security.
Sandy Bird: That was 20 plus years ago. I was one of the co founders of.
Jeff Mann: So you're a noob.
Sandy Bird: Definitely a noob. Only 20, 25 years, whatever. Um, yeah, I was one of the founders of a company called Q1 Labs many, many years ago. And, uh, that created a SIM product, if you remember those things. Before AI socked. Yeah, exactly. And, uh, you know, years went by. We ended up selling that to IBM. And when I moved over to IBM after the acquisition, I was the CTO of their security division for five years actually, which is, you know, most people say, oh, you know, IBM acquisition, you're going to leave. But I actually stayed for a while. Um, it was really neat. We had all the security researchers as part of our group and I lear tons of stuff about quantum encryption and stuff that even my head does, still doesn't quite understand. Um, and so that was all kind of fun. And then at some point in time I said, look, I got to get out of a big company that has 300,000 employees and get back to, uh, you know, some people in a whiteboard. And so we founded Sunrays Security. And we, this is like the 2018 era. And we looked at these cloud platforms, you know, the Hyperscalers, aws, Azure, gcp. And I looked at all the stuff I'd done in the sim world for years and said, oh, you know, for years I'd been selling this stuff, saying it understands these clouds fine. And then I actually went and looked at the clouds, said we didn't have a clue what we were doing. We were looking at these clouds.
Paul Sidorian: Right, right.
Sandy Bird: And so we, uh, unwound that, discovered there were some really serious identity, I'm going to call them problems or opportunities in the clouds to solve. And so we really, really focused on that. And so I spent years building least privilege inside of these hyperscalers for people. And a, uh, couple of years ago I actually sort of gave up on that vision. Um, I discovered that we were generating like 10,000 tickets, 100,000 tickets for a team and saying, go fix all the stuff that you've done. Nobody's going to fix 100,000 tickets. It doesn't make any sense. And so we found a way to do least, uh, privilege without the developers having to do any work. So that was much better. And uh, they have a tendency to like that better in their life and uh, it gets you the least privilege and security without having to do the work. So that's my.
Paul Sidorian: So it's really uh, more privilege management and control, not so much like cloud security posture management, which is like auditing your configs, Right?
Sandy Bird: Correct, exactly. Like when we started. So when we started that was all one thing. Like nobody really differentiated any of it. And then over time you had kind of the CSPM world, the CIEM world, which was the identity side, cwpp, which was the workload protection and the vulnerability stuff. And it all became CNAP at one point in time. Still, um, is, I think still use that category. And then so at, you know, we were quite narrow compared to say Wiz or something that does everything for, for everybody. And uh, so that was where that kind of came from. But we've really focused over the last couple years to just solving this kind of identity problem that happened within the uh, within the cloud. So.
Paul Sidorian: Yeah, because it's, it's so much work, right? I mean this is my day job, right? We're very, very careful about privileges. Right. And um, uh, when I joined the company I was in marketing and so like by default like that role gets like no privileges, right? And but they're like, you're going to do like, do security research too. And so I have to request every, you know, bit of privilege that I need and it's very, very daunting. Um, and that kind of, you know, like it culminates. So I, funny story, I vibe coded an app for myself and then all of a sudden everyone in the company wanted to also use it. And I was like, well, I never intended for that to happen. And they're like, we should deploy it to insert cloud provider here. I'm like, great. Never used that particular, you know, infrastructure or hyperscaler before. So here I go with AI. I'm like, can you just go deploy my app, like link it to GitLab uh, make it, you know, a pipeline. And I'm like, I don't know how that works. I'm just relying on the fact that we've got privileges in people looking, looking over that. Right. And that's just one small use case. But there's so much, so many details there. Sandy, how do you tackle that problem and how do you allow developers like myself, especially for like a small internal app, to go within the guardrails and not create a huge exposure for the organization? Right, that's the goal.
Sandy Bird: Yeah. And again, I think this was kind of my epiphany two years ago after doing this and we had, like I say, all these customers were saying to the developers, you have to go fix the stuff that they had already put in. Right. They, that time they were maybe weren't vibe coding the app, but they built the app, they deployed the app and it was there. And now we had to go clean it up. And so we, Yep, we changed the model. Instead what we did, we used all this analytics to go back in history and see everything that the app had done previously. And instead of telling the developers, go fix the identity on the app, we used all the cloud providers, all the hyperscalers have these, um, global security policies that you can put in place in AWS. They're SCP service control policies or RCP's resource control policies. And so what we did, we inverted the logic to basically restrict the privileged permissions at the global level. So everybody was denied. No one could create a vpc, no one could create a created access key. No one could do that. But we use the history to then make exceptions in those global policies for the things that needed them. And so all of a sudden, everything that had ever created an access key before, whatever, was still able to do it, but everybody else that was privileged to do it, that hadn't, didn't. And so you had this kind of based on activity. Yeah, exactly. So it almost creates a white list of the things that need privilege. And basically default denies everything that doesn't need privilege. And so you end up in this least privileged state with no work, you don't have to do anything.
Larry Pesce: Uh, yeah.
Paul Sidorian: It reminds me of when I used to set up firewalls and just put allow rules in and then monitor and go, oh, I should definitely be blocking that.
Sandy Bird: You got it.
Paul Sidorian: Allow that. And then culminate in the. Okay, now that rule is not allowed. It's deny. And just hope that I got it right. And I monitored long enough. Right. This was before AI tooling and all that. Stuff and uh, usually you got it wrong. Right? Usually there was an exception, but the tooling we have today can monitor that activity and, and create it. That's.
Sandy Bird: That's pretty cool.
Paul Sidorian: You're probably sick of the word agent, but here's the problem. Your dev team is handing every new agent in your cloud way more permissions than it needs. And when one goes rogue, you've got four minutes before your data's gone. You need a default deny button that doesn't break every workload. That's Sunree's cloud permission firewall. Native IAM controls, not newfangled AI Nonsense. Default deny on every agent in human identity automatically. Learn more@securityweekly.com sunri that's S O N R A I and I think the
Sandy Bird: exceptions are interesting in that this is where my security background comes in. You know, if, if something has never pick your. Pick your poison, created a pre signed URL before, you know, used a certificate to sign something, whatever it is, it's never done that before. That is maybe intentional. You're building a brand new workload and you need it to do that. Okay, well, uh, it's okay to put a little bit of friction in front of that and say somebody has to press a button in Slack to say approve it or something. Right? You can do that and it's acceptable. But it's also a really high fidelity signal to the soc to say, this workload just woke up after two years, it's never been used and it just did this. Do you want to wake that up or not? Uh, you probably don't actually, in many case you want to investigate why it did it. And so that's the way that we kind of do it. We put all these hooks into the cloud to know when these things that need the exceptions are there. We pass it to the team, they can approve it and it becomes normal. Or they can say, this is really suspicious, we need to hand this to the SOC to do some work on.
Paul Sidorian: Right. It's that never before seen or haven't seen it in a really long time. Events, right, that are usually the ones that you can, uh, do some investigating with or want to do investigating with.
Sandy Bird: Yeah, uh, go ahead, go ahead.
Josh Marpet: I was just going to comment. I just, I just read that you named your company in Gaelic.
Sandy Bird: We did name the company in Gaelic. It's uh, by the way, super, super hard to find a domain name that has anything to do with identity or data. They're all taken.
Paul Sidorian: They're all taken.
Sandy Bird: Yeah, they are all taken. And uh, we we stumbled upon this, uh, word sunrise, which in, uh, Irish Gaelic, specifically Irish Gaelic means data. So it's kind of neat.
Jeff Mann: And it's got AI in it.
Sandy Bird: And it has AI in it. Yes, exactly.
Josh Marpet: Oh my God, that's awesome, dude. Congrats. That's really, really cool.
Sandy Bird: Now everybody's running out.
Jeff Mann: What else in Gaelic has got AI in it? And I can name my startup, uh,
Josh Marpet: in Gaelic, what other language AI in it?
Paul Sidorian: Hey.
Lee Neely: Little does he know that Larry just bought up all the Gaelic domain names.
Jeff Mann: But we were, since we were going off topic slightly. I'll, I'll just continue on. You're in, you're in Canada. What part?
Sandy Bird: So I am in New Brunswick, Canada, which is on the very east.
Jeff Mann: Home of the bowling ball.
Sandy Bird: There you go. Exactly.
Jeff Mann: Have you ever been to, uh, any of the Canadian security conferences? Do you, Are there any that you recommend?
Sandy Bird: Yeah, Tor sec is a, is a decent one. Um, CCTX or sector? Sorry, yes. Maybe I'm dyslexic, I don't know, whatever.
Jeff Mann: Tor camp sector. We got it. Yeah.
Sandy Bird: And cctx. I was actually just, uh, I think it was two weeks ago we did the Toronto aws. We're very cloud, so broad scale security conferences aren't really always our thing. We prefer to have the cloud security conferences. They work better for us. Um, and I was at the Toronto AWS summit, uh, last week and, or two weeks ago maybe. It was pretty good actually. It was decent.
Paul Sidorian: So one of the things that uh, I think we're all concerned about, but especially um, you know, engineers working in these cloud environments and that's management of secrets. And there's obviously the wrong way, there's the wrong way, the right way and like every way in between. If that, if you've done that, I think that that probably makes sense to you. How does your product give us insights into that? Because that seems to be maybe one of the number one exposures. Right. Is how these apps in the cloud are dealing with secrets.
Sandy Bird: And again, it's different in each cloud, by the way, because the story is different in all three of them for sure. And then you have the fact that most of the cloud identities themselves should have done away with secrets and are using short lived credentials anyway if you're using them properly. So you shouldn't have to use secrets, but you know, you always have to do it. So first of all, for the AWS secret side of this, if you were cutting real like AWS access keys, that's one of those privileged permissions. Right. So we're Just protecting the creation of them to begin with. Because you probably shouldn't be doing it. You should be using Tor Lib credentials. Then we're also protecting editing of the secret access policies. So it's one thing for the secret to be accessible to this workload. Too many people put it in where it's accessible to the whole account. So once the attacker's in, they can grab the secret versus the workload doing it. So we're protecting all of that on that side, which is also good. Um, again, and we can flip clouds here if you go to GCP as an example. I actually think we're probably one of the only companies. Datadog by the way is the other exception. Datadog and us are probably the only two that do access, um, to their cloud via third party without using secrets. Most of the vendors create a service account, cut a key on it and use it. Which is horrendous by the way. Yeah, because you can do it using short lived draft. So again we're protecting the secrets to make sure the secrets themselves are protected. Um, you know, we're actually making sure that, you know, you're not cutting long lived access keys and things of that nature for that. But what's most important, I was going to say before we just move on,
Josh Marpet: a 10 year key is a problem. Come on.
Sandy Bird: I like the 2099 ones, those are the good ones. Uh, the other thing that's super neat about what we do is those keys in those clouds, whether it's however they do it, you know, whether it's a long lived secret or it's even a short term one, they often have privileged permissions. And so what we do is make sure that if that key has never ever used any of those privileged permissions before, it's going to be blocked before it does and somebody's going to have to approve it. And the idea for this actually came from watching. You got to remember we have history, right? So we were building those Kim products before that were generating these least privileged policies which nobody ever applied. Right. You know what I mean? There'd be like 10,000, they wouldn't do it. And they would get red teamed and so the red team would obviously pop the git runner. Then they would use the git runner to use that to create a iam, uh, user, put an access key on it and then, then come back into the account that way. It was a super common problem. And they would go back and say, well, why didn't you catch the center? It's like we did, we gave You a least privileged policy a year ago that you never applied to Git Runner that said it shouldn't uh, create access keys. And so that was kind of the idea behind this thing was like but wait, if it's never done it before, why did we let it do it in the first place? And so by basically putting these global policies in that says no one cuts access keys unless we have already have them in the approved list removes all of that risk. So when the red team goes against this they just bang up against a wall. And um, there's been some great stuff in the last little while in aws like these intentionally vulnerable AWS accounts like Cloud Goat, there's Datadog just did a really new one with I think it's island something. Um and if you put these controls in it completely destroys attacking those. You can't get through them because something would have to approve you going through all the. The paths. So works quite well.
Paul Sidorian: It's great. Yeah. A lot of security is about exceptions and we tend to make lots of exceptions but never audit our exceptions. And sounds like you're just making it so that the exceptions are never valid. Right.
Sandy Bird: Yeah, the um, there's this kind of neat thing on that exception thing too which we've seen a difference in the last six months. Maybe our customers would always put like their golden pipelines in the exception list and say like just let them do. If it's the build role putting in whatever, just let it do whatever it wants. We don't ever want that to be interrupted. And kind of in the pre. We'll call it the pre AI era, especially with these kind um, of interesting supply chain attacks now or bad NPM repo, whatever it is. You end up with these problems. They're now actually starting to gate those actually. They're saying look, that thing shouldn't have, you know, just launch permissions all the time when we're doing a deploy. It should have. It should have for the privilege that it needs but no more. Um and that's been a real change in the last six months. Before that people, almost everybody was just deploying them completely wide open.
Paul Sidorian: So does that go for. For like general access to. Because the cloud basically has its own firewall.
Lee Neely: Right.
Paul Sidorian: And so when you deploy an app you, you state oftentimes programmatically like infrastructure as code. Like what should this be exposed to? And you have lots of options as to how that can be configured. I'm assuming Sunray also kind of helps you with the keys aside like that general ah, like this shouldn't be exposed to the public Internet. It should only be exposed to this set of vpn. And it's not in vpn, right. It's some cloud, cloud based thing or cloudflare or whatever.
Sandy Bird: There's uh, two parts for us. So we're not, we're definitely not the network firewall. Right. That's not where we are. And so we're not necessarily looking at every one of those controls and stuff and saying, what did you do? You built the app, you do what you need to do with it, but in almost all of the clouds in order to change those things. So you know, as your example, change a security group rule in aws. You want to change those rules, that becomes the privileged permission. So generally speaking, there's only one or two things in the account that should ever be able to do that. And so those are blocked for everything else just by default by us. So you would never be able to expose it to the public. But then the cloud providers have created all these crazy bypasses for this stuff. So like SageMaker, which is this AWS service, allows you to, you know, train new LLMs and all kinds of cool stuff in it that you might want to do for analytics. One of its permissions, like the API call you can make, creates a pre signed URL and exposes the SageMaker notebook directly on the Internet, bypassing all of those rules you just talked about. Uh, however, it's very rare that anyone ever does that because they're using it internally and all these things. And so that becomes one of those privileged permissions. It's like if the very first time somebody goes to use a pre signed URL at a SageMaker, somebody should say, yeah, I intentionally wanted to make that public. That's something I wanted to do. And so we just put those blocks in. But, and I, you know, think about something like expensify, where you know they're grabbing all these receipts all the time, right? Those end up being public objects in an S3 bucket. It's how they do it. They all have, you know, weird whatever URLs to them, you know, that are supposed to be super secret claim. If they are, they're not. Doesn't matter. That's what they're supposed to be. And uh, those are all public object. You would, if you put our app on top of that, we would detect that that's normal behavior for that application. So that's okay.
Paul Sidorian: Right.
Sandy Bird: But if you logged in and all of a sudden started to create these pre signed URLs, then no uh, you got to go through another hoop to get there.
Josh Marpet: So you have multiple applications, behaviors mapped so that you can say this is normal, this is somebody doing something stupid, effectively.
Sandy Bird: We have this amazing compression of every identity by every permission, by every resource. Was it allowed? Was it disallowed? When was the last time it happened? And we have this thing that we keep. So we have this kind of summary and we use that to basically build all of these models out to know that, you know, Joshua absolutely changed security groups in EC2 and Paul absolutely URLs. Yeah, they found you. But you know what? Jeff never does any work. He just uses read only access and list stuff. But he doesn't actually do anything, you know, so we have that map there all the time.
Jeff Mann: Obviously, he's a longtime listener.
Josh Marpet: That's.
Larry Pesce: There you go.
Paul Sidorian: Um, Jeff, there's a lot of noise coming from your mic for some reason. I don't know why it just changed.
Jeff Mann: I just moved it. I might have jostled the wire.
Paul Sidorian: Oh, okay.
Jeff Mann: Are we good now?
Paul Sidorian: I think we're good now, yeah.
Jeff Mann: Okay.
Paul Sidorian: So, Sandy, one thing that's interesting, uh, I think it's especially true when you're first developing and deploying a new cloud application, because the first time you do it, at least when I did it several years ago, my permissions were very relaxed because I needed it to work.
Lee Neely: Right.
Paul Sidorian: And, um, we've evolved in that. But I'm still. There's still a. Like, you're new to GCP and like, in order to get this working, like, oh, I had to relax the permissions. Like, can you identify like a new app that has more relaxed permissions because it doesn't have that history. But engineering was like, well, we got to create this and make it work and we'll always go back and secure it later, which, as we all know, never happens.
Sandy Bird: Never happens.
Paul Sidorian: Can you help identify those scenarios? Because I feel like those happen.
Sandy Bird: So again, if we are in place. So if you've deployed sonrai, you've got 100 apps already running and you're going to deploy the 101st app, because you're doing that in each of these clouds, you're going to have you say gcp, you're going to have a test project in GCP that you're building it in or your sandbox, then you're going to move it to some QA environment and then production. What we do is that Sunray is a deny first scenario. So when you deploy that in that sandbox account, almost everything privileged you do is denied. By default. And so it's kind of annoying in that first time you're like, oh well, the very first time you create the network, you're going to have to get an approval. And so we do two things to alleviate that. One is most of our customers in that zone of development sandbox just allow self approval of the developers themselves. So the person hitting the rule is allowed to self approve it. The second thing we do is we group up permissions that are common together. So if you create a network, you're probably going to create subnets, you're probably going to create an Internet gateway, you're going to put some security groups rules in, you're going to put some firewall rules in. So we kind of group those all up together and you can choose to time box them. So you give it to the thing for an hour while it deploys or you give it to it forever, depending on the way the application works. And so during that first deployment, yeah, you got to hit approve a couple of times in slack or teams or wherever it comes. But it's instant. Like you just run the app, you run the terraform, it hits the wall, we detect that instantly, we send you a message that says you need to approve this. You hit approve, you run it again, you do it three times, you're done, the things deploy. What's nice about that is now you have the exact list you need when you promote it to staging and when you promote a production. And so.
Paul Sidorian: Right, um, right.
Sandy Bird: But you take the friction because the developer fixes it themselves. They don't have to go ask the person that does iam permissions to go fix this stuff. Or in your case, they just don't give it star. They actually may give it star, but it doesn't actually have star because we put the global policies in to block that stuff.
Paul Sidorian: Yeah. Uh, so you have a good. Yeah, global policies help people not deploy an app, uh, that has too many permissions, which is all too common.
Sandy Bird: Yeah, well, and things just never get those permissions in the first place. If they've, you know, you can deploy it with Star, but if it never uses bedrock, then it just never has those sensitive bedrock permissions in the first place because they're denied globally.
Lee Neely: So.
Jeff Mann: Yeah. Ah, so if I can interject, um, uh, on the, on the show the last month or two, we've been having sort of this ongoing discussion about the fundamentals of security and we've had some lively discussion and debate about what that means. I'm curious as to uh, from a cloud perspective And a cloud security perspective, all the things that we've been talking about, I'm hearing glimpses of this. Sounds like it falls into the category of what some might consider a security fundamental. So what's your take on the fundamentals of security, especially as it applies to cloud security? And how are you tackling that? How are you making your system, to use an archaic term, idiot proof.
Sandy Bird: Yeah, um, so first of all, identity is kind of having a rebirth I guess of importance, uh, lately. So definitely, ah, it's always been a fundamental, um, and certainly one of the most important things, you know, in this exact moment in time. Vulnerabilities are having a moment, of course, but identity, uh, is still really important. So it is absolutely fundamental. The idiot proof part of this product was, and this is the challenge we gave ourselves two years ago when we were trying to figure out how to fix people or fix not having a thousand tickets to go fix. We said the users of the cloud must continue exactly as they did before. They do not need to change their behavior. And so by actually building this kind of, you want to call it default deny with whitelists, but using the history and analytics to figure out what is normal. So that gets applied by default. The users don't have to do anything. And on day one when you deploy this and you all of a sudden go from everything was open too wide and too open and we see that it's, the statistics are insane. Like 92% of the identities in any cloud, the humans, the workloads, the AI agents are over privileged in every cloud. And so when you turn this on,
Jeff Mann: is it uh, not the cloud equivalent of plug and Play?
Sandy Bird: I mean we can say that, yeah. It's uh, in the reality is there's one step before plug and Play and that you've got to build, you know, these rules and you've got to learn. And then you plug that in and when you plug it into the, these global policies, you're now in that state, but it doesn't impact anybody that's there, so it doesn't break the developers, you know, and things like that. And so they just keep doing what they were doing. And the worst case example is they uh, they have to hit approve and Slack. It's really easy.
Larry Pesce: Cool.
Lee Neely: So I remember back when we were working with cloud services, they were always introducing new functions, new features and um, we always had the conversation about is it secure enough?
Sandy Bird: Yeah, blah.
Lee Neely: Um, so I'm thinking you've got to be constantly evolving to accommodate these. I mean, what's that?
Sandy Bird: Uh, are you just.
Lee Neely: The snake eating its tail.
Sandy Bird: How do you do that again? We've got years in doing this. So every week there are new permissions in all these clouds. And so we go through those every week to make sure get lots of analytics that do it. And some AI, um, say is this privileged or not? And then the cloud providers change stuff, so stuff that wasn't privileged yesterday becomes privileged today because they add functionality to the API call. So you have to keep track of all that. And so from our customers, what happens is as soon as one of those things becomes privileged, we actually bootstrap that into their permissions and they're automatically protected for it. They don't have to keep track of it. Um, and the great thing about Default Deny is a brand new service shows up. It's never been used before, so it has no history. The very first person that hits the button, somebody's got to hit approve. And so a lot of our customers use this. Like in the early days of Bedrock they would want to try it in one or two accounts, but they wanted to globally deny Bedrock everywhere else. And so that's what they would.
Paul Sidorian: What is Bedrock?
Sandy Bird: Sorry? In AWS world, Bedrock is where you go build all of your AI agents. So in gcp you do it in Vertex and Azure's got some other service but every one of them has their set of AI services. Yeah.
Lee Neely: So I'm thinking, you know, I'm flashing back to remember when we first messed with S3 buckets. Nobody realized they were world read.
Sandy Bird: Yeah.
Lee Neely: Um, or and you had to, you know, lock them down and that lovely global namespace not here to bash on them. I'm thinking it sounds like you got a, you're in a pretty good position to Prevent the next S3 bucket, um, adventure.
Sandy Bird: Yeah, there's been several examples of this as these new Ace I services rolled out like Bedrock where there were vulnerabilities in them by default. You know there were, uh, again there's lots of research on our website. People can go look at that if they want. But Bedrock had some pretty, uh, pretty big gaping holes there for a while and lots of container escapes and you could sneaker net data through DNS and all kinds of uh, interesting things with it. So
Paul Sidorian: yeah, I mean I love it because I mean any organization has so many developers that are deploying stuff into the cloud infrastructure and you need something that is preventing them from shooting themselves in the foot. Even the like most well intentioned engineers. Because of the complexity and the ever changing landscape in this cloud infrastructure, it's it's super easy to shoot yourself in the foot. So I feel like you need, I'm like you, as you're describing it, saying, like, I need this just because I want that stop gap. Right. I want some kind of backstop, uh, protection because it's too easy to make a mistake and create an exposure for your organization is.
Sandy Bird: There's a, There's a kind of neat other thing that we do, which I, I love. And it's one of those things that our customers love. Um, we also just detect stuff that gets left behind. So there's another, another cool stat if you've been in the cloud for five years. So if you've been there for five years, you've been building an AWS as your GCP50.50%. Half of all of the identities sitting there are unused in that.
Larry Pesce: I believe that.
Sandy Bird: Uh, yeah, 100. And the, the. And again, back to my history when we were trying to do this perfect, we would generate tickets and say, you go, need to go and remove this stuff. And none of the developers would delete it because they'd be like, but if I delete it, I don't know how to put it back.
Paul Sidorian: It's gone.
Sandy Bird: Right?
Josh Marpet: And it's gone.
Sandy Bird: I don't know.
Paul Sidorian: We all like to hoard. We all like to hoard stuff.
Sandy Bird: Hold on for a second.
Paul Sidorian: Yeah, yeah, yeah.
Sandy Bird: So we did this kind of neat thing when we built this model and said, well, if anything is older than X, you pick X. 90 days, 180 days, 366 days, I don't care. You pick the time. If it's older than that, we put it in quarantine. And it's super simple. In the global policy, we basically just say, default, deny the thing, doesn't work anymore. But then we also put these hooks in to say, if it ever wakes up and does something, tell the team about it and ask them if they want to wake it up. And so you'll have this thing that sits there asleep for 368 days, wakes up and lists buckets or tries to access a certificate or something. And the team gets a note saying, this thing hasn't been used in two years and it just woke up today and did this. Do you want to wake it up? Yes or no? And you know, clearly you don't most times, but if you do, you say yes. It's the yearly report. We need it to wake up. And it goes and runs.
Lee Neely: Yeah.
Sandy Bird: And we.
Dave Johnson: It's.
Sandy Bird: So what's so neat about it is you have customers with like 50 or 100,000 of these things in quarantine. And the number that wake up in any given week is like five.
Dave Johnson: It's.
Sandy Bird: The risk reduction is massive and it's the simplest feature. It's so simple, but yet it's one of the most powerful things. And it's, uh. Anyway, the statistics on it are super neat.
Paul Sidorian: I feel like there's a lot of like sci fi movie references to like things waking up after like thousands of years or something like that.
Lee Neely: Right.
Larry Pesce: It almost feels like given sort of that exercise, like, hey, we're putting in quarantine because we don't want to lose it. That you're getting that message that it wakes up. Like, to me, my first reaction was, of course I want to. It woke up. I want to allow it to do something. Of course, in reality, it's probably. It's a very good possibility that something bad has happened.
Sandy Bird: Yeah, exactly.
Larry Pesce: So like, yeah, I think that's a. That's a little bit of a human nature thing that probably need to get past that particular set of rules.
Lee Neely: Well, I'm wondering if. Okay, let's say we got this thing that wakes up over every 363 days. If you model that in such that if it wakes up after 200 days, you're saying whiskey Tango, Foxtrot.
Sandy Bird: Yeah, it's too early. There's something really wrong. Yeah, yeah. I mean that compression model is super
Dave Johnson: neat that we use.
Sandy Bird: You actually could gather a lot. We don't do that, by the way. We just do it. We kill the thing after whatever days and we wake it up when it wakes up. But it, uh, you could absolutely do some pretty neat analytics on it to say, well, yeah, this one, this one's early. Why is it doing it now? So.
Paul Sidorian: Right.
Sandy Bird: It's a good idea, Lee. We're going to put that in. We'll. We'll.
Paul Sidorian: Good job, Lee. Attribute it to you the lead, Neely.
Josh Marpet: Cool stuff. I. Sandra, I got to tell you, this is really like, I. You explained it very well. This makes sense. This is needed. I don't think anybody's going to argue it's needed where permissions and identities are just desperately bad right now. Okay. Like, it's bad.
Lee Neely: Yeah.
Josh Marpet: So the ability to do one click full cloud. Done. Have a nice day. Thank you for playing. Bye. Is.
Jeff Mann: Is.
Paul Sidorian: Chad, did you have something?
Larry Pesce: Go ahead.
Jeff Mann: Well, I'm noodling. I mean, a lot of my clients are in the cloud, but they're very much relying on third parties to ostensibly do a lot of the security fundamentals for Them. I'm just trying to figure out, you know, how do you encourage companies to do this kind of thing when they think just because they're in AWS or GCP or Azure, that so much is being done for them automatically? Um, it's got to be, it's got to be built into your pitch somewhere along.
Sandy Bird: We do, we do. Again, we always do these kind of interesting assessments where, you know, people for. You can actually just go to our website, sign up for a free trial. What's nice is the main dashboard gives you the view of how bad things are, but it only has like five statistics on it. It's not super complicated. It's like, here's five bad things. You get this many zombies, this many overprivileged identities, this many services you don't use, this many third parties. And so you kind of see that very quickly. And then from there it kind of sells itself. It's like, oh, you want to fix it? There's a button, press the button, fix it. Um, but a lot of people will do that. They'll just plug it in for a, uh, thing and say, oh, this is.
Jeff Mann: Man, literally. I thought I was interview with your package. I want to see an online live demo of, you know, we'll pick it, we'll pick a victim.
Sandy Bird: That would be. We, uh, should definitely.
Jeff Mann: That would be fun.
Lee Neely: Yeah.
Paul Sidorian: Awesome.
Jeff Mann: I'm upselling, maybe.
Josh Marpet: I'm sorry,
Paul Sidorian: Sandy, anything else you want to share with our audience?
Sandy Bird: Look, I. Again, if anybody's interested in our product, we would love to love, uh, to interact with you. You can reach us on our website, LinkedIn and all of those things. Sunraysecurity.com you can sign up for a free trial. We do all kinds of risk assessments and those things too. So again, we'd love to connect with anyone who's interested.
Paul Sidorian: Awesome. Sandy, thanks so much for joining the show today.
Sandy Bird: Thank you.
Paul Sidorian: With that, take a short break. Come back with the security news. Stay tuned. Zero Trust is clearly the future as threats get faster, quieter and harder to detect. But implementing it shouldn't disrupt the business. Threat Locker enforces default deny at execution in a way that remains enterprise ready, scalable and operationally clean. Unknown software is stopped cold. Trusted apps stay contained and drift is locked down across the environment. It's Zero Trust that works in real enterprises and prepares you for the threats ahead. See why CISOs are adopting it@securityweekly.com threatlocker and we are back with the security news. We don't have Josh Marpet yet. I think he's still on. On break, but we'll, we'll bring him back momentarily.
Larry Pesce: That's why we assign all the work to him.
Paul Sidorian: That's right. That's what happens when you don't show up to a meeting. You get all the work.
Lee Neely: All the action items go to the missing person because they don't object.
Paul Sidorian: This is true. Where do we want to start tonight? Is there anything that you guys really caught your eye before we kind of warm up, um, into.
Jeff Mann: What caught my eye is you're not Paul, you're. I use arch. By the way, did you happen to watch last week's or listen. Last week's segment is.
Paul Sidorian: I listened to some of last week. Did you not hear?
Jeff Mann: We had, we had a special.
Larry Pesce: Listened all the way to the end for just for you.
Lee Neely: Yeah, we had, we had just for Paul segments. What the hell.
Paul Sidorian: I do listen when. When I, I just haven't completed the episode yet. So.
Lee Neely: Okay, so I'll go back.
Paul Sidorian: I'll go back and listen.
Jeff Mann: Spoiler alert.
Paul Sidorian: Yeah.
Lee Neely: How many of us talked about for bleed?
Paul Sidorian: I mean if we do we talk about it last week?
Lee Neely: No, no, we did.
Larry Pesce: Um, so I think that's where we start.
Paul Sidorian: Yeah. So there's. We could literally devote the rest of the time most likely to this, but I will try and summarize the most important things. Um, so here, bear with me for a moment and then, uh, we'll, we'll discuss. So threat actor left all their tools and data exposed to the Internet. Uh, someone found it and grabbed the tool, set the tools and the data, uh, that they were collecting via, uh, this campaign. Um, there are many ttps in here, but essentially the threat actors were scanning, identifying, exploiting and capturing data, especially credentials, uh, primarily with the. Through Fortinet firewalls. Although there was some evidence of Sophos, um, and other technologies, Microsoft SQL Server and other things in that campaign as well. But it was very, it was interesting. Kind of mirrored a tool, a tool set that I did a proof of concept on that scans the Internet tries or a network segment tries to figure out what the device is, tries, uh, to log in, you know, based on what it fingerprinted. Uh, and the attackers had a, I thought a very good design, uh, to their malicious activities in uh, the way that it was implemented. And we're able to map all of that because they leaked all their tooling and a bunch of uh, folks in different companies analyzed uh, that data. One of the interesting things was they were able to collect SHA256 hashes. They were able to rent. I think it was 40 something GPU cluster to crack those hashes, which was kind of interesting. Um, inside their tradecraft one of the things that you could have easily glossed over is they had technology to detect honeypots. Um, so in their system of scanning, if you were able to log in successfully like three times in a row, they were like, well that's probably a honeypot. Because most production systems we probably wouldn't be able to guess the first three passwords and have them be uh, accepted. I think that was the extent of their checking, uh, for that. They were also filtering a lot of the device fingerprints and credentials. So they went through multiple passes of going, is that a Fortinet device? Is it really a Fortinet, uh, device? And then if so, you know, go do the next stage. Um, once they compromised a Fortinet device, they were primarily living off the land. This is an area I spent some time investigating because I'm like, if they did stuff or deployed malware to a Fortinet device, I want to be able to go detect it. And really what I saw was them, um, just running the, I forget the exact command, but it's the command that allows you on a Fortinet device to sniff packets. And so they didn't need extra malware for that. They used built in Fortinet functionality to sniff traffic. And they weren't just sniffing for more Fortinet logins, they were sniffing for all kinds of credentials and building out a database. Um, this is where it gets like, I had to spend a lot of time and to really fully understand this. So this is important. So I talked about SHA256 Ah, hashes. Um, if you're running Forta OS versions prior to 7.2.11. 7.4.8 and 7.6.1. So before those versions you are storing passwords that are either SHA 256 hashed or some other hashing algorithm. Both of which by the way are, can uh, succumb to being cracked, especially the SHA256 as evidenced by the GPU cluster. So versions prior to the ones that I listed, you're basically vulnerable, right? Uh, to this hash crack vulnerable. But it's more of like a misconfiguration. You're storing the passwords in a format that anyone with a credit card can go to a hosting provider and with 40 GPUs and crack it. So if you're running the newer versions of Fortinet, I won't keep saying the version numbers, but after that version number or later Fortinet switched it so that the passwords are being hashed with PBKDF2 which is a much just for the sake of simplicity, much better hashing algorithm, more resilient to password cracking. Um, but there's a caveat there. So you run the older version, you're hashing your password sha256. Once you apply the update that gets you the pbk df2 hashing your password like the value stays the same. So you still log in with the same credential but in the surface. So if you do a show running config the equivalent on for OS it shows the PVK DF2 hash and uh, so your password has been basically rehashed uh, with a new hashing value.
Larry Pesce: However,
Paul Sidorian: it stores the SHA256/in the config somewhere in that storage post upgrade is only in the show full a uh, configuration backup. So you have to do like a full configuration backup. Like you have to go either run the commands, go in the interface, go, I want a full configuration backup. And that's where your SHA256 hashes live. And it does that because I was questioning this, I'm like, why does it do that? Well, let's say you upgrade from 7 to 7 11, now you get the new password hashing algorithm, but something else broke and I need to revert to 7 due to 10. Well if I don't store that old hash, I can't revert, uh, my password would be invalid. So it does that so that you can revert and it still stores the previous hash so administrators don't get locked out. I understand the problem. Not saying I agree with how Fortinet necessarily went through the process of trying to fix that. Um, so that presents a problem in that once you've done the upgrade from version that stored passwords insecurely to version, the passwords are stored securely, you've now got new password hashes, old ones still stored there as an admin I have to log in in order to wipe out that old password hash. So it's only on first successful login that it wipes out that older SHA256 hash. And it does that not uh, just for one admin, right. But for all of the admin accounts that you have on there. Um, so that's the kind of weird thing like if you're vulnerability scanning and you're just doing it based on version, there's this like weird nuance where you could be still be storing an old password hash Right. So that's basically in a nutshell, like
Lee Neely: change all your passwords because that would also force it to be written with the new hash.
Dave Johnson: Right?
Paul Sidorian: Yeah. Uh, but in this case you don't have to actually change your, I mean you should to your point, lead change your password because someone change it to
Lee Neely: the same thing again and get there.
Paul Sidorian: Right, but you should change it because it could be that your password was leaked.
Larry Pesce: Right,
Paul Sidorian: there's that. So definitely change all your passwords. Enable multi factor authentication. Um, you know, obviously you can still log in through the web interface, but for SSH key based authentication, obviously way better than password based authentication. That certainly you can do that on Fortinet firewalls. Um, would be a good thing to do. But if your admin web interface is exposed, you know, the SSH key doesn't mitigate that thing. So it's best to change all your passwords, rebuild all your devices. Uh, if there is no software update available for your Fortinet device because it's end of life, you should throw it in the trash and go buy a new one. Um, so there's that.
Lee Neely: So I actually there was a couple things about this that caught my eye. One was the scope. They identified, what was it? 74,000 Fortinet devices in 21,000 domains in 194 countries. This is not a small attack.
Paul Sidorian: Yeah, essentially they use MassCan to scan the entire Internet for Fortinet and did it in a way like it's, it's kind of frightening actually. They did it in like the same way that I built my proof of concept. Um, that would do mass scanning. Mine was of your internal network. Find all the live IP addresses, then go run another tool, identify what kind of device it is, enumerate all of the protocols available on that device, do some more investigative work that based on the protocol, what it responded. Is it a Fortinet device or is it a Cisco device? What is it then based on that? What credentials do I have that I want to send to it? Right. I mean that's the like fundamentals for, for, for doing this type of work. I was doing it so defenders could have a tool that did this for them. But the attackers basically built the same tool that I kind of envisioned in my proof of concept, which is, it's kind of frightening. Right. I was building it with my vision of defenders running this tool to enumerate all the issues in their environment. Like do I have Fortinet devices with a default and or weak credential? Well, I need a tool to Go help me with that. Because volume scanners traditionally, as Jeff can tell you. Right. Haven't been great at that. Um, and. But the attackers built like the same. Like the workflow was. I'm like, the workflow is identical to the proof of concept I, I built, uh, for my engineering team. I'm not saying we, we didn't necessarily implement my crappy proof of concept, but it was just like a. If we were to do this, like, here's, here's something that like stimulate your brains. Right. Wasn't production ready or anything. Was proof of concept. But the workflow matched almost identical to what the attackers built. That's what freaked me out about this one. I'm like, that's kind of freaky.
Lee Neely: So did, did you have a chance to look at the Hudson Rock lookup tool?
Paul Sidorian: Yeah, uh, there were many lookup tools and I. All it's doing, I believe, is just matching your IP address to all data leak.
Lee Neely: Yeah, I mean, there's the domains and it's got the compromise credentials and both the, the, the. The IP URL to the little login or whatever the heck, as well as the account that was compromised. Not necessarily all the details like obscured@oracle.com. um, but, uh, I just thought it was interesting at the time. I only saw. It's been a couple days, the, the one lookup tool popped out. And I thought, okay, that's kind of neat because it's like, have I been pwned? If you don't. If you have somewhere to look.
Paul Sidorian: Right, right.
Lee Neely: But I was wondering how good it was because you didn't.
Paul Sidorian: You've dubbed it have a lot deeper
Lee Neely: in this than I have. Yeah.
Paul Sidorian: Uh, basically I had to for my, My day job. Right. Because we want to give people coverage for this.
Lee Neely: Of course.
Paul Sidorian: But, you know, I can't find that exact. The exact command the attackers were running in sniff packets. There is a way to pull that from your logs, by the way. There's a lot of great resources out there that, uh, if you turn on like, uh, auditing on your Fortinet firewalls, which I don't believe is on by default, it'll actually audit the commands that were run, um, and write those to a log so you can tell, uh, have an indicator in a log file that someone issued the. I wish I could find the command. I didn't put it in my show notes. Uh, but you can tell when people run the command, uh, to sniff Pat, use your Fortinet firewall as a packet sniffer. I wish it was a way to turn that off.
Lee Neely: Right.
Paul Sidorian: Like in Linux and containers, you can kind of cherry pick what functionality and what binaries are in that Linux container. So any suid root binaries, you can just remove them from the container and reduce your attack surface. You mean on um, a Fortinet firewall, I can't go in and like pluck the binary that gives attackers the packet sniffer? I mean because if I could I would, I would just be like, I would just tell people, just remove that.
Jeff Mann: Historically, lots of problems with. You know we used to call network devices routers. Uh.
Paul Sidorian: Right.
Jeff Mann: And switches. Now they're all in one devices. But promiscuous logging for troubleshooting and network detection. Network troubleshooting really?
Paul Sidorian: That was a problem a long time
Jeff Mann: ago and it sounds like Fortinet was trying to address that in turning some of this stuff off. Um, of course in theory in the old days you wouldn't start with the logging turned on, you would just turn it on and forget to turn it off.
Paul Sidorian: Uh, right.
Jeff Mann: But I was, I was also curious, I mean a very thorough discussion of the issue. But uh, I'm, I'm a little bit fuzzy on uh, what if you ran a scanner, what the scanner isn't going to pick up and what you have to find, uh, you know, sort of manually.
Lee Neely: You mean, you mean as in you're, you're threat hunting or as in you're looking.
Jeff Mann: Well, I mean for looking for whether your devices are vulnerable to this fortibly detect.
Paul Sidorian: Yeah. So that's the. I scan a Fortinet device and it's running a version that air quotes is not vulnerable. Right. It's running a newer version that is storing passwords more securely. Right. So that's determined by version number, how it stores the passwords. Right. So version 7.211 is configured is automatically your passwords are stored using a more Secure hashing algorithm. 7.2.10 in previous was using an insecure password hashing algorithm. The caveat is if I'm running the newer version and my password is still stored in the configuration backup as a SHA 256/the insecure one until such time I log in for the first time post upgrade. Then it goes oh, Paul was able to log in cool, I'll just wipe out the old hash. And the reason for that is I upgraded to the new version and something went wrong when I reverted.
Jeff Mann: You got to be able to still
Paul Sidorian: wanted to preserve those old hashes so I could log in, I wouldn't be locked out.
Jeff Mann: Right?
Lee Neely: Yeah.
Jeff Mann: Right.
Lee Neely: So one of the interesting things I read in the Hudson uh, Rock article was that the way they found these was for sweeping the Internet for exposed Fortinet management interfaces. How long have we been talking about don't expose your damn management interface to the freaking Internet.
Larry Pesce: But I wanted to, Lee. I wanted to.
Jeff Mann: Oh, it'd be easier default on. And if I'm at home, I want to be able to telnet into my device.
Lee Neely: Well, yeah, well yeah, because you know, telnet is really robust and lightweight.
Paul Sidorian: I mean it certainly helps though. But this attack was sophisticated enough.
Lee Neely: Mhm.
Paul Sidorian: Conceivably it could have gotten my credentials.
Larry Pesce: Uh-huh.
Paul Sidorian: Without that.
Lee Neely: Yeah.
Paul Sidorian: And here's a couple of different ways that this particular campaign did that late. And I don't get me wrong, I don't think you should expose your firewall management interface to the Internet. However, the cautionary tale here is even if you did your due diligence and you're like, I'm not exposing that stuff to the Internet. If one of your admins, for example, got malware that was an info stealer, they would collect your credentials to your Fortinet device also. However, they could get into a Fortinet device, whether it was a remote code execution or through some other credential abuse, uh, of some kind or you know, they had your credentials or guessed your credentials, whatever, they put a password sniffer on it so that if you logged into another Fortinet device, they got the credentials for that one. And that's how they had so many credentials for so many Fortinet devices. Was, I don't want to say it was like a worm, but it was like an attack that built. It was collecting credentials and just kept using those credentials to collect more credentials. Even outside of attacking Fortinet firewalls, you got an info stealer on your Windows machine and it's going to, it's going to, you know, collect credentials there, which is, I mean it's smart. Right. On uh, an attack from an attacker standpoint, super smart.
Lee Neely: I mean they had what, 2.1 billion credentials they were trying against Ms. SQL and MHM. 1.6 billion credentials they were trying against Fortigate targets. 320,000 attempted targets.
Larry Pesce: Um,
Lee Neely: they got into like a third of them. If they got into like 75, you know, it's okay, about a quarter of them. Still crazy.
Paul Sidorian: The other thing too, and this is the link that I put in there because it was super interesting, it was Kevin, uh, Beaumont's follow up article, um, on Affordably, which is I think even better than the Original one just kind of goes over a lot of the. Not to. I don't want to downplay Kevin's writing. Kevin was early on in writing about this, so. But that's basically all stuff I covered in the newer one. He was like some uh, of this stuff doesn't make sense. And one of the things that doesn't make sense is one of the like most used or prevalent credentials in the data set was a credential of like admin3 in some password. I forget what it was. Like admin3 doesn't exist as a user account on a default like fortinet device. Your default username is admin. Um, your default password is going to vary. I think newer ones might actually make you set a password uh, when you log in. But the username is still admin. So we're like wait, what is admin3? Well that's a backdoor account that threat actors added after they compromised a bunch of Fortinet devices through remote code execution vulnerability or any of the number of RC's for Fortinet and put a back door on it. And so the attackers somehow discovered that credential or they were the attackers that put it there and just started using that and found another like backdoor into the Fortinet devices which just crazy. Crazy.
Lee Neely: Yeah, just giving, just giving the article you linked. Yeah, he. This is actually. Yeah, this is. Somebody had time to take a breath and write.
Paul Sidorian: Mhm.
Lee Neely: Like I said, no, no offense on the first article. I mean you got to get the information out there, right? And the um, you know, the Hudson Rocks Post quoted a lot of the numbers and information that he came out of that he wrote in that first article. So I said absolutely no, no beer truck running over Kevin on this one.
Paul Sidorian: Um, but uh, yeah, there's actually more detail. There's even more details. I didn't cover that. Kevin. Oh yeah, in here from uh, you know, helping, helping customers. He also links to the cloud, sex cloud. S E K had uh, a great article on it as well, uh, that I read. That's where I picked up the little tidbit about their honey pot identification.
Dave Johnson: Uh,
Paul Sidorian: So this is a pretty crazy campaign. Uh, again, a lot of it's just like password stuff. It's credential abuse, most of it. I mean some cracking in there too. Uh, Kevin seems to really make a point that, you know, uh. Oh, he says it right here. Um, this is a side impact of the drunk gen AI stupidity, gripping organizations worldwide getting a 36 Nvidia GPU cluster a few years ago would have required talking to providers, getting racks and lots of setup. Now you get a Visa card, you rent by the hour and log in a few minutes later. All your irreversible encrypted passwords aren't looking so hot in the age of on demand. Compute at scale where attackers who put things in open web directories can brute force large volumes of passwords at scale does like he says, something indicates some things in there that doesn't explicitly call out. What he's saying is these threat actors were not sophisticated enough or their OPSEC wasn't uh, up to par enough that they left their tradecraft open to the Internet. Which speaks to their level of sophistication over their attack. Was actually pretty well designed if you read through all the, the way they constructed this attack.
Lee Neely: Right.
Paul Sidorian: He's also saying like today you can just go rent this stuff and put it on a credit card. Now, I'm not sure exactly how he we could calls it out, Paul.
Lee Neely: He says degenerative AI craze has lowered the bar so far that Mr. Bean can wreck. Mr. Bean can crack passwords quickly using his mom's credit card. I mean that's pretty much laying it right on the line that this was not sophisticated.
Jeff Mann: Right.
Lee Neely: Um, and it's actually something we as cybersecurity professionals will be paying attention to is that you know what adversary capabilities are out there for thanks thanks to our AI work that's developed.
Paul Sidorian: But. And he's also saying, and this is the reason why I linked to this one article on affordably because I think it has some of the best insights even above and beyond this campaign. In Kevin's section that he levels some of my learnings from fortibleed, he says organizations are constantly worrying about generative AI threats. But this incident has tens of thousands of organizations without even multi factor authentication set up on boxes providing VPNs. Still, there's a massive gap between what many cybersecurity people are talking about frontier AI and what's happening at the organizations they manage. And what, what Kevin's saying here is I don't want to put words in his mouth, but that we're our eyes not on the ball. We're focused on this Geni threat and Mythos and all this stuff. Meanwhile, you still have infrastructure deployed that has remotely exploitable vulnerabilities, weak password hashes and lack of um, multi factor authentication. One could turn to. One could turn to many standards such as pci. It will probably tell you, Jeff, right that those three things are things you should pay attention to M. Did somebody say pci?
Josh Marpet: Oh, dear God, the pci.
Paul Sidorian: Exposing your management interfaces to the Internet. End of life or vulnerabilities. You know any one of those? No. Multi factor. You're using weak password hashes. I mean, how many standards talk about which password hashes you should? And also how much do we consider that SHA256 was not as secure as we thought it was? Yes, we knew that. But I think this shined a spotlight on. Yes. Not only is it, uh, secure until it wasn't. Right? All you need is a credit card and 40 GPUs and it's effectively meaningless.
Lee Neely: Yeah, I had a conversation. I was in the conversation the other day and I had the wherewithal to ask about password strength and I had a wherewithal to say it's 2026. Why are we talking about reusable passwords and not multi factor or other stronger.
Jeff Mann: Multi factor is a pain in the ass. Uh, and I finally figured out, since I'm onboarding to a new company, I finally figured out why they call it Multi Factor Authentication and not Two factor Authentication. Because I've had to set it up like 42 times in the last few years.
Larry Pesce: Multiple times.
Paul Sidorian: Right.
Jeff Mann: Holy. I gotta set up Multi Factor Authentication to set up the Multi Factor Authentication and it's, it's.
Lee Neely: I. I need to give Kevin a call. 42 is the. Too. Too low a number. Um, the. No, seriously.
Paul Sidorian: Um, the product is six times seven.
Lee Neely: Okay, Lee, Yeah, I get it. Um, but, uh, you know, and I don't mean to make light of, of Jeff's point because, yeah, it is a pain in the ass, but it's like in the corporate environment we should really be talking about that. There are ways to make it easier, but if you don't send people there
Jeff Mann: just, there's ways to make it easier and Soapbox moment. The, the fact that everything's tied to this, whether it's an SMS or whether it's a, an authentication app. You lose this, you're screwed. Or if you're in a certain small room in a house that you don't usually take this into because it's plugged in, charging, but you're trying to be productive, you can't be productive.
Larry Pesce: But so what you're saying, Jeff, is that you work on the crapper?
Jeff Mann: Something like that.
Lee Neely: Yeah. Yeah.
Jeff Mann: Just trying to be efficient, you know,
Paul Sidorian: that, that aside though, you know, Jeff, you've been this year, I think, harping on the fundamentals. I have, and I think this is a, A Clear case where we've lost focus of the fundamentals. We've lost focus or we never had the. The right thing stand. Is what's fundamental the first place? Yeah. Are. Are we, like the question is, are we using secure password hashing algorithms? Well, like, uh, that would have really helped you in this case, affordably. Right. If you actually paid attention to that. And I think part of the problem. And Josh, this is something you and I have talked about. What, what are some great tools and methods for discovering how your passwords are being hashed, identifying those and helping you fix them. I think that's, I think that's kind of a weak point.
Jeff Mann: Maybe not the best example. Paul, and I'll say it because of this. Um, uh, while I agree with you at one level, you know what, what, why aren't we talking about the ways to protect against your stored hashes being compromised? Because if the, you know, whether it's weak or not is immaterial if the bad guy can't get to it. And how many different ways are there for a bad guy to gain access? I mean, in the old, in the good old days, it was a world readable file that anybody could look at.
Lee Neely: Right?
Jeff Mann: Um, yeah, we got over that mostly.
Lee Neely: But
Jeff Mann: there's, there's still too many ways to gain access to the hashes, which make this a really interesting conversation. And you know, let's, uh, let's get stronger hashes. But you know, why aren't we saying don't, uh, put the hashes somewhere that. Where bad guys can get to them? And what fundamental was being missed that's enabling that? Yeah, I think we should at least consider that as part of the conversation.
Paul Sidorian: Yeah, I mean, I think, you know, while in this case you can't necessarily patch your way out of it, we can't lose sight of the fact that keeping up to date with these firmware updates is, is huge.
Lee Neely: Right.
Jeff Mann: Well, I mean, the thing that doing
Paul Sidorian: that in incremental steps, because if I have already, if I, and this is a great, um, example, if I had last year or the year before upgraded all my fortinets to these versions, gone through the pain of having every admin log in making sure the old hash wasn't being stored. Now I'm in great shape. If I haven't done that. Now I'm playing catch up.
Lee Neely: Right.
Paul Sidorian: And that's. You're just. You've accumulated too much technical debt. You need to chip away at your technical debt as you go and not let it build up until you're like, oh, uh, crap. All 5,000 of my Fortinet firewalls need an update because we're storing password hashes insecurely now. Now you've got huge problems.
Jeff Mann: I was going to say something and now I forgot it. Dag NAB it.
Lee Neely: Yeah, two questions for you guys. Do you remember the old C2 secure script? At least one of us and two
Paul Sidorian: never heard of it.
Lee Neely: In the HPUX universe, there was a time where when you moved the hashes out of etc Password, it actually created a separate security file for each user in a very tightly secured directory tree. Um, so it was like you had to walk a tree to find them all. It was a pain in the ass. And I was wondering, would that be have been an improvement instead of all of them in one? And I'm thinking, well, what would it take an extra 30 seconds for the hackers to find them?
Jeff Mann: I mean, that's obscurity through obscurity. Uh, while there is some legitimacy to adding steps and complexity and layers, that one could easily have been scripted and
Lee Neely: you know, uh, but it. And in HP's defense, they actually had other metadata in each file relative to the user's account. And some commissions and some aging stuff. Uh, they were, they were adding some, you know, password aging, rotation and some other things into this when there wasn't a standard yet. So, you know, let's not throw HP under the bus. But you're right, Jeff, I agree with you. I just think, yeah. Once somebody figured it out.
Jeff Mann: Well, and you helped me to remember what I was going to say. I mean, you know, the, the for bleed example with the uh, the hash being stored, you know, just in case you have to back out and, and revert back to the older version. I mean, that's a, that's not a weakness as much as that's a, that's a design decision. You know, that that's a risk decision that's been made. And somebody, you know, they may not have known this was possible, but in theory they would have considered this as a possibility. What if somebody gets to the older hash? But you know that. And that's a somewhat legitimate risk decision to make. You know what, you know, what would our conversation be if we were finding out, oh, fortinet, if you change your password, uh, and you screw it up somehow, you're screwed because they don't have a way to back up or revert back to the older version.
Paul Sidorian: I would dare say it'd be a bigger problem, but I think we do this a lot. We're like, well, the Barrier to entry is high. In other words, in order to crack these passwords, you need a 40 GPU cluster. So that's, that's a barrier.
Jeff Mann: Right.
Paul Sidorian: But as technology evolves, it's less and less of a barrier. And ah, we're not even talking about quantum encryption. You know, a lot of us are worried about quantum safe algorithms. This had nothing to do with that. Right? It was just, well, I just need more GPUs accessible.
Lee Neely: Huh.
Paul Sidorian: Not a problem.
Jeff Mann: Does hashing become a problem with quantum computing? I don't know the answer.
Paul Sidorian: Oh, that, yeah, that's a good question.
Jeff Mann: I'm not sure that, because hashing is not. Hashing is not encryption.
Josh Marpet: Hashing is not encryption, but it's a mathematical transmutation of the characters that are in the clear text.
Paul Sidorian: Um, and can of how. I don't.
Jeff Mann: We used to call that algorithm. But I mean I'm sure there's people
Paul Sidorian: that know the answer to this.
Jeff Mann: I just don't happen to know the answer to it.
Josh Marpet: Wait, sorry. Ask the question again. I need to hear it. I'm sorry.
Jeff Mann: You know the, the quantum is making asymmetric public key cryptography vulnerable, right? Because it's a math formula. Whereas symmetric encryption, which is just really, really big ass keys that you're still brute forcing. Now hashing is a function, is an algorithm. And all the password cracking for millennia have been essentially brute forcing or guessing. Does quantum lend itself?
Josh Marpet: Yes,
Jeff Mann: efficiently.
Josh Marpet: Sort of. Bear with me. You know what the ultimate answer to hashing is? Is a rainbow table.
Larry Pesce: Right?
Sandy Bird: Yep.
Lee Neely: Huh.
Josh Marpet: M. So a quantum computer of sufficient power and size can create a rainbow table like that.
Jeff Mann: And just for giggles, define a rainbow tape. Good, good ride.
Josh Marpet: Ah, since a rainbow table. Sorry, A hash. Give it a lookup. Yes, effectively, um, a hash function given the same clear text always produces the same ciphertext, right?
Larry Pesce: Uh-huh.
Jeff Mann: Hash text uniquely, uh, unique.
Josh Marpet: The same, given the same is the same.
Jeff Mann: But the idea is no two different inputs produce the same output. That would be a collision.
Josh Marpet: We're on the same page. I'm stating just something for the clarity here. Okay, so the same cleartext produces the same ciphertext, right?
Lee Neely: Yep.
Josh Marpet: Yep. With a hashing function, the concept of a quantum computer is that uh, a classic binary computer does one thing at a, ah, time. A quantum computer does all of them at the same time.
Lee Neely: Right.
Josh Marpet: So a rainbow table is effectively calculating a hash algorithm or hash system. Um, a hash function. Thank you. And, and pre compute. Uh, the rainbow table is pre computing all of those hash functions. Yeah, every single letter, double letter Triple letter, quad letter, 5, 5 penta letter.
Jeff Mann: It's doing the brute forcing ahead of time and creating this big massive lookup table, which means you don't have to do the math. Once you have a hash, you just look it up.
Josh Marpet: Right.
Paul Sidorian: I will defer this to security, cryptography. Whatever. I'd love to hear their, their take on it because they're classically trained, uh, cryptographers that have an awesome show. Uh, what AI told me is that, uh, quantum computing doesn't make like SHA 256 as an example, instantly breakable. It effectively halves their classical security level to 128 bit.
Jeff Mann: You were playing Paul.
Paul Sidorian: Yeah, Jeff. Jeff is well played, Jeff. Very, very recognized.
Dave Johnson: Not a cryptographer we recognize. And you're a Fort.
Paul Sidorian: It's different.
Dave Johnson: We recognize your authority in Fort Kick Ass. Not to worry, Jeff.
Larry Pesce: Yes. Huh. Yeah. And classically trained, I might add.
Jeff Mann: Classically trained meaning I know how to break the puzzles in the newspaper.
Lee Neely: Um, not that the nuns hit you with a ruler on your hand.
Paul Sidorian: And then something about Grover's algorithm. Anyway, what about Ernie? I'll defer that to the. To the. I thought it was Shor's algorithm in that. But it, it doesn't this context. Right? It doesn't matter because the. You can go rent a 40 GPU cluster.
Josh Marpet: Vast AI baby.
Paul Sidorian: And that's, you know, like threat actors just, they care about results and they're like, wait, I just need to have a credit card in 40 GPUs and I can go crack these.
Jeff Mann: But to summarize, what I'm trying to add to this is, if hashes are, uh, susceptible to quantum based attacks, why aren't we running around like the sky is fall falling, trying to come up with quantum resistant hashing algorithms?
Paul Sidorian: I don't think we're running. So if Ford is a great example, there were. They did make an update to be like, yeah, you know what? We probably shouldn't be storing them in SHA256. We should store it in something more secure. BBK DF2. Um, and they made that update.
Jeff Mann: But I'm sorry, I kind of got distracted because I. Go ahead.
Dave Johnson: I think you're touching on something. Kind of. The last probably five minutes of discussion are revolving around a couple of different concepts. Um, but there's something in the middle of that. So the first part is we're having troubles with fundamentals and basics, and we've been a thing forever. Um, it's like a sandwich. Um, and then on the other end, we're also focusing on the really, really like bright shiny objects of what is new. Um, but we're not. So as defenders we are focusing on the new thing and we're kind of getting wrapped up in that and forgetting the fundamentals. The good part is it sounds like some of the threat actors are too. The problem is there's a difference in the amount of effort necessary to do both of our jobs. And that is I think the thing that's really going to hurt us the most moving forward. It's, it's at a, uh, at a magnification it's even more easy for them to be more dangerous than it is for us to be more defensive.
Josh Marpet: Wait, say that again.
Dave Johnson: It's. Long story short. It is. Yeah, I'm just going to repeat the whole thing.
Paul Sidorian: Uh, no, um, no, just the last part. The last part was good, Dave. I mean it was all good. But the last part was the point
Dave Johnson: you wanted to drive the delta here of how easy it is to defend and how easy it is to be an attacker. It feels like it's getting larger because as defenders we've got more things to pay attention to, we're getting excited about more things and we're leaving the fundamentals behind even more so it seems like when theoretically we um, could be doing them better. Um, with AI.
Josh Marpet: I can show you the proof on that if you want. I can show you the proof on that. I just threw a link in chat. I actually just. We did a research report about a month ago, uh, at the non profit that I, that I work at, that I volunteer at and for software supply chain security. So similar to what you're talking about, Dave.
Lee Neely: Right.
Josh Marpet: And yeah, it's incredibly bad. It used to be about 11 days, uh, for a vulnerability to be created as an exploit and to get out there and start being exploited. Right now it's about between 11 and 30 minutes at most. So yeah, it's a lot harder for the defenders rather than the attackers. So value chain risk.
Paul Sidorian: Think about what Dave is saying because Dave, what you said was extremely awesome.
Josh Marpet: He normally is.
Paul Sidorian: This is the. But this is the problem. Dave hit um, on the problem that we have today. And I think it's one of the biggest problems we have today is that we tend to chase the shiny new things and constantly refocus on the new stuff, the new attacks, whatever's new and we lose focus on the fundamentals. However, and I'll extend what Dave said, if we focus on the fundamentals and do those really, really well and don't lose focus on the shiny new Things. But, uh, keep doing those fundamental things really well when the shiny new thing comes out, because you've done those fundamentals really well, that shiny new thing is not going to be as much of a vulnerability, a threat, or an exposure.
Jeff Mann: I wholeheartedly agree. And then we all lose our jobs and nobody watches our show. Yeah.
Paul Sidorian: Hey, if we just sat here and said, you need to update your firmware every.
Larry Pesce: Which.
Paul Sidorian: I mean, we do, but if that's the only patch. Patch. And when you patch, you get new, better hashing algorithms. When you, you know, it's the whole thing. Had you just tried and true.
Lee Neely: Right.
Paul Sidorian: Had you stuck to the plan and not deviated from that, to go focus on the, uh, oh, my God, there's a new thing. You would be able to defend those new things you would build. We need to focus on building resiliency. And resiliency is not necessarily going to chase the latest and greatest thing and combat the latest threat. Resiliency is how do I do things really well so that the next latest threat doesn't matter?
Larry Pesce: Or maybe doesn't.
Paul Sidorian: It still matters m. Much.
Larry Pesce: Uh, yeah, it doesn't matter as much.
Paul Sidorian: Or we have a lot more time reducing the impact. You're right.
Larry Pesce: Or we have a lot more time to detect. Yeah.
Dave Johnson: I meet a lot of people at conferences. They're absolutely panicked that they're not using AI to the optimal, uh, within their defensive posture.
Josh Marpet: Um, but unless you're using it smart, it doesn't matter.
Dave Johnson: Right. To be fair, there's a whole bunch of stuff that they're probably overlooking that are fundamental, that just like, close the back doors, shut the windows, whatever it is you have to do. Do those first and you'll get potentially more bang for your buck.
Paul Sidorian: Yeah, I mean, I guess, unless you're running Cisco Catalyst, sdwan. Uh, good.
Larry Pesce: Nice.
Paul Sidorian: Yeah, like, I. Look, I don't want to pick. I don't pick on Cisco.
Larry Pesce: No, you do.
Paul Sidorian: I'm not sure of the lineage or history behind.
Jeff Mann: Why should today be any different?
Paul Sidorian: Yeah. But I'm not sure about the history or lineage of the SD WAN or SD WAN Manager products, uh, that they have. They acquire what it probably acquired. Right. But it would be a safe bet, what I can say. And so I ran this analysis through my. My vulnerability analysis tool. I ran this query based on some of the articles that I was reading, uh, just to validate what they were saying, because a lot of people generate articles using AI. Go figure. And it hallucinates. Go figure. Uh, but in. So, uh, I. Using my tool, which I Used AI to create. But uh, in less than a year there have been seven vulnerabilities in the Cisco Catalyst SDWAN family of products. Seven vulnerabilities added to the SISAKEV tells me all of them are exploited in the wild. All seven? Uh, I couldn't really confirm 100%, but based on what I've read, I'm pretty certain all seven were exploited as zero days. So they were being exploited. Someone observed them by Lee. Thank you. As zero days. And I'm just struggling to like come up with great defensive recommendations. If you're using Cisco's SD WAN products, like what. What do we tell you? I uh, treat all your SD wan, Cisco, SD WAN stuff as already compromised. I don't know. That's a really bad recommendation, I think. But that's. But is it the best I got? Like, but is it. But that's telling. I. I guess. Thank you, Larry. First of all. But that's the best I could come up with because like that is a staggering statistic.
Jeff Mann: But that statement implies that. We know that implies you should take some sort of action.
Larry Pesce: Mhm.
Jeff Mann: But we also know companies rarely take the actions we want them to take.
Paul Sidorian: Yeah. What is that action? So it's okay.
Jeff Mann: It's okay that you made this statement,
Paul Sidorian: uh, like treat that as. What is that? I mean that could mean a lot of things. It's up for interpretation. But when you are treating it like it's compromised, what does that mean? Does it mean least privilege? Does it mean increased? There's a lot of actions to your point, Jeff. Right. You should take to treat something as well if it's already compromised. What do I need to do? There's a lot there. There's a lot there.
Jeff Mann: Can't do that.
Paul Sidorian: There is a lot there. I mean, you could also just say the recommendation is throw it out and go get something else. Which I don't. I mean in this case, maybe it's less work than trying to defend it. That's interesting how from a cop. Like from a cost perspective. Uh, one second, Dave.
Lee Neely: Right.
Paul Sidorian: From a cost perspective, am I going to spend more money trying to defend something than I will ripping it out and replacing it? Because there's a cost of both. And what if it's more economical for my business to go. You know what, I know we made this investment in Cisco SD wanna, but you know what? Given where we're at now, we're better off just going with a completely different technology and it's probably going to cost us less in the long run. But what I haven't done the study.
Larry Pesce: Yeah.
Paul Sidorian: But I guess I'm uh, like trying to motivate you folks out there that are listening. You should probably do that research because you may come to the conclusion that. Well, I think something else.
Jeff Mann: I think a lot of companies do go through that mental exercise to some degree and what, what they often try to do. And I don't know if anybody can definitively say, okay, we've thought of everything, but there's all sorts of incidental costs associated with an upgrade. Like you've got a whole, you've got some number of staff that are trained on the one product.
Paul Sidorian: Oh no, I get it. Oh yeah. There's a lot of. You go on and on, like hidden compatibility issues. Sure, sure.
Larry Pesce: Dave.
Paul Sidorian: Dave was trying to pipe in there. Oh yeah, let Dave have the floor. Yeah.
Dave Johnson: Uh, so, I mean, how long until the next SD WAN product that they buy potentially gets compromised? That's potentially predictable. You, uh, look in history.
Paul Sidorian: Sure.
Dave Johnson: So therein lies an argument, and I guess it's reasonable. I've noticed over the past, say 10 years or so that it's become increasingly common for security leaders to, to just buy a security product and expect that they're going to need a backup of some kind. Um, and so they'll say, hey, I'm going to buy this thing, but I'm also going to keep something on hand in case this thing just stops working. Uh, effectively security double bagging it. Um, what's the equivalent protocol for SD WAN in this case?
Paul Sidorian: I don't know. But also like three of those CVEs and SDWIN are CVSS 10.0. Like they're breaking all new records. Like seven, I think. I haven't done all the research, but, um, I'm Fairly confident that 7 CVE is on the Kevin. Less than a year in the same product could be a record, three of which.
Jeff Mann: Definitely the All Star team.
Paul Sidorian: Definitely the all star team. Three of which are 10.0 on the CVSS. That might be a record. So like, at what point do we really look at like out, like outliers? Like this product is so vulnerable that it is surpassing all other levels of vulnerable for all other products. Which means like the, the second product on my list, even if it had two CVSS10s, there's a, there's a military term. Five things. Maybe that's better.
Jeff Mann: I don't know there's a military term for this. Paul, if you've watched Saving Private Ryan. Fubar.
Lee Neely: Mhm. Yeah. Yeah.
Paul Sidorian: At what point does it crosses FUBAR on The scale.
Larry Pesce: Yeah.
Paul Sidorian: And then I just could do something
Jeff Mann: different to keep moving.
Dave Johnson: Does this segue into. Into Article 17 now? Because, like, you're touching on recent history of just the magnitude of cyber security impact, and your Article 17, I think, sums up really well.
Paul Sidorian: Oh, that was one I didn't. I didn't write up.
Lee Neely: Uh.
Jeff Mann: Or does everybody get a free pass now because AI is discovering so many more vulnerabilities? Everybody gets a pass.
Larry Pesce: I don't.
Paul Sidorian: I don't know. I don't. I did have stories about AI finding vulnerabilities. Um, well, SQUID Bleed was one. It's a pretty amazing vulnerability in that it slipped past humans for 29 years, which I think is kind of interesting right now. There's definitely some certain, like, select conditions that make this work. Um, I was just kind of. With my. My SQUID proxy, I was kind of transported back to, uh, over 25 years ago or so, where we set up squid proxies on FreeBSD boxes because we only had so many T1s that we had to cache the pages going out to the Internet to save bandwidth, which is apparently still one of the top use cases for squid proxy.
Lee Neely: And I'm not.
Paul Sidorian: Uh, look again. I have a rich history of squid proxy. One of my co workers at the time was all about it, and he was also big into FreeBSD, and he showed me what he built, and I was like, dude, that's actually really awesome. And he's like, yeah. By the way, I can monitor what websites people are going to, so I can tell they're going to, like, a website that's going to get them hacked, or I can tell if they're doing something inappropriate in violation of our policy. Like, well, that's interesting, because usually those sites also lead to them being compromised as well. Instead of, like, a great system, I'm, um, like, dude, I think that's awesome. Like, 2000 year, 2000, it was. I have FreeBSD running, and all our web traffic is going through a squid proxy. I'm like, that's pretty awesome. Um, and I was kind of. It was more nostalgic for me than it was, but apparently people still use it for that. Um, uh, to cache that data to save bandwidth, which is not as much of a concern as it was, you know, 26 years ago. But, uh, people still use it for that. And they had, like a. It was like a heart bleed. Do they call it heartbleed, like, attack?
Lee Neely: Uh-huh.
Paul Sidorian: It leaked memory. Yeah, it was like a heartbleed, like, attack that leaked contents of memory. Um, and so I thought it was kind of cool that I found this vulnerability. Anyway, that's squid bleed, Larry. I wanted to go just something completely different. The Secret Life of Probe Request. Did you get a chance to read this? I know you were out today.
Larry Pesce: I did. I did get a chance to read this after.
Paul Sidorian: So you can summarize it better than I can and most certainly better than AI can.
Larry Pesce: Yeah. Which, which story was this for viewers?
Paul Sidorian: Uh, my story number three.
Larry Pesce: Your story number three. Ah, yes. Yeah. So we've made some changes over the years about, uh, how our devices deal with preferred network lists. Back in the day.
Paul Sidorian: This is the Karma attack. This is like one of our most famous favorite attacks of all time, right?
Larry Pesce: Yeah. So, yeah, Karma attack. Your device was out there probing for networks you've connected to in the past. Hey, I want to connect to Linksys. If you're asking for Linksys, we can become Linksys.
Paul Sidorian: I'm Linksystem.
Larry Pesce: Yeah, I'm link says come connect to me. Um, rich and broad history of that and lots of attacks. And we saw that this was really, really harmful. Um, so manufacturers have changed and the WI FI setup has largely changed to try to prevent some of this type of stuff. Um, but, uh, as a result, to change this to better improve, we've changed the way we do per requests or preferred network lists and so forth. It still happens out there. There's legacy devices out there. Um, there are devices that, uh, you know, case in point, uh, one of my, uh, Apple devices should not be probing for named networks anymore. But because it's been migrated and migrated and migrated and migrated onto multiple iterations of intel hardware, um, that some of those networks are still being probed for by name. Um, I don't know about moving it to an M M, an M series Mac. Um, but in any case, there are still devices out there probing. And this one was actually kind of fascinating in that, uh, the author, uh, Zachary might have found that there were devices out there probing and in fact, lots of devices out there probing and probing for a very specific network known as default ssid. And there was another one that he noted. Um, so why. Why are all these devices out there probing for default ssid? Well, tldr, these devices are out there probing for that ssid because that is the default SSID that they look for to perform their initial setup to connect to WI FI networks to be, uh, to enable their IoT devices.
Josh Marpet: Default passwords. Boot us on the butt again. Jesus Christ.
Larry Pesce: Well, not so much default password, it's
Josh Marpet: just Any default network piece of data. Come on.
Paul Sidorian: It's basically a device going like, hey, is this SSID available? Because if so I really want to connect to it.
Larry Pesce: Yeah, so you can configure me.
Josh Marpet: Wait, was it named Free Public WI Fi?
Paul Sidorian: No, it's default ssid.
Larry Pesce: Ssid.
Josh Marpet: I know.
Paul Sidorian: This is what it was probably there's lots of different devices do this even still today.
Lee Neely: Right?
Larry Pesce: So uh, the fascinating part about this one, um, is uh, that the researcher, uh, uh, Zachary went and said great, well I can be default ssid. So he stood up an open default SSID WI FI access point and the device refused to connect. Why IT expects a WPA2 pre shared key network and not an open one. Okay, so what's the password? Well, using a um, the uh, uh, it is referred to as the WI Fi. Um. Oh, uh, where is it?
Lee Neely: Here.
Larry Pesce: Half uh, handshake attack. You can set up an access point. You go through the four way handshake process. Step one, from access point to client, client to access point to exchange some nonces. You know the nonce. Once your nonce from the access point, once you receive it from the client, it is based on the pre shared key. You can now take those nonces and that output generation even though you don't have the full four way handshake and effectively use stuff like hashcat to recover the expected key for that network.
Paul Sidorian: Wait, so you can intercept a uh, nonce and derive the pre shared key?
Larry Pesce: Well, you're not so much intercepting is that you are becoming the legitimate access point.
Paul Sidorian: Okay, yeah, I got you. You are the access point. So you're receiving the nonce, not intercepting it. You're. Yeah, because you're the SSID it's looking for. You're receiving the nonce. Once you receive that nonce, then you can derive the pre shared key.
Larry Pesce: Correct? Correct. Because the M, the math at that point for uh, deriving the pmk, which is where the nonces come in.
Paul Sidorian: Right.
Larry Pesce: Is based around some known math for the two nonces. One that you know because you're the access point. The one that has been provided to you by the.
Paul Sidorian: Just an FYI, I'm so turned on right now when you're describing this. So nerdy. It's so erotic.
Larry Pesce: Nice.
Jeff Mann: Do you guys want us to like, you know.
Sandy Bird: Yeah.
Paul Sidorian: I need a moment.
Larry Pesce: Yeah. Sometimes a cigar is just a cigar. Paul.
Paul Sidorian: So awesome.
Larry Pesce: So yeah, so you've got both of these components, you know how the math is constructed. And as a result you can now brute force the pre shared Key into that function that was derived from those nonces, those unique numbers.
Paul Sidorian: So that's what he did here. Right. He basically set up uh, in uh, access point AP mode, collect the half, the handshake as they, as they put it, um, and was able to derive the key. And then what do you do once you have the key? You can now I can become an access point that has that key and it will fully authenticate to me. Right?
Larry Pesce: Correct.
Paul Sidorian: Yes.
Larry Pesce: And now you can observe all the traffic where it's going and you can end, map, scan it and you can do all sorts of other fun stuff. Um, and through that investigation he was finding that the Mac addresses were to a specific set of uh, wireless adapters, uh, from uh, Mitsubishi. Uh, they were uh, the Mitsubishi Mac 5771F. Uh, sorry, if 2E Wi Fi adapter. Specific WI FI chipset from Mitsubishi.
Lee Neely: Yep.
Paul Sidorian: It uh, says uh, in my description they use an air conditioners, water heaters and rice cookers.
Larry Pesce: Yep. I don't know about rice cookers, but he definitely noted that um, a little bit more on the industrial side. Pseudo industrial. Uh, so room air conditioners, refrigerators, heat pump, uh, water heaters, uh, bathroom drying, heating and ventilation, um, smart ventilation switches, um, induction cooktops and rice cooktop.
Paul Sidorian: Everything has WI fi now.
Larry Pesce: Yeah. And this is that this was the point. Like you could go.
Jeff Mann: Everything has an off switch to the WI fi too.
Larry Pesce: Just saying you can go buy a rice cooker and not ever care that it's connected to your WI FI network because you press a button and it cooks your rice and then you're done. So these are those devices that are now in those modes. And then as a result, uh, he found some scripts for some devices here, uh, that you could actually use some python to change the values of temperature and interact directly with the device to potentially create some bad situations there.
Paul Sidorian: Yeah. So Jeff, even I think what Larry's saying is even though you have this device and had no intention of configuring the WI fi, uh, that it. Because it's defaulting to go look for a specific WI FI network, an attacker can capture that and take control of your device. So to your point Jeff, like, but
Jeff Mann: it's still not on my network.
Paul Sidorian: It's not on your network, but it's connected to an uh, attacker's network.
Larry Pesce: And that now, that attacker, that now attacker now effectively has controls.
Paul Sidorian: That device can control that device.
Jeff Mann: I'm gonna lock my bag of rice up tonight then.
Larry Pesce: Well, you should also lock up your air conditioner and your heat pump but
Paul Sidorian: it begs a question, terrifying to Jeff's point. How do you turn off the WI FI on these devices?
Jeff Mann: I mean if the WI fi is disabled, how's the attacker getting to it?
Paul Sidorian: And I've always thought, because we're talking about TVs in a moment too, I've always thought like, oh, I have a tv if I just never associate that to my WI FI network, like I'm safe. But what this attack is highlighting is you need to turn it off because if you don't configure it, potentially somebody attacker can configure it and talk to it on their own network and then uh, potentially interact with that device if they know what it's expecting or how the authentication works or if there's vulnerabilities or whatever.
Larry Pesce: Right Jeff, I kind of know where you're going like this. Uh, well one, how do you turn it off? Well, you probably have to configure the device to be able to get into the device to turn it off, which is kind of ridiculous. There's no button to turn it off. The other one. And not knowing which devices that these are being used and the types of environments, these devices could very well be connected via some other medium such as say Ethernet or modbus, um, to, to other types of networks which could then potentially be used for a, ah, pivot into a modbus network to do other types of control or you know, potentially even, you know, pivot into other networks. IP based once, once the access for WI Fi.
Jeff Mann: Well, and I understand I'm, I'm somewhat of an anomaly because I'm not like what else can I control from my phone? And I'm automatically everything I buy plugging it into my WI fi so I can, can see what's inside my refrigerator when the door's closed and stuff like that.
Larry Pesce: You're just weird, Jeff.
Jeff Mann: I am just weird.
Josh Marpet: Just get your ass up out of the damn chair and look in the damn fridge, man, for God's sakes.
Larry Pesce: But I'm not in the chair, Josh. I'm at the grocery store and I forgot whether I needed to get cream cheese or not.
Paul Sidorian: But this story may, but this story makes me want buy it again.
Josh Marpet: You'll have three of them. You know what, you'll go through it.
Paul Sidorian: You know what's frightening? This, this makes me want regulation that mandates that manufacturers put like a switch that I can turn off connectivity to Jeff's point, if I buy some kind of appliance and I don't want the smart functionality, I want a physical switch That I can go turn off. Like all WI Fi, Bluetooth. Some devices have this, right? Like the privacy minded devices. Um, names escape me at the moment. I think this is a feature on some laptops too. There was a feature, right?
Larry Pesce: There was a physical.
Paul Sidorian: Yeah, there's like a physical switch. I can turn off WI Fi.
Larry Pesce: And do you know how many support calls that they got complaining because people
Paul Sidorian: left it on if I couldn't connect? Yes.
Larry Pesce: Or, or didn't realize that they had switched the actual physical switch.
Paul Sidorian: Yes.
Larry Pesce: Hours.
Paul Sidorian: And that's probably why we don't see them on. It's exactly why we don't see them on devices today. Because people. And I think I uh, you know what, I think I've been guilty of that. Like why can't I connect to WI Fi? Well, I'm like, oh, because I hit that stupid kill switch.
Larry Pesce: Yeah, but now I want the kill switch. Yeah, but also to your point Paul, uh, you think about some of these connected devices. Where do you put the kill switch on the device that it's easily accessible and not going to get bumped. Or um, now you have to have this kill switch and it's a switch and you have to redesign your cases or you have to have some other considerations in the cases which is now an additional expense to these devices.
Lee Neely: Right.
Larry Pesce: It is where 100. Where, where uh, you know, margins are already razor thin.
Paul Sidorian: Like uh. But if you're a hardware hacker, like many of us, you're into hardware hacking. It's a lot of work to be able to go what do I do to disable that chip and have the device still function? I don't know that I would go there in a lot of these devices. Like that's dicey. Then the next thing that my brain goes to is do I just put my whole house in a Faraday cage. But that's a huge expense and prone to hey, leakage and copper.
Jeff Mann: Copper cladded buildings are. Yeah, they were a thing.
Paul Sidorian: Oh well they exist. But it's big cost, right?
Larry Pesce: Yeah, yeah, I used to work in one.
Jeff Mann: But it was cheaper than providing the tempest protection on each individual 50 pound monitor that you were.
Paul Sidorian: Yep. But it go. But it goes to my story number seven. Um, nearly half of the LG smart TV apps contain residential proxy SDKs. And this is just a continuation of the ridiculous stuff that goes on uh, with the devices as consumers that we buy and put in our homes. Um, and this is just super shady. So ah, Spur Intelligence Lab scanned over 6,000 apps. They specifically looked at LG's WebOS and Samsung's Tizen platforms. They found that just over 2,000 of them contained embedded residential proxy SDKs.
Larry Pesce: Okay, so what does that mean? Residential proxy SDK?
Paul Sidorian: So they say, um, these apps quietly route third party Internet traffic through your home TV and its IP address without most users ever. Well, you would notices as a user, um, says the apps involved are not the kind you would think to audit. They're screensavers, fish tanks, clocks, casual games. Right. So they're basically poisoning somewhat like on the surface harmless apps, but under the covers they have an SDK inside the app, uh, that gives other companies bright data was one of the ones mentioned that is the most abusive of this. They are monetizing the TV's Internet connection in the background. And as we know this is the rev. Like this is the economics of it all. Samsung wants M to make a tv. They want an app store on the tv. They want people to put apps on the tv. And Samsung and um, I'm convinced this is how it happens. Samsung's going, hey, I can make your app like not uninstallable or I can make your app prominent in our app store and you give us some money. But you'll be able to make money on your app. So you're going to give us money to be in the store and then you can do whatever you want with your app. We're not going to put restrictions on it. And the company's like, great, I'll make a screensaver. Then in the background I can let Russia or China use this as a proxy network and charge money for it. So like everyone's making money. Seems like I'm selling TVs, I'm getting kickback from the apps that are installed in my environment. I'm locking my users out of the visibility into these apps. I'm um, locking my users out and to be able to uninstall them or monitor them or whatever. And the companies that make the apps are like, great, I'm making money because this is basically a proxy out of this person's Internet access. The whole thing is shady. This is again a case where I would call for regulations and legislation to be like, this should never happen so I should not be in the situation at all.
Larry Pesce: I've got, I've got, I've got two questions, um, and specifically about this, this research. And the first one is more technical and Josh, this is something that you and I deal with with every day. So the research says that yeah, there are uh, confirmed proxy SDK stuff in here and now is this just a function of the fact that the software components for the proxy SDK are included in the app. Uh, and their analysis saying, oh yeah, hey, these can do proxy SDKs because the software exists in the binary. But are those particular functions that allow the proxy SDK functionality to happen actually active? Or is this just left over because these, this stuff is used by an IP stack to go gather data from the Internet, like they're saying that their EULAs are doing? So my question is one, is this really a threat? Like, uh, are the components for the proxy stuff actually reachable by any of the software in use or is it just present in the apps and they don't really get into that in the article?
Paul Sidorian: Yeah, I mean they cite other instances of this from Krebs that talked about the Kim Wolf attack, which we talked about on the show. I don't, I don't think they. I think they were just analyzing the apps. Larry, it's a great question. Did they actually observe this in the wild or is it based on just reverse engineering the apps?
Larry Pesce: Yeah, basically what m. I'm seeing here, like, it's looking like they reverse engineered the apps and how deep did they reverse engineer the apps? Are the function calls there? Oh my God. Danger. Are, ah, the function calls ever actually activated? Are they ever actually accessed as part of any of the program functions?
Josh Marpet: I'm going to say yes. And the reason I'm saying yes is not because I have proof of it, but because the way that the. In the article, it shows you some of the consent screens that you can consent to do this or you can decline and just watch the ads to play the game or things like that, Right?
Lee Neely: Uh-huh.
Josh Marpet: And it says, uh, for example, play Pac man without ads for an ad free experience. Please allow web indexing by bright data to use your device's free resources and IP address to download public web data from the Internet. Uh, and I'm going to tell you that that sounds pretty much like they're saying either go ad supported. That's cool, because we'll make money off you anyway.
Paul Sidorian: Either pay us or let someone need
Josh Marpet: to make money off you somehow.
Paul Sidorian: Yep,
Larry Pesce: yep.
Josh Marpet: So I'm sorry.
Larry Pesce: That's fair. That. That is absolutely fair.
Josh Marpet: That's not cool, man.
Lee Neely: That.
Josh Marpet: That allows.
Paul Sidorian: They also said in the article though that, um, Roku and other manufacturers don't allow this to happen. So rather than like overarching legislation, it's up to the individual companies that are making these devices to regulate whether or not they want apps like this in their store. Or not. And so what I believe the threat actors and or shady companies do is they go to LG or Samsung who are like, yeah, you can put an app like that in our store. But Roku and others are like, no, you can't have that in our store. And since. And again, it's, uh, it's economics. The TV from Samsung or LG is air quotes cheap, but the Roku device or whatever is like an add on. You have to buy after you buy your tv. Uh, so the more money you pay up front, the more maybe a lockdown environment that you get. It's why I love Nvidia Shield. And actually I bought some Roku devices and I find them to be better, uh, than some of the other offerings out there.
Larry Pesce: And so, Paul, I mean, you're a heavy user of some of these types of devices and when you compared like those devices to the tv. Uh, uh, my second question is, who actually installs this crap on their tv?
Paul Sidorian: Yeah, dude, dude, I'm gonna say two
Josh Marpet: words to you, Fonzie, buddy.
Paul Sidorian: But it's very similar to when we first got iPhones. We experimented with a lot of like, flashlight apps. And because the app thing was kind of new, it's the same thing with these TVs and or entertainment devices. When they first came in the market, you explored the App Store and you're like, oh, like, cool. I can put like a fish screensaver. Like, that's kind of. I did that like the very first week I got some of these devices 10 or 15 years ago. And very quickly I was like, well, all that is crap. Uninstall that stuff and have gone.
Larry Pesce: Now what do you, what, what buttons on the remote do you use to play Pac man in.
Josh Marpet: In.
Paul Sidorian: I mean, Nvidia has like a gaming platform on it, but other than that, I agree with you, Larry. Like, um, you're not doing that now.
Jeff Mann: I just want Joystick to play Pac Man.
Lee Neely: Oh, they.
Paul Sidorian: Well, they have like a full.
Larry Pesce: Yeah.
Paul Sidorian: Nvidia still have gaming controller cars and scabs from that. Right. But now I, I just want my entertainment apps. Right. Like, I want my streaming apps.
Larry Pesce: Yeah.
Paul Sidorian: And that's it. I don't want any other apps on my tv.
Larry Pesce: Yeah, I mean, I, I mean I can get like, you know, maybe the kids stumble across and they want to play Pac man and then they find out that it sucks and it's still installed there. But like, for the most part, I don't. It just feels like not many people are actually installing these types of apps on the tv. Because the experience probably sucks
Jeff Mann: or they
Larry Pesce: don't know how to do it right.
Jeff Mann: Speaking for my generation.
Paul Sidorian: Mhm.
Larry Pesce: Talking about my generation.
Paul Sidorian: We were supposed to be dead by now.
Josh Marpet: Just, just remember, uh, you know, Jeff, don't trust anybody over 30
Jeff Mann: inches.
Larry Pesce: Including himself.
Jeff Mann: Including myself.
Paul Sidorian: Jeff, did you had, uh, a couple of your stories were interesting.
Jeff Mann: I hope so. That's why I put them up there. Uh,
Paul Sidorian: I'm trying to think, uh, which ones I flagged. Foundational security practices. Your story number four, looming AI fueled threats require urgent cyber security improvements. Says the five eyes. You had a quote that said executives should focus on risk assessment and found air quotes. Foundational security practices.
Jeff Mann: There's that pesky foundational fundamental conversation coming up again. Mhm. And then my last story, seven or eight, I forget what my number was. I actually found there.
Paul Sidorian: Seven was the actual statement of what.
Larry Pesce: Right.
Jeff Mann: Um, and I apologize. I don't know who these five eyes are, but it's from Australia, so it's got to be good.
Paul Sidorian: UK, Canada, Australia, New Zealand, England and U.S. is that five?
Josh Marpet: No, no, it's.
Paul Sidorian: It's New Zealand. It's not Zealand.
Jeff Mann: It's not the us.
Paul Sidorian: New Zealand, Australia, Canada, uk In the US or five eyes. Yes.
Jeff Mann: Yeah. So it was a little bit of a Captain Obvious thing, but at least somebody's saying it out loud. Um, and M, of course we've been.
Paul Sidorian: What are the fundamentals?
Jeff Mann: What are the fundamentals?
Paul Sidorian: We just keep coming like, what are the fundamentals?
Jeff Mann: Guess what my next talk at some future conference is going to be.
Paul Sidorian: We should like talk. Yeah, it needs to. It's a conversation that has to be had because so many people. Ah, I think, uh, to your point, Jeff, are throwing around this terminology about security basics. Security fundamentals. Like what does that mean? And we've, I think on this show defined many different items that could fall under what security fundamentals are. Do we all agree on that or not? That's the question. Right. And we don't. So what are the security fundamentals that we agree on? We almost need a, and I think I said it last year, guidelines where we all try and get together and agree. I don't on what different verticals and different aspects, but.
Josh Marpet: Well, that's a good point that you make.
Dave Johnson: Liar.
Jeff Mann: Get it? Liar.
Paul Sidorian: Liar.
Josh Marpet: That's a good point, Paul. But let me, let me throw this into perspective a little bit. At least we can talk about Iam. We can talk about OT and it and Iot we can talk about lots of different individuals.
Jeff Mann: I don't think those are fundamentals.
Josh Marpet: Though, but that's the point. Bear with me. Uh, the fundamentals are something I've been working with for a little while. They're attestational fundamentals. I can attest. And what I've been using is IEEE UL 2933. That's based on a clinical IoT standard, or it is a clinical IoT standard, and it goes for trust, Identity, Privacy protection, Safety and security tips is what they call it. So those are fundamentals. Do you trust the system that you're working on, the people, the data, the technology, the process, the facilities, the AI? And how do you trust them? How do you manage their identities or manage the risk of the identities? And in every which way that that works, and that's the kind of thing that we're talking about. And actually, and I'm not trying to be a jackass, but I built it. Uh, so if you want to go to valuechain risk.org and click on beaconscore at the top, you can grade anything you want for free. It's free.
Jeff Mann: Well, Josh, I agree with everything you're saying, but I think that that's perhaps a second tier. Uh, I don't think you were on last week or whatever recent week where I was saying this, uh, debate that my eye. Way of my idea of a fundamental of information or data security. Maybe we throw, Throw in the cyber security term is sort of deciding the goals and objectives and, you know, what do you care about? What do you want to protect? What, you know, what are you up against before you start talking about the technology? Now, there are fundamentals of we've got technology involved, but I think, I think there's a layer of fundamentals that sort of come before.
Josh Marpet: I mean, uh, that's what I was just talking about. Or am I misunderstanding? Well, the trust, the identity, the like.
Jeff Mann: Yeah, I mean, you, you, you, you said a lot of the terms that. No, you were saying a lot of the things, but you, you. I thought you were wrapping it up in terms of applying it to systems, applying it to technology. If we're, if we're saying the same thing, that's fine. Um, a few years ago, uh, I was at a. You know, once in a while, us old NSA information assurance people get together, and a couple years ago, we had a gathering, and Chris Inglis, who was the first National Cyber Director, and, you know, he was some muckety mucket, um, and I say. I forget what his title was it. And I say, hi, Chris. Not that he listens, but he was giving a talk and you know, we, we talk about people, process and technology. And he said the same thing, only he said it was people doctrine in technology. And I've been muddling that over in my head for years now, trying to
Josh Marpet: get doctrine in this case.
Jeff Mann: That's what I wanted. I mean, he's coming from a government, uh,
Josh Marpet: like process, you know what I'm saying? Doctrine, process, guiding principles, that kind of thing. So I think.
Paul Sidorian: But there's something about culture too that I think seeps into this. Right. Like you, you can have all these more technical definitions, but, uh, also there's like the higher level thing that defines your approach in almost like tolerance to risk and security at a very high level that I think plays into all of this. Right. I didn't. I've experienced that at a lot of different stations. Right. Like when I worked for university, there was, there was not much. The guidance at the high level.
Jeff Mann: Academic freedom.
Paul Sidorian: Exactly. 100 Jeff.
Larry Pesce: Right. Like.
Jeff Mann: Oh, absolutely.
Paul Sidorian: It was like, we need to preserve academic freedom. And then I work for cybersecurity companies and we're like, well, our doctrine is like, no one should have access to things they shouldn't like. It's very, very locked down. And there's two. Those are two opposite ends of the spectrum.
Lee Neely: Right.
Paul Sidorian: But both are equally important to kind of define your, I don't know, tolerance or culture as it, as it relates to security.
Jeff Mann: Yeah. I think culture is an important fundamental element to discover who you are, what you are as an organization, what business, what profession, what vertical you're in. I mean, in the early days of consulting, 30 years ago, coming out, when I was talking to companies about, you know, if you're going to plug into the Internet, you got to get secure. One of the common questions was, what's everybody else in? Yeah, and I'm paraphrasing. In my vertical doing, I don't want to do any more or any less because I don't want to be blamed for, for not following best practices. So what are the best practices for me? M. More than a university.
Paul Sidorian: I don't want to do more. Yeah. There was a huge thing in university. I don't want to do more than any of my peers, but I also don't want to do less than any of my peers. Right, but that's like a flawed model because, like, who's setting the standard? Well, it is absolutely.
Jeff Mann: I mean, best practices. And in those days nobody was doing anything.
Paul Sidorian: So you were.
Larry Pesce: Good practice was to do nothing.
Paul Sidorian: Right, Right.
Larry Pesce: M. You always do more, just a little bit more than best practice.
Jeff Mann: I think so. But, uh, you know, I would counter that with, well, you know, I would try to start a conversation on what's valuable, you know, what are you trying to protect?
Lee Neely: And.
Jeff Mann: And back then it was really, you know, what's, uh, your. What's your CEO think or your board think about, uh, how much they want to invest in not being the next company named in, you know, Wall Street Journal as a company being breached. And most always, they're like, oh, we
Paul Sidorian: don't want that to happen.
Jeff Mann: I'm like, great. Nobody wants that to happen. How much you willing to invest in making sure that doesn't happen? And. But by the way, it could happen. Anyway, really hard conversations to have, but I think more and more we need to have them.
Lee Neely: And.
Jeff Mann: And I think our industry has been built around, uh, that sounds really hard. You're going to make us think. And. And that's difficult. Just telling me what I need to do. Tell me what I. Whoa.
Paul Sidorian: Yeah,
Josh Marpet: tell me what, Silver?
Paul Sidorian: Yeah, exactly. But look at all the history we have on this podcast and stuff. We've talked about all the nuanced things, like, do those fall into some kind of policy, procedure or cultural doctrine that we have? Like, we. We come up with all these new, new things all the time. And.
Dave Johnson: Yes.
Paul Sidorian: No, one thing I. But one thing I would. Jeff, I wanted your. Your thoughts on in. You're gonna love this. Right. Was the 2021 Honda Civic infotainment system can be jailbroken via USB.
Larry Pesce: Yep.
Paul Sidorian: And like, on the surface, that doesn't relate to what we're talking to, but it's does because someone or group of people made the decision knowingly or unknowingly that they would implement and roll out into production test keys.
Jeff Mann: Right.
Paul Sidorian: Like cryptographic. And I've seen this in UEFI and in, you know, things in my day job. Oh, uh, we're just going to sign in with test keys. Like, where does. Where does that fall in the doctrine?
Larry Pesce: Paul, do you have the story in your list? Yes. You do?
Paul Sidorian: Yeah, it's my story number 10.
Larry Pesce: Because I think we had, uh. We may have talked about this story last week or.
Paul Sidorian: I had it last week in.
Larry Pesce: Last week. Yeah. Yes. The evil valet one. We did not talk about it last week. We had it in the list.
Paul Sidorian: You had in the list? Yeah, it's fine.
Larry Pesce: Um, this is also crazy, uh, because if we think about this, though, um, after they dug in and they noted that the stuff was signed with test keys, we think about how the security industry has evolved and the implementation of the Android Operating system on these vehicles in 2021 was designed and implemented in 2011.
Paul Sidorian: Right.
Larry Pesce: So it was a 10 year lead time which is not all that unusual in the automotive industry, especially in 2021. That, hey, I was going to say
Jeff Mann: not unusual in the evolution of cyber security either.
Larry Pesce: Like in 2011 we weren't really thinking about that as much as we were nowadays. Uh, we should have been.
Paul Sidorian: But this is my like encryption is only as good as the key and how you protect it.
Lee Neely: Right.
Paul Sidorian: Like Jeff, this really speaks to so many conversations we've had on air and off air about specifically encryption.
Lee Neely: Right.
Paul Sidorian: Um, encryption is great.
Jeff Mann: Encryption algorithms are hardly ever broken. It's always the implementation, the implementation key distribution and key manager.
Paul Sidorian: Dude, like I, I heard say that when I read this article. I was hearing you in the, in my ear.
Jeff Mann: Right.
Paul Sidorian: In all the conversations we've had over cigars or uh, and on the podcast, the whole thing, I'm like, oh my God. This is the shining example of mhm Encryption. Great.
Jeff Mann: Many people, like as we know, many shining.
Paul Sidorian: So many really super smart people develop the algorithm, they test it, we, we run through multiple iterations. Like look at all the algorithms we talked about a couple of weeks ago that are uh, trying to be deemed as quantum safe in all the things they go through. But so like most of them are hinged on can you protect the private key?
Dave Johnson: Mhm.
Paul Sidorian: And in this case, well, if it's
Jeff Mann: a public key algorithm, the, the, the
Paul Sidorian: can you protect the private key was not private. It was a test key that multiple people had access to.
Larry Pesce: Right.
Paul Sidorian: And therefore like all integrity and privacy is out the window. Like that's how easily it's just, well, a security control anymore.
Jeff Mann: And I think in a uh, an analogy which more people can understand if they don't have this, you know, if they're, if they're hung up on the crypto thing, um, uh, web forms, web applications, you have fields to fill out. The early days of E Commerce where you have to type in, you know, let's say a credit card number which is 16 digits.
Lee Neely: Mhm.
Jeff Mann: Why would anybody. Or you're just filling out your address with a zip code of five digits. Why would anybody put 10,000 digits into a field that's only looking for five digits?
Larry Pesce: Because I can, because I can.
Jeff Mann: And it can be exploited to break things. I mean it's, it's that type of mentality or lack of mentality. You know, it's.
Paul Sidorian: Yeah.
Jeff Mann: Who would possibly use this for anything
Paul Sidorian: other than what we assume because it's encryption and there's a key that no one else.
Jeff Mann: I can't read it where it must
Paul Sidorian: be, uh, it must be. But this. And I've dealt with this numerous times in UEFI and all the other things like. Oh, uh, more than one person had access to the key or the key leaked and it's public knowledge, like.
Jeff Mann: Right.
Paul Sidorian: That's often the downfall. It's not the algorithm, it's not the attacker. In our previous example, you started the, the new segment. Right. Someone has access to a 40 GPU cluster, they could, you know, cryptographically break or use rainbow tables to break it. Right. It's not that, it's.
Jeff Mann: I wish I had one of these 40 years ago.
Paul Sidorian: It's like you used a key that other people had the knowledge of that key.
Lee Neely: Mhm.
Paul Sidorian: And there's so many times in history, in the past 30 years where that's happened and we. Which we haven't learned, right? Oh, uh, it's, it's, it's frustrating. We haven't learned though. We haven't learned those fundamentals about security, privacy and encryption that get us here.
Josh Marpet: Surprise, surprise.
Paul Sidorian: Right.
Jeff Mann: And what did you pre select the title for this segment to be? Because I feel like a title is coming here.
Paul Sidorian: Oh, it's a great question. We can have a discuss. We can change it. I said hack. Uh, so Cloud Visibility, which is our um, uh, sponsored segment. Right. For To Bleed, which we talked about a lot. Hacking Things the Easy Way, I think covers. Yeah, that covers it. It does.
Jeff Mann: That works.
Paul Sidorian: That could almost be the encompassing title for this whole show. Hacking Things the Easy Way. Specifically what was I referencing in that? Probably most of our articles, right?
Larry Pesce: Yes.
Jeff Mann: I mean at least the one, at least the ones we've talked about.
Paul Sidorian: 100%. Oh. But I was also referencing, um, domain takeovers and this happened to be a TB link example. But this exists in. There's been so many. We've covered articles on this, on the show. And this is a huge thing in cyber security, right. Where you find a, in this case a firmware or a system that uses a domain name to, in, in whatever capacity right inside the product and they like forget that they registered that domain name and they let it lapse and either a, uh, security researcher or an attacker takes over that domain name because it's lapsed and it's baked into a product and they're able to collect information about it. Shining example, I think is, um, Malware attack. Uh, Marcus Hutchins. Right.
Josh Marpet: Uh-huh.
Paul Sidorian: Was um, like, oh, that domain names available. I'll Just register and see what happens. And it happened to be. What was the big. What was his big thing?
Larry Pesce: It was effectively the. The neuter.
Paul Sidorian: The shut off.
Lee Neely: Off of.
Larry Pesce: Of what? Uh, one of the big.
Paul Sidorian: Wanna cray. It was. Wanna cry. Yeah. Because Marcus has done great work. Well above and beyond that. Right. But, uh, that. That was a great.
Jeff Mann: He's also done great work. Well, and, uh, below that too, which he acknowledges.
Paul Sidorian: He is amazing, awesome person. Uh, much respect.
Lee Neely: Right.
Paul Sidorian: But it. But there's so many occurrences of this. This is just the most recent one. Right. Like TP Link. Uh, someone leaked like a TP Link thing where the. Someone could download all the firmware for all TP Link devices. They specifically analyzed it for all the domains they were using. And they're like, hey, so there's one domain. Like, I registered it, and all of a sudden there's this TP Link devices that are communicating with this domain, allowing me to do stuff. Um, and by the way, that person reported it to TP Link, it was like, hey, I got this domain, by the way your devices are reporting to it. And TP Link is like, yeah, that's an issue. He's like, can I just transfer this domain back to you so you can fix it? And they're like, yeah. And he did that. And that's. That's the way it should be. Right. Like, that's. That's awesome.
Larry Pesce: So I just want to call that
Paul Sidorian: out on the show. This person did the right thing. TP Link did the right thing. Like TB link made a mistake. But I'm not faulting TP Link in this case because there are so many things we need to keep track of, and if we lose track of one domain, that could be an exposure. And that happens.
Larry Pesce: So, yeah, the one that kind of bugs me a little bit about this whole thing is. Yeah, I get the initial disclosure. And the, the initial disclosure here was it bugged me a little bit when I think we talked about, um, was from, uh, Simone Margiotelli.
Paul Sidorian: Yeah, I recognize that researcher's name. Yep.
Larry Pesce: Evil Socket.
Paul Sidorian: Evil Socket. Yeah, that's Evil Socket.
Larry Pesce: Um, I found an unrestricted S3 bucket where I can list all the versions of firmware for the devices. And guess what? They have them listed on their website.
Paul Sidorian: Sure.
Larry Pesce: All the versions. And you can just click on stuff on their website. This just made it easier like that. I don't know so much that that was a vulnerability, but that as a result, you know, we get. It gets called out. It just made it easier so that now, um, you Know, researchers could take larger quantities of uh, firmware for, for analysis such as this.
Paul Sidorian: And that's also a double edged sword like. Yep, I am glad that a researcher who got access to that, analyzed the firmware, found something, reported it responsibly.
Larry Pesce: Uh-huh.
Paul Sidorian: And then like the end result was transfer the domain so we can make the world a more secure place. But if a threat, I kind of get both sides of this. Right. Like if a threat actor gained access to that they may not go through responsible disclosure. And I get that. Yeah.
Larry Pesce: Now the other one that I think, and I'm trying to read through the article because I remember seeing it in here before for um, the, I think kind of the intent here was um, uh, around the long line domain collision attack. Like uh, and this may have been one that you know they, they never intended to um, you know, have registered because it was being announced via uh, MDs on the local network. Like we use like you know the dot local MDNs stuff for, for that now. But can we other uh, do other tlds via ah, um, uh, MDNs? Yeah, absolutely we can. And maybe this was only ever intended to be on the local network for MDNs and so many um, IOT uh, manufacturers. Oh, this was Fritzbox back in the day with the dot box top level domain which then later that became an actual thing box tld.
Paul Sidorian: Right, right.
Larry Pesce: Um, so if it was Only local um, MDNs, I get it, you're bringing me back, man. Um, yeah, I'm not going to register that. It's only local stuff. But what happens when now MDNS isn't
Paul Sidorian: supported on your network. It wasn't a top level domain previously, but it is now, which afforded the opportunity for an attacker to register the domain.
Larry Pesce: Yeah. I mean I can, I can understand the potential developers reasoning why they never registered it.
Paul Sidorian: No, agreed. But there's so many times when the attack is as simple as oh, I just need to go register a domain because someone lapsed on that and that that happens.
Larry Pesce: Yeah. I mean these are all things that uh, I've, I've exploited over the years.
Paul Sidorian: Yeah. 100%. So I mean we've, in the past 20 years, we've so many examples where the attack was as simple as oh, I just need to go register that domain.
Lee Neely: Yeah.
Paul Sidorian: Or things.
Larry Pesce: Yeah. Case in point. Uh, you know I've talked about this eons ago as part of a presentation. Josh Wright, as part of one of his classes many, many years ago made this fake like clown dating site as part of a CTF challenge.
Paul Sidorian: Yeah.
Larry Pesce: And he uh, the one of the email addresses I think for the fake administrator of this fake dating app was damnclowns gmail.com and he hadn't registered it, so I did.
Josh Marpet: Oh no.
Larry Pesce: And I never told anyone about it.
Paul Sidorian: Mhm.
Larry Pesce: Never. I told.
Paul Sidorian: Not even a domain, just a Gmail
Larry Pesce: address, Just a Gmail account. No, no periods, no nothing. I know. I told nobody about it. I never used it anywhere. I just sat on it and listened, waiting for it to happen. And sure enough, like five years later it starts getting email.
Josh Marpet: You serious?
Larry Pesce: Serious. Because some dude in North Platte, South Dakota thought it was his email address and I don't know whether his like he misspelled damn with a D a M and everybody else actually put D A M N spelled M correctly.
Lee Neely: Right, right.
Larry Pesce: Um, but I started getting like his PlayStation account emails.
Jeff Mann: Yeah.
Larry Pesce: The ability to do password resets for like PlayStation and his bank and his uh, he apparently worked for a very large company where I would receive notifications that he had received and could sell his uh, monthly stock options.
Paul Sidorian: Oh my God.
Larry Pesce: And had access. So like I understand how these things happen and we've abused them for a really long time. I still have that email address by the way.
Dave Johnson: Do you?
Paul Sidorian: Seriously? I love you. Never gave it up.
Larry Pesce: Yeah. Uh, the only pro. The only problem is, is that I haven't logged into it in a really long time.
Paul Sidorian: Oh, they might have recycled it. Yeah, Gmail did a huge recycling.
Larry Pesce: Yep.
Paul Sidorian: Not that long ago. Yep.
Jeff Mann: Yeah.
Larry Pesce: And I uh, haven't logged into a long time. They probably did a recycle and uh, I think I lost the password to it in some system move and couldn't actually log back in.
Paul Sidorian: So I think we've have many of us have lost more emails and access than we may have. Oh I have pretty close uh,
Josh Marpet: for so many domains it's not even funny.
Paul Sidorian: Yep.
Josh Marpet: So yeah, yeah, absolutely.
Paul Sidorian: Well with that we're a little over time. Thanks everyone for listening and watching this edition of Paul Security Weekly. Larry, take us out.
Larry Pesce: Over and out. Sa.
Other episodes covering the same guests and topics, from across The B2B Podcast Index.