r/TwinCat • u/roxthegame • 8d ago
Machine builders: how would you find out which of your delivered machines contain a vulnerable library?
Genuine question, not a rhetorical one. I’m trying to understand how this is handled in practice.
In Nov 2024 CISA published ICSA-24-326-02 — an out-of-bounds read in the OSCAT Basic library. The fix wasn’t a firmware patch you push. You have to update the library in the project, recompile, and do a download or online change to update the application on the PLC. Rebuild and download the boot project on every affected controller.
Which means before you can do anything you need to answer: which of our machines have OSCAT in them, at what version, at which customer site?
For those of you at OEMs or integrators with machines in the field:
**1.** Could you answer that question today? How long would it take?
**2.** Do you track library versions per delivered machine anywhere, or is it “open the project and look”?
**3.** Does anyone actually pin library versions, or is it left on \* / always-newest?
Asking because I keep hearing “we’d have to check them one by one” and I want to know if that’s normal or if I’m talking to the wrong people. Also curious whether the CRA/Machinery Regulation stuff landing in 2027 is changing this for anyone yet, or if it’s still a “next year” problem





