Rtkaller: State-aware Task Generation for RTOS Fuzzing

2021 ◽  
Vol 20 (5s) ◽  
pp. 1-22
Author(s):  
Yuheng Shen ◽  
Hao Sun ◽  
Yu Jiang ◽  
Heyuan Shi ◽  
Yixiao Yang ◽  
...  

A real-time operating system (RTOS) is an operating system designed to meet certain real-time requirements. It is widely used in embedded applications, and its correctness is safety-critical. However, the validation of RTOS is challenging due to its complex real-time features and large code base. In this paper, we propose Rtkaller , a state-aware kernel fuzzer for the vulnerability detection in RTOS. First, Rtkaller implements an automatic task initialization to transform the syscall sequences into initial tasks with more real-time information. Then, a coverage-guided task mutation is designed to generate those tasks that explore more in-depth real-time related code for parallel execution. Moreover, Rtkaller realizes a task modification to correct those tasks that may hang during fuzzing. We evaluated it on recent versions of rt-Linux, which is one of the most widely used RTOS. Compared to the state-of-the-art kernel fuzzers Syzkaller and Moonshine, Rtkaller  achieves the same code coverage at the speed of 1.7X  and 1.6X, gains an increase of 26.1% and 22.0% branch coverage within 24 hours respectively. More importantly, Rtkaller  has confirmed 28 previously unknown vulnerabilities that are missed by other fuzzers.

1984 ◽  
Vol 16 (8-9) ◽  
pp. 349-362 ◽  
Author(s):  
John L Vogel

Continued growth of urban regions and more stringent water quality regulations have resulted in an increased need for more real-time information about past, present, and future patterns and intensities of precipitation. Detailed, real-time information about precipitation can be obtained using radar and raingages for monitoring and prediction of precipitation amounts. The philosophy and the requirements for the development of real-time radar prediction-monitoring systems are described for climatic region similar to the Midwest of the united States. General data analysis and interpretation techniques associated with rainfall from convective storm systems are presented.


Sign in / Sign up

Export Citation Format

Share Document