paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Finding client-side business flow tampering vulnerabilities

发现客户端业务流篡改漏洞
ICSE Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering2020匹配度 1/10 · 该论文属于Web客户端业务逻辑漏洞的动态安全分析,与用户关注的PL/AI交叉方向(LLM/Agent驱动的静态分析、浮点/贝叶斯程序分析及其与LLM结合)没有直接关联。虽涉及程序分析,但为动态漏洞检测,且不涉及LLM/Agent、形式化验证或相关benchmark设计。引用 14 inbox
I Luk Kim, Yunhui Zheng, Hogun Park, Weihang Wang, Wei You, Yousra Aafer, Xiangyu Zhang
crossref: 2026-09-12

AI 速览

一句话:提出基于动态分析的方法自动发现客户端业务流篡改漏洞,在200个网站中识别出27个漏洞。

Web 应用的复杂性使业务逻辑暴露于攻击面:为协调商家、用户和第三方支付等多方,开发者常将部分逻辑放到客户端,而客户端代码可被实时篡改,导致业务逻辑扰动和财务损失。尽管“客户端不可信”是共识,但面对庞大且可能来自第三方的客户端代码,人工理解并定位漏洞仍极困难。本文研究客户端业务流篡改漏洞,提出基于动态分析的方法自动识别此类漏洞。作者在 200 个流行真实网站上评估,开销可忽略,并在 23 个网站发现 27 个独特漏洞,包括《纽约时报》、HBO 和 YouTube;攻击者可借此绕过付费墙、禁用广告拦截检测、非法赚取积分等。

问题
Web 应用为协调多方常需向客户端暴露部分业务逻辑,而客户端代码可被实时篡改,导致业务逻辑扰动和财务损失;由于代码规模大且可能包含第三方代码,定位此类漏洞极其困难。
方法
本文研究客户端业务流篡改漏洞,提出一种基于动态分析的方法,自动识别 Web 客户端中可被篡改并影响业务流的漏洞。
评估
在 200 个流行真实网站上评估,方法开销可忽略,并在 23 个网站成功发现 27 个独特漏洞,如 New York Times、HBO、YouTube,攻击者可绕过付费墙、禁用广告拦截检测或非法获取积分。
原文摘要(Abstract)

The sheer complexity of web applications leaves open a large attack surface of business logic. Particularly, in some scenarios, developers have to expose a portion of the logic to the client-side in order to coordinate multiple parties (e.g. merchants, client users, and third-party payment services) involved in a business process. However, such client-side code can be tampered with on the fly, leading to business logic perturbations and financial loss. Although developers become familiar with concepts that the client should never be trusted, given the size and the complexity of the client-side code that may be even incorporated from third parties, it is extremely challenging to understand and pinpoint the vulnerability. To this end, we investigate client-side business flow tampering vulnerabilities and develop a dynamic analysis based approach to automatically identifying such vulnerabilities. We evaluate our technique on 200 popular real-world websites. With negligible overhead, we have successfully identified 27 unique vulnerabilities on 23 websites, such as New York Times, HBO, and YouTube, where an adversary can interrupt business logic to bypass paywalls, disable adblocker detection, earn reward points illicitly, etc.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5564,
  title = {Finding client-side business flow tampering vulnerabilities},
  author = {I Luk Kim and Yunhui Zheng and Hogun Park and Weihang Wang and Wei You and Yousra Aafer and Xiangyu Zhang},
  booktitle = {ICSE},
  year = {2020},
  doi = {10.1145/3377811.3380355}
}