Skip to content

iohexer/pat_package

Repository files navigation

DATA SET

  1. The specifictions inferred by PAT

  2. The XSS vulnerability detection reports

  3. The keyword lists used by PAT

  4. Comments_data_info: Based on the number of stars, 500 projects were selected from Github to verify the number of function annotations available for analysis. Only 1.2% of these projects do not have annotations available for PAT analysis.(Each array implies a project, the first element represents the number of all functions in the project and the second element represents the number of functions that contain analyzable comments.)

  5. Wordpress_plugins_popular100: To prove that WordPress plugins generally use user-defined santiziers provided by WordPress, we selected 100 of the most popular WordPress plugins to test whether they used the user-defined sanitizers in WordPress core. The result is that 100% of the plugins use the user-defined sanitizers in WordPress core at least once.

  6. To justify the choice of threshold for the formula is reasonable, we use the linear, square, and cubic versions of the formula respectively. Then test the number of TPs in the top of the results ranking. The following figure shows the percentage of TP numbers in the top of the results using different formulas.

fig

  1. A collection of user-defined sanitizers collected from popular real-world CMSs.

  2. The main code of specification inference in PAT.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published