Hackers could destroy 3D printers by setting them on fire


It sounds improbable, and very scary, but it’s conceivable that a hacker can compromise a 3D printer, override temperature safety constraints, and potentially cause the device to actually catch fire.
As spotted by The Register, this is the worrying claim put forward in a blog post by security firm CoalFire, which leveraged an exploit against a FlashForge Finder, a popular 3D printer aimed at home and classroom use.
Note that CoalFire makes it clear that the Finder is not an insecure device, but rather the issues it has are more of a general security oversight with 3D printers, and that this model is “probably safer and more secure than most similar competing devices”.
The FlashForge printer was chosen as a target for the security company purely due to its popularity (it is competitively priced) and widespread nature, rather than anything to do with security, save for the fact that owners are likely to be families and kids who may not be very tech-savvy or security conscious.
At any rate, The Finder receives new firmware via Wi-Fi, and that firmware update process can potentially be hijacked and the printer flashed to remove the temperature safety limits on the heating elements.
The blog post explains: “In the Finder’s case, its max temperature is only 240 degrees Celsius. By reverse engineering the firmware with the new open-source NSA disassembler Ghidra, an attacker would be able to remove that temperature constraint.”
Not easy
The printer could then catch fire, but bear in mind that actually hijacking the device in such a way is not an easy task by any means – but it’s certainly possible.
The attacker would have to be on the same Wi-Fi network as the 3D printer, and be able to spoof the public firmware repository that the device gets its updates from, hosting the malicious firmware at the spoofed address, and thus getting it on the machine the next time the user updates (so obviously that would be a waiting game).
Alternatively, CoalFire describes another method which works because the Finder comes with port 8899 open (with no authentication), as follows:
- Find a FlashForge Finder 3D printer via Shodan search engine
- Connect to port 8899 (no authentication) via netcat
- Echo G-Code commands to the port to heat to max temperature and move the extruder head to the cheap, soft plastic edges of the printing bed
- Molten plastic would then begin to drip all around the printer just waiting to encounter a flammable material and start combustion
Check out the blog post for a full description of the techniques involved.
It sounds improbable, and very scary, but it’s conceivable that a hacker can compromise a 3D printer, override temperature safety constraints, and potentially cause the device to actually catch fire. As spotted by The Register, this is the worrying claim put forward in a blog post by security firm CoalFire,…
Recent Posts
- Adidas plugs its website and app into Amazon’s ‘Buy with Prime’ program
- An iOS update will give iPhone 15 Pro owners Visual Intelligence
- Is that Asus’s first portable heater? No, it’s the new ROG XG eGPU with a 600w RTX 5090 card and (wealthy) creatives will love it
- Nickelodeon’s next Avatar animated series is finally coming together
- Hackers are targeting Signal with new QR code-linked cyberattack
Archives
- February 2025
- January 2025
- December 2024
- November 2024
- October 2024
- September 2024
- August 2024
- July 2024
- June 2024
- May 2024
- April 2024
- March 2024
- February 2024
- January 2024
- December 2023
- November 2023
- October 2023
- September 2023
- August 2023
- July 2023
- June 2023
- May 2023
- April 2023
- March 2023
- February 2023
- January 2023
- December 2022
- November 2022
- October 2022
- September 2022
- August 2022
- July 2022
- June 2022
- May 2022
- April 2022
- March 2022
- February 2022
- January 2022
- December 2021
- November 2021
- October 2021
- September 2021
- August 2021
- July 2021
- June 2021
- May 2021
- April 2021
- March 2021
- February 2021
- January 2021
- December 2020
- November 2020
- October 2020
- September 2020
- August 2020
- July 2020
- June 2020
- May 2020
- April 2020
- March 2020
- February 2020
- January 2020
- December 2019
- November 2019
- September 2018
- October 2017
- December 2011
- August 2010