POET: Power Oracle for Embedded Testing - Detection of State Changes in Automotive Embedded Systems

dc.contributor.authorCaton, Alexander William
dc.date.accessioned2026-04-29T16:38:02Z
dc.date.available2026-04-29T16:38:02Z
dc.date.issued2026-04-29
dc.date.submitted2026-04-22
dc.description.abstractModern automotive systems face increasing cybersecurity threats as vehicle connectivity and technical complexity expand, creating attack surfaces that traditional security controls cannot comprehensively monitor. Current security testing approaches evaluate input/output behaviour to detect vulnerabilities, but these methods cannot directly observe internal system state changes. A vulnerability might produce correct output responses while successfully modifying internal system state, remaining undetected by input/output verification alone. This thesis investigates power consumption analysis as a non-invasive mechanism that complements conventional security testing by detecting internal state changes. The Power Oracle for Embedded Testing (POET) framework detects unauthorized system modifications through side-channel power measurements, providing visibility into internal state changes that conventional input/output testing cannot observe. The framework was evaluated using an Automotive Grade Linux target platform across twenty-two test scenarios spanning CPU subsystems, communication interfaces, system services, and hardware peripherals. The experimental results demonstrate that power-based analysis successfully detects hardware state changes affecting system power consumption. The framework achieved 99.9% detection accuracy for hardware-level modifications including CPU frequency scaling, network interface state changes, computational load variations, and peripheral activation, with only 0.4% false positives. These capabilities enable detection of unauthorized system reconfigurations that would remain invisible to conventional security testing approaches, including DVFS manipulation attacks, unauthorized interface activation, and covert computational activity. The framework exhibits clear limitations for detecting changes that produce minimal power signatures. Software-level modifications such as process scheduling policies and low-power component state changes fall below detection thresholds, indicating that power-based analysis complements rather than replaces existing security testing methods. The evaluation identified optimal measurement parameters and comparison algorithms necessary for reliable detection in resource-constrained automotive environments. The POET framework establishes a foundation for incorporating side-channel analysis into automotive security testing. By detecting hardware state modifications through power consumption monitoring, the framework addresses detection gaps in current testing approaches and increases security assessment coverage. This work demonstrates the feasibility of power-based testing for automotive embedded systems and identifies the practical boundaries of detection capabilities, providing guidance for deploying complementary security testing mechanisms in safety-critical automotive applications.
dc.identifier.urihttps://hdl.handle.net/10012/23105
dc.language.isoen
dc.pendingfalse
dc.publisherUniversity of Waterlooen
dc.subjectcybersecurity
dc.subjectsecurity
dc.subjecttest oracle
dc.subjectside-channel
dc.subjectautomotive
dc.subjectpower
dc.subjectembedded systems
dc.titlePOET: Power Oracle for Embedded Testing - Detection of State Changes in Automotive Embedded Systems
dc.typeMaster Thesis
uws-etd.degreeMaster of Mathematics
uws-etd.degree.departmentDavid R. Cheriton School of Computer Science
uws-etd.degree.disciplineComputer Science
uws-etd.degree.grantorUniversity of Waterlooen
uws-etd.embargo.terms0
uws.comment.hiddenI have edited the Title Page to have 2026 on both the location and copyright lines. Additionally, I deleted the old Caton_Alexander.pdf file from the submission, and replaced it with a new file with the fixes to the Title Page.
uws.contributor.advisorFischmeister, Sebastian
uws.contributor.affiliation1Faculty of Mathematics
uws.peerReviewStatusUnrevieweden
uws.published.cityWaterlooen
uws.published.countryCanadaen
uws.published.provinceOntarioen
uws.scholarLevelGraduateen
uws.typeOfResourceTexten

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Caton_Alexander.pdf
Size:
1.86 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
6.4 KB
Format:
Item-specific license agreed upon to submission
Description: