loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Authors: Bruno Gonçalves de Oliveira 1 ; Andre Endo 2 and Silvia Vergilio 1

Affiliations: 1 Department of Computer Science, Federal University of Paraná, Curitiba, PR, Brazil ; 2 Computing Department, Federal University of São Carlos, São Carlos, SP, Brazil

Keyword(s): Fuzzing, JavaScript Engine, Security, Vulnerabilities, Exploits.

Abstract: JavaScript is a programming language commonly used to add interactivity and dynamic functionality to websites. It is a high-level, dynamically-typed language, well-suited for building complex, client-side applications and supporting server-side development. JavaScript engines are responsible for executing JavaScript code and are a significant target for attackers who want to exploit vulnerabilities in web applications. A popular approach adopted to discover vulnerabilities in JavaScript is fuzzing, which involves generating and executing large volumes of tests in an automated manner. Most fuzzing tools are guided by code coverage but they usually treat the code parts equally, without prioritizing any code area. In this work, we propose a novel fuzzing approach, namely JSTargetFuzzer, designed to assess JavaScript engines by targeting specific source code files. It leverages historical information from past security-related commits to guide the input generation in the fuzzing process, focusing on code areas more prone to security issues. Our results provide evidence that JSTargetFuzzer hits these specific areas from 3.61% to 16.17% more than a state-of-the-art fuzzer, and covers from 1.46% to 15.09% more branches. By the end, JSTargetFuzzer also uncovered one vulnerability not found by the baseline approach within the same time frame. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 216.73.216.223

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Gonçalves de Oliveira, B., Endo, A., Vergilio and S. (2025). Using Historical Information for Fuzzing JavaScript Engines. In Proceedings of the 27th International Conference on Enterprise Information Systems - Volume 2: ICEIS; ISBN 978-989-758-749-8; ISSN 2184-4992, SciTePress, pages 59-70. DOI: 10.5220/0013417700003929

@conference{iceis25,
author={Bruno {Gon\c{c}alves de Oliveira} and Andre Endo and Silvia Vergilio},
title={Using Historical Information for Fuzzing JavaScript Engines},
booktitle={Proceedings of the 27th International Conference on Enterprise Information Systems - Volume 2: ICEIS},
year={2025},
pages={59-70},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0013417700003929},
isbn={978-989-758-749-8},
issn={2184-4992},
}

TY - CONF

JO - Proceedings of the 27th International Conference on Enterprise Information Systems - Volume 2: ICEIS
TI - Using Historical Information for Fuzzing JavaScript Engines
SN - 978-989-758-749-8
IS - 2184-4992
AU - Gonçalves de Oliveira, B.
AU - Endo, A.
AU - Vergilio, S.
PY - 2025
SP - 59
EP - 70
DO - 10.5220/0013417700003929
PB - SciTePress