Machinery Regulation 2023/1230: Cybersecurity Requirements in Annex III
Regulation (EU) 2023/1230 includes cybersecurity as an essential health and safety requirement for all machinery within its scope. Section 1.1.9 of Annex III defines the security controls you must implement — the extent of controls depends on your machinery's capabilities and external interfaces.
This article explains what cybersecurity means under the regulation, who must comply, what controls are required, how to document them, and the timeline for your transition.
Why cybersecurity becomes mandatory in 2027 — the risk context
The shift from Directive 2006/42/EC to Regulation 2023/1230 reflects a decade of real-world incidents:
- Ransomware attacks on industrial machinery (steel mills, cement plants, pharmaceutical lines)
- Vulnerability disclosures in SCADA systems and remote-operation interfaces
- Counterfeit spare parts introduced via compromised supply chains
- Firmware tampering that changed machinery behavior without triggering safety interlocks
Directive 2006/42/EC treated cybersecurity as optional "additional risk assessment" — a footnote for manufacturers who chose to address it. Regulation 2023/1230 elevates it to an essential health and safety requirement, on the same level as mechanical guarding and emergency stops.
For market surveillance authorities, cybersecurity is now an audit priority. Machinery shipped after 20 January 2027 without evidence of cybersecurity controls will be flagged.
Section 1.1.9 of Annex III — what the regulation requires
Section 1.1.9 addresses two core risks. In essence, it requires (Annex III, Section 1.1.9):
The machinery or related product shall be designed and constructed so that the connection to it of another device … does not lead to a hazardous situation. … Software and data that are critical for the compliance of the machinery or related product with the relevant essential health and safety requirements shall be identified as such and shall be adequately protected against accidental or intentional corruption. …
This breaks down into three mandatory elements:
1. Resilience to unauthorised access
Your machinery must prevent attackers from:
- Accessing the machine's control interfaces without authorisation
- Retrieving sensitive design data or operational parameters
- Installing malicious firmware or software updates
- Disabling safety-critical functions (emergency stop, pressure release, motion limiting)
- Changing operational mode (demo → production) without authentication
Examples of controls:
- Password protection or certificate-based authentication for remote access
- Encrypted communication for all network interfaces
- Role-based access control (operator vs. technician vs. administrator privileges)
- Secure boot mechanisms that reject unsigned firmware
- Firmware integrity checks on startup
- Audit logging of access attempts and configuration changes
2. Resilience to misuse
Your machinery must handle both accidental and intentional misuse safely:
- An operator accidentally entering invalid commands shall not cause unsafe behaviour (denial-of-service resistance)
- Malformed or unexpected network packets shall be rejected or handled gracefully
- Disconnection of network interfaces mid-operation shall trigger safe shutdown, not undefined states
- Time-of-check-time-of-use (TOCTOU) vulnerabilities shall be eliminated (a command must be re-validated just before execution, not just when received)
Examples of controls:
- Input validation and rate limiting on all external interfaces
- Timeout mechanisms that revert to safe state if communication is lost for >N seconds
- Watchdog timers that detect and halt machinery if the control system stops responding
- Clear state machines that prevent simultaneous conflicting commands
3. Connection of another device must not lead to a hazardous situation
This is the core requirement: even if an attacker gains control or an unauthorized device connects, safety-critical functions must remain effective.
Examples of non-compliant design:
- A CNC machine where an attacker can disable the spindle motor emergency stop
- A conveyor system where malware can change speed without user interaction and override the load sensor
- A robot arm where network compromise allows the manipulator to move without respecting joint limits or collision detection
Examples of compliant design:
- Emergency stop button is hardwired and does not depend on the network-connected PLC; network compromise cannot disable it
- Safety-critical sensor inputs are monitored by a separate safety controller (SIL-rated) that is not connected to the production network
- Firmware updates require physical access (USB token or hardwired port) plus authentication; remote compromise cannot inject malware
- All remote-control pathways have fallback manual override and require continuous operator confirmation (not "send once, execute indefinitely")
Who must comply with Section 1.1.9
Scope — all manufacturers of machinery within Regulation 2023/1230's scope must address Section 1.1.9. Examples include:
- Industrial machinery with remote operation or diagnostics (factory robots, CNC machines, conveyor systems)
- Smart agricultural machinery (precision seeders, autonomous harvesters, connected tractors)
- Building services equipment (HVAC systems, elevators, access control systems if safety-critical)
- Medical devices (surgical robots, dialysis machines with network connectivity)
- Domestic appliances with network features (washing machines with remote start, refrigerators with remote temperature setting)
Scope — what varies:
- Purely mechanical machinery (no electric, no network) — may fall outside the regulation's scope depending on other factors
- Machinery with no current external interfaces but designed with firmware-update or diagnostic capabilities — cybersecurity requirements apply to those capabilities
- Machinery designed for operation only in secure, closed networks (e.g., isolated factory network physically disconnected from the internet) — cybersecurity requirements still apply but may use network-level controls instead of device-level controls
Key principle: If your machinery can be accessed, configured, updated, or controlled from outside the machine itself — even if only by technicians during maintenance — cybersecurity controls are required.
How to implement Section 1.1.9 controls
Step 1: Identify all external interfaces
List every path by which data or commands can enter or leave your machinery:
- Network interfaces — Ethernet, WiFi, Bluetooth, 5G modem, LoRaWAN gateway
- Remote access — SSH, VPN, manufacturer diagnostics portal, cloud platform
- Wireless control — radio-frequency remote, mobile app, tablet interface
- Physical access points — USB ports, SD card slots, JTAG/serial debuggers, firmware update mechanisms
- Supply chain channels — firmware updates from manufacturer, third-party components (sensors, drives) with their own network features
Step 2: For each interface, define threat scenarios
For each external interface, ask: "What could an attacker do if they compromised this channel?"
Example — a networked conveyor system:
| Interface | Threat scenario | Impact if successful | Control needed |
|---|---|---|---|
| Ethernet port | Attacker sends malformed speed command | Conveyor accelerates uncontrollably; operator cannot stop it | Input validation + rate limiting + emergency stop independence |
| MQTT cloud subscription | Attacker publishes fake "stop" message with high priority | Conveyor halts unexpectedly, materials jam, spillage | Message authentication (signed messages) + operator-visible indicator of remote stop (not silent) |
| USB firmware port | Attacker plugs in malicious USB drive and uploads firmware | Malware disables load sensor override, conveyor continues even with overload | USB port password-protected; firmware signed; secure boot that rejects unsigned code |
Step 3: Allocate controls and verify safety function independence
For each control, determine:
- Is this safety-critical? (I.e., does loss of this control cause hazard?)
- If yes, can it be compromised by network attack?
- If yes, separate it from the network or add a hardwired failsafe
Example allocation:
| Safety function | Control method | Network-dependent? | Backup/Independence |
|---|---|---|---|
| Emergency stop | Hard-wired relay + software PLC signal | No (hardwired) | ✅ Continues even if network dies |
| Load sensor limit | Software PLC monitoring networked sensor | Yes | ✗ At risk — add hardwired second sensor with relay cutoff |
| Operator speed input | Network-connected touchscreen | Yes | ✅ Manual knob still works; machine reverts to manual mode if network lost |
Step 4: Document security in technical documentation (Annex IV Part A)
Your technical documentation (Annex IV Part A) must now include a cybersecurity section describing:
- Interfaces and access points — list every networked or remotely accessible interface
- Threats and mitigations — brief summary of threat scenarios and controls
- Independence of safety functions — explicit statement that safety-critical functions are not compromised by network or remote compromise
- Secure updates — how firmware/software updates are authenticated and how to protect against malicious updates
- User responsibilities — what the user must do (e.g., keep network isolated, change default passwords, apply updates regularly)
- Incident response — what to do if a breach is suspected (disable network, manual override, contact manufacturer)
Step 5: Declare compliance in your Declaration of Conformity
Your Declaration of Conformity (Annex V Part A) must state that the machinery complies with Regulation 2023/1230 — which includes Section 1.1.9 cybersecurity requirements. However, you do NOT need to enumerate individual EHSR section numbers (like "1.1.9") in the DoC itself.
Annex V Part A requires only two points relevant to cybersecurity:
- Point 6: A statement of conformity with Regulation 2023/1230 (this covers all EHSRs, including 1.1.9)
- Point 7: References to harmonised standards or common specifications you applied (e.g., IEC 62443)
If your machinery is purely mechanical with no capability for software, firmware updates, network operation, or external configuration of any kind, you must clearly document this in your technical file. For all other machinery, cybersecurity controls under Section 1.1.9 are required.
Timeline and transition
Cybersecurity requirements under Section 1.1.9 apply from 20 January 2027 onwards, the same date as full application of Regulation 2023/1230.
Current (until 20 January 2027)
Machinery placed on the market under Directive 2006/42/EC does not require Section 1.1.9 controls. You may choose to comply voluntarily (recommended for marketed machinery with long life cycles), but it is not mandatory.
From 20 January 2027
All machinery placed on the market or put into service must comply with Section 1.1.9. The extent of controls depends on the machinery's capabilities — the requirement itself is universal within the regulation's scope.
Practical implication: If your machinery has a 12-month lead time and you manufacture before January 2027 but ship after that date, the machinery must comply with 2023/1230 cybersecurity requirements. Begin your cybersecurity audit now — waiting until late 2026 risks product delays.
Common mistakes to avoid
Mistake 1: Assuming "we have a password, so we are secure"
A password-protected interface is table stakes, not compliance. You must also:
- Change default credentials on first use or during installation
- Enforce password complexity (minimum length, character types)
- Implement rate limiting to prevent brute-force attacks
- Log failed authentication attempts and alert the user
Mistake 2: Confusing network security with machinery security
A firewall on the factory network does NOT satisfy Section 1.1.9. The regulation requires machinery-level security — controls on the machine itself that remain effective even if the network is compromised.
Wrong: "Our machinery is behind a corporate firewall, so it's secure." Right: "Our machinery authenticates every command and rejects unsigned firmware, regardless of network security."
Mistake 3: Disabling security for ease of use
Never disable authentication, encryption, or updates to simplify installation or operation. If security is inconvenient, redesign the interface — do not remove the control.
Mistake 4: Believing "obscurity equals security"
Using non-standard protocols or keeping interface documentation secret does not provide security. An attacker can reverse-engineer your machinery or monitor network traffic to discover how it works. Security must come from strong cryptography and validated controls, not secrets.
Mistake 5: Treating cybersecurity as optional for non-critical machinery
Even a coffee machine or filling line with remote diagnostics is in scope. If it can be accessed remotely, it must comply with Section 1.1.9. The regulation applies to all machinery with external interfaces, not just "critical" systems.
Testing and validation
Before placing machinery on the market, your technical file must include evidence of cybersecurity testing:
- Authentication testing — verify that default or weak credentials cannot be used to access the machine; verify that the system rejects invalid credentials
- Input validation testing — attempt to send malformed commands, oversized packets, or rate-limit attacks; verify that the machine rejects or throttles them safely
- Failsafe testing — simulate network disconnection or attacker interference with sensor inputs; verify that safety functions remain active
- Firmware integrity testing — attempt to install unsigned firmware; verify that the machine rejects it
- Documentation review — confirm that all interfaces, threats, and controls are documented in Annex IV Part A
Documentation from commercial penetration testing (if available) strengthens your evidence, but is not mandatory. Your own testing, well-documented, is sufficient.
What if you need help?
Notified bodies (TÜV Rheinland, BSI, Dekra, etc.) can assess your cybersecurity approach and issue Module B (design review) or Module C (production QA) certificates if required for your machinery type.
Cybersecurity standards that align with Section 1.1.9:
- IEC 62443 (industrial control systems security) — comprehensive, includes SIL/PLd ratings
- NIST Cybersecurity Framework — US standard, increasingly recognised in EU procurement
- OWASP Top 10 (web/API security) — if your machinery has web interfaces
Consult these standards for detailed control guidance, but remember: the regulation requires Section 1.1.9 compliance, not any specific standard. You can meet 1.1.9 without a formal standard if your controls are sound.
Next steps
- Audit your machinery — does it have external interfaces? (network, remote access, wireless, USB, firmware update mechanisms)
- If yes, identify threats — create a simple table: interface → threat → impact → control
- Verify independence — ensure safety-critical functions are not compromised by the controls
- Document everything — update your technical documentation (Annex IV Part A) with the cybersecurity section
- Test — perform at least basic authentication and input validation testing; document the results
- Update your DoC — explicitly confirm Section 1.1.9 compliance in Annex V
This completes our five-part series on Regulation (EU) 2023/1230:
- Article 1: The big picture — what is changing and why
- Article 2: The Declaration of Conformity — Annex V, mandatory content
- Article 3: Technical documentation — Annex IV, the 14 required components
- Article 4: The transition timeline — dates, milestones, and action items
- Article 5: Cybersecurity — Section 1.1.9, what you must protect and how
If you have not yet started your compliance transition, begin with Article 1 for context, then work through Articles 2–5 in order. Your immediate next step is to audit your machinery for external interfaces, firmware-update capabilities, and remote-access possibilities — and define threat scenarios. All machinery within the regulation's scope must address cybersecurity under Section 1.1.9. The 20 January 2027 deadline is the cutover; there is no grace period.
This article references Regulation (EU) 2023/1230 of the European Parliament and of the Council of 14 June 2023. Full application: 20 January 2027. For the official text, see EUR-Lex. This content is informational and does not constitute legal advice. Consult your Notified Body or regulatory advisor for guidance specific to your products.