• Home
  • Search
  • Detecting Insecure Code Patterns in Industrial Robot Programs
  • Cite Icon17
  • https://doi.org/10.1145/3320269.3384735Copy DOI Icon

Detecting Insecure Code Patterns in Industrial Robot Programs

  • Oct 5, 2020
  • Marcello Pogliani +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Industrial robots are complex and customizable machines that can be programmed with proprietary domain-specific languages. These languages provide not only movement instructions, but also access to low-level system resources such as the network or the file system. Although useful, these features can lead to taint-style vulnerabilities and can be misused to implement malware---on par with general-purpose programming languages. In this paper, we analyze the languages of $8$ leading industrial robot vendors, systematize their technical features, and discuss cases of vulnerable and malicious uses. We then describe a static source-code analyzer that we created to analyze robotic programs and discover insecure or potentially malicious code paths. We focused our proof-of-concept implementation on two popular languages, namely ABB's RAPID and KUKA's KRL. By evaluating our tool on a set of publicly available programs, we show that insecure patterns are found in real-world code; therefore, static source-code analysis is an effective security screening mechanism, for example to prevent commissioning insecure or malicious industrial task programs. Finally, we discuss remediation steps that developers and vendors can adopt to mitigate such issues.

Similar Papers
  • Conference Article
  • Citations2

Static Analysis Warnings and Automatic Fixing: A Replication for C# Projects

  • Mar 01, 2022
  • Martin Odermatt +2
  • Book Chapter
  • Citations10

Towards Vulnerability Discovery Using Staged Program Analysis

  • Jan 01, 2016
  • Bhargava Shastry +3
  • Conference Article
  • Citations5

A Static Analyzer for Industrial Robotic Applications

  • Oct 01, 2017
  • Avijit Mandal +3
  • Book Chapter

Static Data Race Detection in Multi-task Programs for Industrial Robots

  • Jan 01, 2023
  • Ameena K Ashraf +1
  • Conference Article

Big Data Classification Model and Algorithm based on Blockchain

  • May 27, 2022
  • Jiyin Zhou
  • Conference Article
  • Citations3

Tool support for secure programming by security testing

  • Apr 01, 2015
  • Keqin Li +6
  • Conference Article
  • Citations16

Transformative industrial robot programming in surface manufacturing

  • May 01, 2011
  • Heping Chen +1
  • Book Chapter
  • Citations1

The Application of Industrial Robot Technology in the Teaching of Applied Undergraduate Colleges and Universities

  • Jul 31, 2019
  • Yongcheng Huang +3
  • Conference Article
  • Citations7

Enhanced Performance Real-Time Industrial Robot Programming by Demonstration using Stereoscopic Vision and an IMU sensor

  • Apr 01, 2020
  • Vitor H Pinto +3
  • Book Chapter
  • Citations1

A Graphical User Interface for Industrial Robot Programming in Non-Repetitive Tasks

  • Jan 01, 2001
  • Human Friendly Mechatronics
  • Emilio J González-Galván +4
  • Conference Article
  • Citations21

ClonEvol: Visualizing software evolution with code clones

  • Sep 01, 2013
  • Avdo Hanjalic
  • Conference Article
  • Citations58

Hammer: An Android based application for end-user industrial robot programming

  • Sep 01, 2014
  • Carlos Mateo +3
  • Research Article

Intermediate-Representation Translation Techniques to Improve Vulnerability Analysis Efficiency for Binary Files in Embedded Devices

  • Mar 27, 2018
  • Korean Institute of Smart Media
  • Byeoung Ho Jeoung +3
  • Book Chapter

Saipem's submerged floating tunnel concept – an industry and University cooperation to drive innovation in civil infrastructures

  • Jun 27, 2022
  • Bridge Safety, Maintenance, Management, Life-Cycle, Resilience and Sustainability
  • G Chiesa +6
  • Conference Article

Security Risks in AI-Generated Code: A Comparative Analysis of Industry and Academic Benchmarks

  • Nov 21, 2025
  • Neha Kumari +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.