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

Abner Mendoza

dblp:167/4353 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none

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

Security and privacy · 4 · 1 first-authorComputer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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.

Network and information security
4 papers
Web and mobile security · 53% Systems and software security · 47%
Computer networks
2 papers
Network measurement and analytics · 66% Cellular and mobile networks · 26% Content delivery and video streaming · 8%
Software engineering, system software, and programming languages
1 paper
Program analysis · 100%
Artificial intelligence
1 paper
Speech recognition and synthesis · 100%

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

TopicWeightPapersLastEvidence papers
Web and mobile security
mobile application security
0.722018
Study and Mitigation of Origin Stripping Vulnerabilities in Hybrid-postMessage Enabled Mobile Applications · IEEE Symposium on Security and Privacy 2018
Mobile Application Web API Reconnaissance: Web-to-Mobile Inconsistencies & Vulnerabilities · IEEE Symposium on Security and Privacy 2018
Systems and software security
vulnerability discovery
0.522019
Life after Speech Recognition: Fuzzing Semantic Misinterpretation for Voice Assistant Applications · NDSS 2019
Study and Mitigation of Origin Stripping Vulnerabilities in Hybrid-postMessage Enabled Mobile Applications · IEEE Symposium on Security and Privacy 2018
Systems and software security › vulnerability discovery
fuzzing
0.412019
Life after Speech Recognition: Fuzzing Semantic Misinterpretation for Voice Assistant Applications · NDSS 2019
Systems and software security › secure software development
input validation
0.312018
Mobile Application Web API Reconnaissance: Web-to-Mobile Inconsistencies & Vulnerabilities · IEEE Symposium on Security and Privacy 2018
Web and mobile security
web application security
0.312018
Study and Mitigation of Origin Stripping Vulnerabilities in Hybrid-postMessage Enabled Mobile Applications · IEEE Symposium on Security and Privacy 2018
Program analysis
static analysis
0.312018
Mobile Application Web API Reconnaissance: Web-to-Mobile Inconsistencies & Vulnerabilities · IEEE Symposium on Security and Privacy 2018
Network measurement and analytics › web measurement
web traffic measurement
0.212015
What is wrecking your data plan? A measurement study of mobile web overhead · INFOCOM 2015
Natural language and speech › Speech recognition and synthesis
voice assistant
0.112019
Life after Speech Recognition: Fuzzing Semantic Misinterpretation for Voice Assistant Applications · NDSS 2019
Content delivery and video streaming
web content delivery
0.112015
What is wrecking your data plan? A measurement study of mobile web overhead · INFOCOM 2015

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

static analysis · 1.0measurement study · 0.9semantic analysis · 0.8fuzzing · 0.8threat analysis · 0.7black-box testing · 0.7web crawling · 0.2
YearPublicationVenuePosition
2019 Life after Speech Recognition: Fuzzing Semantic Misinterpretation for Voice Assistant Applications
Yangyong Zhang, Lei Xu 0024, Abner Mendoza, Guangliang Yang 0001, Phakpoom Chinprutthiwong, Guofei Gu
NDSS3
2018 Mobile Application Web API Reconnaissance: Web-to-Mobile Inconsistencies & Vulnerabilities
abstract
Modern mobile apps use cloud-hosted HTTP-based API services and heavily rely on the Internet infrastructure for data communication and storage. To improve performance and leverage the power of the mobile device, input validation and other business logic required for interfacing with web API services are typically implemented on the mobile client. However, when a web service implementation fails to thoroughly replicate input validation, it gives rise to inconsistencies that could lead to attacks that can compromise user security and privacy. Developing automatic methods of auditing web APIs for security remains challenging. In this paper, we present a novel approach for automatically analyzing mobile app-to-web API communication to detect inconsistencies in input validation logic between apps and their respective web API services. We present our system, WARDroid, which implements a static analysis-based web API reconnaissance approach to uncover inconsistencies on real world API services that can lead to attacks with severe consequences for potentially millions of users throughout the world. Our system utilizes program analysis techniques to automatically extract HTTP communication templates from Android apps that encode the input validation constraints imposed by the apps on outgoing web requests to web API services. WARDroid is also enhanced with blackbox testing of server validation logic to identify inconsistencies that can lead to attacks. We evaluated our system on a set of 10,000 popular free apps from the Google Play Store. We detected problematic logic in APIs used in over 4,000 apps, including 1,743 apps that use unencrypted HTTP communication. We further tested 1,000 apps to validate web API hijacking vulnerabilities that can lead to potential compromise of user privacy and security and found that millions of users are potentially affected from our sample set of tested apps.
Abner Mendoza, Guofei Gu
IEEE Symposium on Security and Privacy1
2018 Study and Mitigation of Origin Stripping Vulnerabilities in Hybrid-postMessage Enabled Mobile Applications
abstract
PostMessage is popular in HTML5 based web apps to allow the communication between different origins. With the increasing popularity of the embedded browser (i.e., WebView) in mobile apps (i.e., hybrid apps), postMessage has found utility in these apps. However, different from web apps, hybrid apps have a unique requirement that their native code (e.g., Java for Android) also needs to exchange messages with web code loaded in WebView. To bridge the gap, developers typically extend postMessage by treating the native context as a new frame, and allowing the communication between the new frame and the web frames. We term such extended postMessage "hybrid postMessage" in this paper. We find that hybrid postMessage introduces new critical security flaws: all origin information of a message is not respected or even lost during the message delivery in hybrid postMessage. If adversaries inject malicious code into WebView, the malicious code may leverage the flaws to passively monitor messages that may contain sensitive information, or actively send messages to arbitrary message receivers and access their internal functionalities and data. We term the novel security issue caused by hybrid postMessage "Origin Stripping Vulnerability" (OSV). In this paper, our contributions are fourfold. First, we conduct the first systematic study on OSV. Second, we propose a lightweight detection tool against OSV, called OSV-Hunter. Third, we evaluate OSV-Hunter using a set of popular apps. We found that 74 apps implemented hybrid postMessage, and all these apps suffered from OSV, which might be exploited by adversaries to perform remote real-time microphone monitoring, data race, internal data manipulation, denial of service (DoS) attacks and so on. Several popular development frameworks, libraries (such as the Facebook React Native framework, and the Google cloud print library) and apps (such as Adobe Reader and WPS office) are impacted. Lastly, to mitigate OSV from the root, we design and implement three new postMessage APIs, called OSV-Free. Our evaluation shows that OSV-Free is secure and fast, and it is generic and resilient to the notorious Android fragmentation problem. We also demonstrate that OSV-Free is easy to use, by applying OSV-Free to harden the complex "Facebook React Native" framework. OSV-Free is open source, and its source code and more implementation and evaluation details are available online.
Guangliang Yang 0001, Jeff Huang 0001, Guofei Gu, Abner Mendoza
IEEE Symposium on Security and Privacy4
2018 Uncovering HTTP Header Inconsistencies and the Impact on Desktop/Mobile Websites
abstract
The paradigm shift to a mobile-first economy has seen a drastic increase in mobile-optimized websites that in many cases are derived from their desktop counterparts. Mobile website design is often focused on performance optimization rather than security, and possibly developed by different teams of developers. This has resulted in a number of subtle but critical inconsistencies in terms of security guarantees provided on the web platform, such as protection mechanisms against common web attacks. In this work, we have conducted the first systematic measurement study of inconsistencies between mobile and desktop HTTP security response configuration in the top 70,000 websites. We show that HTTP security configuration inconsistencies between mobile and desktop versions of the same website can lead to vulnerabilities. Our study compares data snapshots collected one year apart to garner insights into the longitudinal trends of mobile versus desktop inconsistencies in websites. To complement our measurement study, we present a threat analysis that explores some possible attack scenarios that can leverage the inconsistencies found on real websites. We systematically analyze the security impact of the inconsistent implementations between the mobile and desktop versions of a website and show how it can lead to real-world exploits. We present several case studies of popular websites to show real-world impact of how these inconsistencies are leveraged to compromise security and privacy of web users. Our results show little to no improvements across our datasets, which highlight the continued pervasiveness of subtle inconsistencies affecting even some high profile websites.
Abner Mendoza, Phakpoom Chinprutthiwong, Guofei Gu
WWW1
2017 Precisely and Scalably Vetting JavaScript Bridge in Android Hybrid Apps
Guangliang Yang 0001, Abner Mendoza, Jialong Zhang 0001, Guofei Gu
RAID2
2015 What is wrecking your data plan? A measurement study of mobile web overhead
abstract
The growing popularity of smartphones and continuous user demand for a rich web experience has resulted in an exponential surge in cellular bandwidth requirements. Cellular providers have struggled to keep pace with the new requirements while users often face a monetary cost associated with the data downloaded to their device. While many modern websites have adapted to the new mobile habitat, they often take shortcuts to transition from their desktop to mobile versions, many times carrying redundant content that is never utilized. Moreover, mobile users are effectively paying for certain undesirable content, such as advertisements, in the form of their bandwidth costs. In this paper, we study the composition and complexity of modern websites, from both a mobile and desktop perspective, to identify sources of wasted bandwidth. We developed a custom crawler-based framework to perform an in-depth analysis of the top 100,000 popular sites ranked by Alexa. Our results show that 23% or more of the content size on an average website is unnecessary, unused or redundant. Our results serve as a motivation for developing optimized websites and enhancing the web infrastructure to better suit the mobile environment with emphasis on reducing bandwidth costs, while also improving performance and efficiency.
Abner Mendoza, Kapil Singh, Guofei Gu
INFOCOM1