Now Meltdown Patches Are Making Industrial Control Systems Lurch (theregister.co.uk)
Patches for the Meltdown vulnerability are causing stability issues in industrial control systems. From a report: SCADA vendor Wonderware admitted that Redmond's Meltdown patch made its Historian product wobble. "Microsoft update KB4056896 (or parallel patches for other Operating System) causes instability for Wonderware Historian and the inability to access DA/OI Servers through the SMC," an advisory on Wonderware's support site explains. Rockwell Automation revealed that the same patch had caused issues with Studio 5000, FactoryTalk View SE, and RSLinx Classic (a widely used product in the manufacturing sector). "In fairness [this] may be RPC [Remote Procedure Call] change related," said cybersecurity vulnerability manager Kevin Beaumont.
In general, simpler systems have a smaller attack footprint.
Like the rest of the computer industry, many industrial systems are more complicated than they need to be.
Yes, industrial equipment is simpler-by-design than your average general-purpose computer, but there are still some "because we can have it and it would be a nice thing to have, we have it" or "because we can buy an off-the-shelf chip that does things we don't need cheaper than paying the chip-vendor to disable unneeded functionality, we do" situations.
There are probably innumerable industrial-control systems that can run their core functions "intelligence" on the equivalent of an early-1970s microprocessor or less. Perhaps they should.
Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
a lot of the manufacturing stuff is stuck in the direct hardware access ideas of dos / win 3.1.
Someone needs to do an DirectX / opengl like layer for this stuff to use.
VMware pulled some of their patches
Note: ESXi patches associated with VMSA-2018-0004 have been pulled down from the online and offline portal.
...
For ESXi hosts that have not yet applied one of the following patches ESXi650-201801402-BG, ESXi600-201801402-BG, or ESXi550-201801401-BG, VMware recommends not doing so at this time. It is recommended to apply the patches listed in VMSA-2018-0002 instead.
...
For servers using the Intel Haswell and Broadwell processors (see Table 1 for the specific list of affected VMware vSphere supported Intel Haswell and Broadwell processors) that have applied ESXi650-201801402-BG, ESXi600-201801402-BG, or ESXi550-201801401-BG VMware recommends the following:
...
VMware is working closely with Intel and the industry to come to a quick resolution of this Intel microcode issue and provide an update to our customers as soon as possible.
Oops!
reference
Now things like Stuxnet won't be able to infiltrate as easily. WTF are these things doing connected anyway, and if not connected why do they need the patches? And don't get me started on Windows...
So the meltdown patches are themselves causing meltdowns? Isn't it ironic! (Doncha think?)
a lot of the manufacturing stuff is stuck in the direct hardware access ideas of dos / win 3.1.
That's not necessarily a bad thing. Manufacturing equipment generally doesn't benefit greatly from having the latest and fanciest do-dads and gee-gaws. It needs to be reliable above all else in most cases. Well made manufacturing equipment mostly should never need to be patched. There are some exceptions but they are rare. You do run into some networked CNC and robotics that needs to be more up to date but the presses that my company runs really just need to go up and down. More complexity or features would not add any value to them.
I run into all sorts of tooling that has lots of nifty features that never get used. I have a wire cutting machine 20 feet from me that does all sorts of stuff to manage wire libraries and is very programmable. None of it gets used. Partly because the interface sucks but mostly because we need something that we can just set up quickly on the fly and start making parts. The device is needlessly complicated and thus more costly than it had to be.
Someone needs to do an DirectX / opengl like layer for this stuff to use.
Sounds like a programmer who doesn't know how manufacturing actually works. If the only tool you have is a hammer...
People use windows for industrial automation??? Scary world!
Meltdown patch has caused about 20 of our Lenovo T440s notebooks to BSOD on Win10. Had to uninstall, so were all vulnerable and awaiting Lenovo...
From the very beginning, I've tried to get everyone to pause the Panic Parade, but nnnnnooooooo. To try to address probably the most complex vulnerability yet discovered (it took over 20 YEARS for this to be found) that also requires you to already be running malware on your system, people are flashing new BIOSes, patching kernels and generally behaving like idiots. Slow FT down, folks! Let the CPU and OS experts have a real shot at minimizing the risk, without killing our production systems, FFS!!
Having some experience around these kinds of systems they donâ(TM)t change once they are productionized until end of life which can be 2 decades or more. Donâ(TM)t put control systems and manufacturing machines on an internet connected network ever. Thatâ(TM)s the beginning middle and end on this topic.
We received a notification from Beckhoff to avoid these patches for TwinCAT 3 until they would patch their runtime to be compatible. We update through WSUS so we were able to do that. Beckhoff themselves urge you *not* to install Windows Updates on their control system PCs even though they bill their product as part of the "Internet of Things" and play up the connectivity of everything. They're hypocrites, but Rockwell did the same thing when we used their product. They wouldn't warranty their software if you installed anti-virus on the same server as their historian product.
"I have never let my schooling interfere with my education." - Mark Twain
I have never worked on industrial systems, I did work on some large scale defense equipment. One of the design considerations is cost, in order to minimize cost, you match the components spec to the semi-well defined performance need. No need on buying a V12 when a V6 will do...... Now I am not saying you don't build in some buffer, but the MASSIVE performance hit required by these patches could easily blow the given performance buffer out of the water. I could easily see how billions of dollars worth of industrial systems simply will not be able to patched due performance cost of the patches. Additionally given the age/design of the systems there is no way to conveniently upgrade the systems.
up to date to just run on newer boards is one thing. The last boards to do ISA out side of SBC systems are OLD p4's.
If your control systems weren't connected to the Interwebz so you could save a little money on payroll, you wouldn't have to apply the patch.
User:*Computer install patch and do regression test.
Computer: The company has now regressed
relying on one piece of tech is as bad as relying on one food crop.
putting the 'B' in LGBTQ+
If you're not living by the example of Jesus (The man from the middle east, not the guy who trims the hedges) you're not a Christian.
putting the 'B' in LGBTQ+
That's what OPC UA is, from my understanding. I never like original OPC due to the performance hit, but I understand that OPC UA is much better.
"I have never let my schooling interfere with my education." - Mark Twain
> yeah cuz turning relays on and off requires so much cpu!
CPU time versus latency. If all syscalls end up becoming slower, then that's a latency problem on every such event. For example if industrial control systems need a lot of IPC, then that's a lot of syscalls.
Latency versus bandwidth is often explained as a truck filled up with tapes has a huge amount of bandwidth, but a very bad latency. This here is similar: a very fast CPU has a huge amount of bandwidth, the Meltdown patches cause bad latency.
But then they'll get framerate drops in World of Warcraft.
Your whole diatribe is ridiculous. The parts of the system to which you refer aren't even the ones affected, nor would they be the way you describe it. These are the GUI based interfaces that are experiencing the issue, not the core system itself as you falsely assumed.
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
the Meltdown patches cause bad latency.
no, they do not. the latency is not measurable compared to the latency of mechanical relays and optoisolators
but feel free to continue to show what an ignorant idiot you are
an 8-bit micro-controller won't cut it anymore.
Everything is so precision motion-based and customizable.
Everything needs to have comprehensive diagnostics to say what's wrong (because troubleshooting has been replaced with magical thinking).
Everything is running at multiples of 125 microseconds, now even update rates of 10 milliseconds is too long.
Serial (RS232) is an absolute nightmare to diagnose. RS485 is a nightmare to get them to wire it correctly. YES, RS485 as in 2 wires and a shield is still an absolute troubleshooting nightmare. Colorblind landing wires wrong, cutting off the shielding, not piercing insulation, exceeding bend radius, signal reflections, bad splices, crushed or overflexed cable... Industrial Ethernet wins hands down for its ability for diagnostic troubleshooting, because what's electrically simple is horrendously complicated when bureaucracies and ignoramus is involved.
Simple isn't simple. You can stuff a 32-bit CPU with megs of RAM into the same simple looking box as a vintage 8051 board. One that nobody is going to bother to desolder, let alone even take apart and diagnose at the component level when it fails.
"as you falsely assumed" No I did not assume that. Re-read k-thanks bye.
Spot-on. Not sure if you are being sarcastic on a couple of the points, but when you have access to second and third or fourth derivative data rather than a simple counter you have much more valuable diagnostic data to work with to streamline a process. It might not be needed continuously, but to have it at all means you get it continuously.
Yes, it can make people lazy-- we will just tune it in the field-- but for some things a 1% delta is really important.
If you're running an important control system using Windows, you're doing it wrong.
Like anything from a distance it looks pretty simple. Get up close and you have to deal with timing problems, safety issues, requirements, timing issues, interfaces to external systems. When they go wrong the consequences are severe than making an coffee while you reboot your PC. If they truly were simple people with 6 months training would be able to do it. As it is in SCADA experience is greatly valued.
Captain flies away
not to patch shit just because some code money says to. Security and functionality are in direct opposition to each other. Increasing security lowers availability and increases the number of points of failure. This is a trade that real engineers (as opposed to software weenies) make in the presence of limited computational resources. Things that face the public and run unattended in remote installations? Err on the side of security. Things that never see the light of day and run inside a steel vault with two guards stationed outside at all times? Fuck IT security.
So go with a 32 bit microcontroller with an ethernet port.
Mission critical industrial control systems use Microsoft updates? Tough sh!t then. I guess they didn't read the Microsoft EULAs and disclaimers.
I've just installed it in the nuclear reactor control system. The IT security department inist.......auuugh!
I could easily see how billions of dollars worth of industrial systems simply will not be able to patched due performance cost of the patches.
Doubt it. The systems themselves are unaffected by this mess and don't need patching in any case (controlled access and all). What is being patched here is a handful of database servers. Spend the $3000 to buy a better one. In the grand scheme of "industrial control" not only will it not break the bank but you can most likely pay for it using petty cash.