Security Analysis of Popular MQTT Broker Platforms

dc.contributor.authorQurishi, Reshad
dc.contributor.authorZhang, Zhiyuan
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerCheng, Chih-Hong
dc.contributor.supervisorBasu, Srijita
dc.date.accessioned2025-11-05T10:06:55Z
dc.date.issued2025
dc.date.submitted
dc.description.abstractThe Message Queuing Telemetry Transport (MQTT) protocol has emerged as a fundamental communication mechanism in Internet of Things (IoT) environments due to its lightweight and efficient publish-subscribe architecture. However, its widespread adoption has introduced significant security challenges, particularly within MQTT broker platforms. This thesis aims to analyze popular MQTT broker platforms for known vulnerabilities and prioritize them based on severity and impact to enhance the overall security posture of these systems. The study investigates the evolution of vulnerabilities over time, examining their type, frequency, and severity, through data collected from Snyk and publicly available databases such as the National Vulnerability Database (NVD). To inform secure design decisions, the thesis compares the vulnerability distribution across the major MQTT broker platforms. Although over 70 broker platforms exist, the analysis focuses on accessible open-source platforms including EMQX, VerneMQ, HiveMQ, Mosca, and Eclipse Mosquitto. Special attention is given to architectural design choices and third-party dependencies that contribute to security risks. A key contribution of this study is the development of an improved vulnerability scoring model that addresses the limitations of the Common Vulnerability Scoring System (CVSS). Unlike CVSS, the proposed model incorporates additional context-aware metrics such as frequency, i.e., how often a vulnerability appears in the NVD and popularity, i.e., how many broker platforms are affected by the same vulnerability within a given timeframe. The findings aim to support organizations and developers in strengthening IoT infrastructures by enabling more resilient, secure, and context-aware vulnerability management strategies.
dc.identifier.coursecodeDATX05
dc.identifier.urihttp://hdl.handle.net/20.500.12380/310714
dc.language.isoeng
dc.relation.ispartofseriesCSE 25-39
dc.setspec.uppsokTechnology
dc.subjectBroker platform, Common Vulnerability Scoring System (CVSS), MQTT protocol, Vulnerability.
dc.titleSecurity Analysis of Popular MQTT Broker Platforms
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeSoftware engineering and technology (MPSOF), MSc
local.programmeComputer systems and networks (MPCSN), MSc

Ladda ner

Original bundle

Visar 1 - 2 av 2
Hämtar...
Bild (thumbnail)
Namn:
CSE 25-39 RQ ZZ.pdf
Storlek:
8.47 MB
Format:
Adobe Portable Document Format
Hämtar...
Bild (thumbnail)
Namn:
CSE 25-39 RQ ZZ.pdf
Storlek:
8.47 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
2.35 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: