Related Experiment Video
Updated: Oct 28, 2026

Practical Methodology of Cognitive Tasks Within a Navigational Assessment
Published on: June 1, 2015
When Fail-Secure Is Not Fail-Safe: Parser Safety in S-100 Maritime Navigation
Hoyeon Cho1, Seojeong Lee2, Changui Lee2
1Division of Maritime Information Technology, National Korea Maritime and Ocean University, Busan 49112, Republic of Korea.
Abstract:
Safety-critical maritime navigation depends on machine-readable data products. Their digital signatures establish provenance and integrity but do not guarantee that authenticated content can be parsed safely: even passive data containing no executable code can drive allocation through file-supplied metadata. Using OpenS100, an open S-100 reference implementation, this paper asks whether passive S-102 products can compromise parser memory safety and whether operating system protection alone preserves availability. This paper analyzed the S-102 bathymetric surface specification, built a structurally valid proof-of-concept file with inconsistent grid metadata, and ran it under strong and weak operating system protection across repeated trials. The file triggered an integer overflow and heap buffer overflow without an executable payload. Under strong memory protection, no tested exploit achieved code execution; process termination dominated and the base trigger produced deterministic denial of service, a Fail-Secure outcome that still removed the navigation display. Under weak protection, existing-function reuse achieved Arbitrary Code Execution (ACE) in 14 of 200 launches (7.0%). Neither preserved safe-navigation continuity in the tested application. A four-layer application-level validation sequence applied before allocation prevented both, with no workload-dominant overhead in three desktop microbenchmarks. Passive data are therefore security-relevant parser inputs; preserving both security and availability requires validation before corruption occurs.
Related Concept Videos
Design Consideration
The factor of safety is another key aspect...
Errors in Global Positioning System
Survey Safety
Local Attraction
Hazard Analysis and Critical Control Points (HACCP)
Buoyancy and Stability for Submerged and Floating Bodies