Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Zhongfu Su

dblp:385/6751 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
1since 2021 · last 2024
0009-0007-1729-223XORCID · reported

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program analysis · 100%
Network and information security
1 paper
Systems and software security · 77% Web and mobile security · 23%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security
vulnerability discovery
0.812024
Jasmine: Scale up JavaScript Static Security Analysis with Computation-based Semantic Explanation · SP 2024
Program analysis
data flow analysis
0.812024
Jasmine: Scale up JavaScript Static Security Analysis with Computation-based Semantic Explanation · SP 2024
Program analysis
static analysis
0.812024
Jasmine: Scale up JavaScript Static Security Analysis with Computation-based Semantic Explanation · SP 2024
Web and mobile security
web application security
0.212024
Jasmine: Scale up JavaScript Static Security Analysis with Computation-based Semantic Explanation · SP 2024

Methods — techniques the papers use, named apart from their topics

computation-based semantic explanation · 1.5
YearPublicationVenuePosition
2024 Jasmine: Scale up JavaScript Static Security Analysis with Computation-based Semantic Explanation
abstract
Static data flow analysis techniques have been broadly applied in analyzing and detecting security threats in web applications. However, without actual code execution, they often suffer serious precision issues and may even miss serious vulnerabilities, especially when facing modern JavaScript applications characterized by complex operations and semantics. To combat these complex semantics, we propose a novel semantic understanding approach, namely computation-based semantic explanation (CSE). CSE can effectively identify and resolve common failures arising from complex semantics in static data flow analysis, ultimately improving the detection of potential vulnerabilities.We implement a prototype tool of CSE, called Jasmine. By applying Jasmine to more than 10K real-world JavaScript programs, we find complex operations and semantics are prevalent in practice and heavily impede the state-of-art static techniques (e.g., Github’s CodeQL and IBM’s WALA) from regular security validations. Our experiments show Jasmine can effectively resolve complex semantics and lead to the discovery of 22 hidden vulnerabilities, which are not detectable by existing tools. Among these vulnerabilities, 13 ones are previously unknown, i.e., zero-day vulnerabilities. Up to now, nine CVEs have been issued, and five of them have been rated as ‘critical’ with a 9.8 severity score.
Zhongfu Su, Guangliang Yang 0001, Wenke Lee
SP2