[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-1-en-105":3,"doc-seo-573516-105":53,"doc-detail-573516-en":126},{"code":4,"msg":5,"data":6},0,"success",[7,14,19,24,29,34,39,44,49],{"id":8,"doc_module":9,"doc_module_name":10,"category_name":11,"show_sort_weight":12,"slug":13},11,1,"Template","Presentations",90,"presentations",{"id":15,"doc_module":9,"doc_module_name":10,"category_name":16,"show_sort_weight":17,"slug":18},12,"Resumes",80,"resumes",{"id":20,"doc_module":9,"doc_module_name":10,"category_name":21,"show_sort_weight":22,"slug":23},14,"Invoices",70,"invoices",{"id":25,"doc_module":9,"doc_module_name":10,"category_name":26,"show_sort_weight":27,"slug":28},15,"Posters",60,"posters",{"id":30,"doc_module":9,"doc_module_name":10,"category_name":31,"show_sort_weight":32,"slug":33},16,"Social Media",50,"social-media",{"id":35,"doc_module":9,"doc_module_name":10,"category_name":36,"show_sort_weight":37,"slug":38},17,"Forms",40,"forms",{"id":40,"doc_module":9,"doc_module_name":10,"category_name":41,"show_sort_weight":42,"slug":43},18,"Letters",30,"letters",{"id":45,"doc_module":9,"doc_module_name":10,"category_name":46,"show_sort_weight":47,"slug":48},21,"Paper Templates",5,"papers-templates",{"id":50,"doc_module":9,"doc_module_name":10,"category_name":51,"show_sort_weight":4,"slug":52},158,"General","general-158",{"code":4,"msg":54,"data":55},"ok",{"site_id":56,"language":57,"slug":58,"title":59,"keywords":60,"description":61,"schema_data":62,"social_meta":119,"head_meta":121,"extra_data":123,"updated_unix":125},105,"en","dancer-in-the-dark-synthesizing-and-evaluating-polyglots-for-blind-cross-site-scripting","Dancer in the Dark - Synthesizing and Evaluating Polyglots for Blind Cross-Site Scripting","","Cross-Site Scripting (XSS) remains a major security risk in web applications, yet most automated analysis and detection methods depend on observable code or application feedback. For blind XSS (BXSS), inputs propagate from a public frontend to an internal backend without external evidence. The paper presents a comprehensive BXSS study, validating vulnerabilities via blind code execution, synthesizing polyglots with Monte Carlo tree search, and measuring effectiveness on real-world client-side issues and large-scale Tranco website analyses.",{"@graph":63,"@context":118},[64,80,101],{"@type":65,"itemListElement":66},"BreadcrumbList",[67,71,74,77],{"item":68,"name":69,"@type":70,"position":9},"https://docshare.wps.com","Home","ListItem",{"item":72,"name":10,"@type":70,"position":73},"https://docshare.wps.com/template/",2,{"item":75,"name":11,"@type":70,"position":76},"https://docshare.wps.com/template/presentations/",3,{"item":78,"name":59,"@type":70,"position":79},"https://docshare.wps.com/template/dancer-in-the-dark-synthesizing-and-evaluating-polyglots-for-blind-cross-site-scripting/573516/",4,{"url":78,"name":59,"@type":81,"image":82,"author":87,"headline":59,"publisher":90,"fileFormat":93,"inLanguage":57,"description":61,"dateModified":94,"datePublished":95,"encodingFormat":93,"isAccessibleForFree":96,"interactionStatistic":97},"DigitalDocument",{"url":83,"@type":84,"width":85,"height":86},"https://docshare.wps.com/thumbnails/dancer-in-the-dark-synthesizing-and-evaluating-polyglots-for-blind-cross-site-scripting/573516.png","ImageObject",442,249,{"name":88,"@type":89},"Asher","Person",{"url":68,"name":91,"@type":92},"DocShare","Organization","application/pdf","2026-10-18","2026-10-14",true,{"@type":98,"interactionType":99,"userInteractionCount":76},"InteractionCounter",{"@type":100},"ViewAction",{"@type":102,"mainEntity":103},"FAQPage",[104,110,114],{"name":105,"@type":106,"acceptedAnswer":107},"What makes blind XSS (BXSS) different from traditional XSS testing?","Question",{"text":108,"@type":109},"BXSS lacks observable feedback channels from the system-under-test, so detection cannot rely on evidence of data-flow effects. Verification is done by injecting and executing JavaScript code blindly.","Answer",{"name":111,"@type":106,"acceptedAnswer":112},"How do the authors detect BXSS vulnerabilities without feedback?",{"text":113,"@type":109},"They synthesize polyglots—small XSS payloads that execute across common injection contexts—and then confirm vulnerabilities through blind code execution outcomes.",{"name":115,"@type":106,"acceptedAnswer":116},"How effective are the generated polyglots compared with existing approaches?",{"text":117,"@type":109},"Validation on real-world client-side vulnerabilities shows their detection rate matches taint tracking approaches. In comparisons with precise payload generation, the polyglots trigger 147 vulnerabilities versus 145, and outperform a manually crafted “Ultimate Polyglot”.","https://schema.org",{"og:url":78,"og:type":120,"og:title":59,"og:site_name":91,"og:description":61},"article",{"robots":122,"canonical":78},"index,follow",{"doc_id":124,"site_id":56},573516,1792188260,{"code":4,"msg":5,"data":127},{"doc_id":124,"user_id":128,"nickname":88,"user_avatar":129,"doc_module":9,"category_id":8,"category_name":11,"doc_title":59,"doc_description":61,"doc_content":130,"file_id":131,"file_url":132,"file_type":133,"file_size":134,"view_count":76,"is_deleted":4,"is_public":9,"is_downloadable":9,"audit_status":9,"page_count":40,"language":135,"language_code":57,"site_id":56,"html_lang":57,"table_of_contents":136,"faqs":137,"seo_title":138,"seo_description":61,"update_tm":139,"read_time":140},687197207639,"https://ap-avatar.wpscdn.com/davatar_a8503ba1806abce46bf441b54a3ca4cd","Dancer in the Dark:  \nSynthesizing and Evaluating Polyglots for Blind Cross-Site Scripting  \narXiv :2502 .08467v1 [ cs .CR] 12 Feb 2025  \nRobin Kirchner ∗†, Jonas Möller‡, Marius Musch†, David Klein†, Konrad Rieck‡, Martin Johns†  \n† Technische Universität Braunschweig, Germany ‡ Technische Universität Berlin, Germany  \n{robin.kirchner, m.musch, david.klein, [m.johns}@tu-braunschweig.de](m.johns}@tu-braunschweig.de)[ ](m.johns}@tu-braunschweig.de){jonas.moeller.1, [rieck}@tu-berlin.de](rieck}@tu-berlin.de)  \nAbstract  \nCross-Site Scripting (XSS) is a prevalent and well known security problem in web applications. Numerous methods to automatically analyze and detect these vulnerabilities exist. However, all of these methods require that either code or feedback from the application is available to guide the detection process. In larger web applications, inputs can propagate from a frontend to an internal backend that provides no feedback to the outside. None of the previous approaches are applicable in this scenario, known as blind XSS (BXSS) . In this paper, we address this problem and present the first comprehensive study on BXSS. As no feedback channel exists, we verify the presence of vulnerabilities through blind code execution. For this purpose, we develop a method for synthesizing polyglots, small XSS payloads that execute in all common injection contexts. Seven of these polyglots are already sufficient to cover a state-of-the-art XSS testbed. In a validation on real-world client-side vulnerabilities, we show that their XSS detection rate is on par with existing taint tracking approaches. Based on these polyglots, we conduct a study of BXSS vulnerabilities on the Tranco Top 100 ,000 websites. We discover 20 vulnerabilities in 18 web-based backend systems. These findings demonstrate the efficacy of our detection approach and point at a largely unexplored attack surface in web security.  \n1 Introduction  \nWeb applications are ubiquitous—so are their security problems. In particular, the vulnerability class of Cross-Site Scripting (XSS) remains one of the major security issues on the Web. Over the past decade, XSS has been studied extensively, with a focus on approaches to detect these flaws in existing applications. This detection relies on the identification of insecure data flows from attacker-controlled inputs into security-sensitive sinks. The actual techniques to pursue this goal vary, but they all rely on the availability of observable evidence of such data flows. This can be as simple as the  \n∗Corresponding author  \nre-identification of an input string in the application’s HTML, in the case of manual bug hunting, and as sophisticated as fully automatic taint analysis.  \nThis poses a problem for an often overlooked component of large web applications: the backend. Similar to the use of web technologies in its public frontend, the same application often employs web interfaces for its internal backends. These interfaces, inaccessible from the public internet behind a firewall, serve various internal application functions, including administration of the application, usage analysis, and back-office tasks such as supply chain management and accounting.  \nNot different from public web applications, internal web tools are also susceptible to security problems in general and XSS in particular. As these backend systems process data generated by the application’s public counterpart, there is a high likelihood of data from potentially malicious, attackersupplied inputs flowing into the backend’s web code. This situation opens the door for XSS attacks on internal application components. However, current XSS detection techniques fall short in finding such flaws, as no evidence of problematic data flows can be obtained. All effects of the public-to-internal flows remain within the constraints of the internal systems. Testing tools operating from the outside are literally “blind”to any side effects caused by injection attempts.  \nI","cbCaivNinUrtuUMl","https://ap.wps.com/l/cbCaivNinUrtuUMl","pdf",704703,"English","# Abstract\n# 1 Introduction","[{\"question\":\"What makes blind XSS (BXSS) different from traditional XSS testing?\",\"answer\":\"BXSS lacks observable feedback channels from the system-under-test, so detection cannot rely on evidence of data-flow effects. Verification is done by injecting and executing JavaScript code blindly.\"},{\"question\":\"How do the authors detect BXSS vulnerabilities without feedback?\",\"answer\":\"They synthesize polyglots—small XSS payloads that execute across common injection contexts—and then confirm vulnerabilities through blind code execution outcomes.\"},{\"question\":\"How effective are the generated polyglots compared with existing approaches?\",\"answer\":\"Validation on real-world client-side vulnerabilities shows their detection rate matches taint tracking approaches. In comparisons with precise payload generation, the polyglots trigger 147 vulnerabilities versus 145, and outperform a manually crafted “Ultimate Polyglot”.\"}]","Dancer in the Dark - Synthesizing and Evaluating Polyglots for Blind Cross-Site Scripting | PDF",1791941739,6]