Fuzzing WebAssembly compilers using optimization rules최적화 규칙을 사용한 웹 어셈블리 컴파일러 퍼징

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 4
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisor윤인수-
dc.contributor.authorPark, Junyoung-
dc.contributor.author박준영-
dc.date.accessioned2024-08-08T19:30:27Z-
dc.date.available2024-08-08T19:30:27Z-
dc.date.issued2024-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=1097367&flag=dissertationen_US
dc.identifier.urihttp://hdl.handle.net/10203/321835-
dc.description학위논문(석사) - 한국과학기술원 : 정보보호대학원, 2024.2,[v, 36 p. :]-
dc.description.abstractWebAssembly is a new programming language that is supported by modern Web browsers. It is gaining attention for its safety, portability, and high performance. WebAssembly runtimes boost speed by compiling the programs into machine code, but bugs in the compilers can break an application developer’s assumptions or induce a security problem by allowing attackers to escape the sandbox. In this research, we propose ORGFuzz, a new differential fuzzer for WebAssembly compilers. Our fuzzer efficiently tests optimization routines by generating test cases with the guidance of compiler optimization rules. Also, we propose a differential fuzzing-aware test case generation method that exposes semantic bugs to the results. With these two methods, ORGFuzz achieved 91.39% rule coverage on optimization rules, finding a total of 10 previously unknown bugs in two engines including one CVE.-
dc.languageeng-
dc.publisher한국과학기술원-
dc.subject퍼징▼a컴파일러 테스팅▼a웹 어셈블리-
dc.subjectFuzzing▼aCompiler testing▼aWebAssembly-
dc.titleFuzzing WebAssembly compilers using optimization rules-
dc.title.alternative최적화 규칙을 사용한 웹 어셈블리 컴파일러 퍼징-
dc.typeThesis(Master)-
dc.identifier.CNRN325007-
dc.description.department한국과학기술원 :정보보호대학원,-
dc.contributor.alternativeauthorYun, Insu-
Appears in Collection
IS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0