Security and dependability of devices are paramount for the IoT ecosystem. Message Queuing Telemetry Transport protocol (MQTT) is the de facto standard and the most common alternative for those limited devices that cannot leverage HTTP. However, the MQTT protocol was designed with no security concern since initially designed for private networks of the oil and gas industry. Since MQTT is widely used for real applications, it is under the lens of the security community, also considering the widespread attacks targeting IoT devices. Following this direction research, in this paper we present an empirical security evaluation of several widespread implementations of MQTT system components, namely five broker libraries and three client libraries. While the results of our research do not capture very critical flaws, there are several scenarios where some libraries do not fully adhere to the standard and leave some margins that could be maliciously exploited and potentially cause system inconsistencies.

Security assessment of common open source MQTT brokers and clients / DI PAOLO, Edoardo; Bassetti, Enrico; Spognardi, Angelo. - (2021), pp. 475-487. (Intervento presentato al convegno Proceedings of the Italian Conference on Cybersecurity (ITASEC 2021) tenutosi a Online).

Security assessment of common open source MQTT brokers and clients

Edoardo Di Paolo;Enrico Bassetti;Angelo Spognardi
2021

Abstract

Security and dependability of devices are paramount for the IoT ecosystem. Message Queuing Telemetry Transport protocol (MQTT) is the de facto standard and the most common alternative for those limited devices that cannot leverage HTTP. However, the MQTT protocol was designed with no security concern since initially designed for private networks of the oil and gas industry. Since MQTT is widely used for real applications, it is under the lens of the security community, also considering the widespread attacks targeting IoT devices. Following this direction research, in this paper we present an empirical security evaluation of several widespread implementations of MQTT system components, namely five broker libraries and three client libraries. While the results of our research do not capture very critical flaws, there are several scenarios where some libraries do not fully adhere to the standard and leave some margins that could be maliciously exploited and potentially cause system inconsistencies.
2021
Proceedings of the Italian Conference on Cybersecurity (ITASEC 2021)
MQTT; cybersecurity; IoT; Internet-of-Things; MQTT broker; MQTT client; Message Queuing Telemetry Transport
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Security assessment of common open source MQTT brokers and clients / DI PAOLO, Edoardo; Bassetti, Enrico; Spognardi, Angelo. - (2021), pp. 475-487. (Intervento presentato al convegno Proceedings of the Italian Conference on Cybersecurity (ITASEC 2021) tenutosi a Online).
File allegati a questo prodotto
File Dimensione Formato  
DiPaolo_Security-assessment_2021.pdf

accesso aperto

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Creative commons
Dimensione 793.97 kB
Formato Adobe PDF
793.97 kB Adobe PDF

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1568050
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? ND
social impact