Transcript
A (0:00)
Foreign.
A (0:07)
And welcome to Risky Business. My name's Patrick Gray. We've got a great show for you this week. We'll be recapping the React to Shell stuff which has been going on, of course, over the last six or seven days. So we'll be talking about that with Adam Boileau and a whole bunch of other security news. And then we'll be hearing from this week's sponsor. And this week's show is brought to you by Kroll. And today or this week, we're going to hearing from Simon Onions, who is the managing director of Cyber and Data Resilience at Kroll. Crawl, of course, does MDR stuff. It also does incident response and whatnot. Known as a very competent large shop. And yes, Simon is along to tell us all how we should think about the way we can interact with boards right now. A lot of this is stuff that we've heard before, but I guess this time it's kind of different. I mean, of course Simon's based in London and England, is still reeling from the Jaguar Land Rover ransomware attack. And there's bit of a window here to make a dent and convince some of these board members who think cybersecurity is just for the nerds down in the IT department that it is actually an issue they need to pay attention to. So that interview, very entertaining. One I'll add is coming up after this week's news with Adam Boileau, which starts now. And Adam, firstly, good to see you. And secondly, man, React Server components. This thing has been a really big story. Of course we love it when a story like this breaks like the day after we've done our most recent episode.
A (1:35)
I think it might make sense first of all to just say, yes, I will use the bug's name. I think it's a serious enough event that we get to actually use its name ReactToShell. But why don't we start off by actually describing what React server components, which is where this bug is, or in the protocol between React server components and the client. It's a deserialization thing. But why don't we actually start by describing what React server components actually does? Because it is surprisingly interesting. It's a relatively new sort of backend for the front end technology. Been reading about it, but you're going to explain it better than me.
B (2:09)
So React is a framework that many people have heard of in the context of web development that was intended originally for client side JavaScript kind of application development. There was a kind of a trend a few years ago towards what we Call single page applications, which is basically when you browse to a website, instead of constantly pulling HTML in from the website and going back and forward every time you click on a link, instead kind of loading a whole application down into the Browser, into the JavaScript runtime and rendering an application locally. So you could have websites that felt more like mobile apps or more like real applications. And React was one of the frameworks that was very popular for doing this as kind of JavaScript web development picked up Steam and lots of people started doing more and more complex things out on the client side. The temptation was.
