Call for Papers
The 5th Workshop on FEAST seeks submissions presenting novel contributions, works in progress, position papers, challenge papers, and systematization of knowledge papers concerning all aspects of late-stage customization and analysis of binary executable software for security. Authors are encouraged to submit papers that will foster discussion and highlight emerging challenges and novel approaches to achieving effective, robust transformation and analysis of binary code with little or no reliance on source code.
Typical software engineering methodologies are largely focused on programmer productivity for delivering general-purpose software to the widest possible set of consumers. While this approach maximizes profits, it tends to yield software that is bloated with features that might pose unnecessary risks for security-sensitive consumers, code that is unnecessarily inefficient in terms of time and space overheads, and/or software that sacrifices security and reliability assurances.
Recent work has sought to undo these disadvantages by innovating facilities for (semi-)automatically analyzing and customizing the binary code purveyed by software vendors without reliance on developer-owned source code. Customizations of interest include (but are not limited to) program specialization (de-bloating), reduction of levels of indirection (de-layering), control-flow and dataflow simplification (complexity reduction), binary optimizations related to the above (streamlining), and techniques for achieving higher assurance for customized code (e.g., formal methods). Numerous promising results from these efforts have demonstrated their viability for improving program execution efficiency as well as reduction of the cyber security attack surface. Further advances in these areas will benefit the community by investing in the development of tool ecosystems to take advantage of this recent progress, to mature the technologies, and to determine how best to transparently deploy them.
Despite this ongoing progress within the research community, software executable transformation is not a solved science. Some critical problems of reverse engineering and binary analysis are provably undecidable in the general case. Various automated tools and ecosystems still need to be investigated and developed to guarantee the effectiveness and correctness of transformation efforts, and to enhance and ensure the security of transformed software. In addition, emerging challenges deserving special attention of the research community must be identified, and the relative merits of existing knowledge must be systematized. The FEAST workshop will include topics geared toward:
- understanding issues of software executable transformation for various programming languages and environment, and the potential methods for alleviating those issues;
- identification of tools to be investigated and developed for guaranteeing correctness, enhancing security, and enabling non-critical, undesired feature removal;
- identification of layers and areas of computing systems that are suitable for (and can benefit from) software customization/transformation, along with the identification of associated challenges and constraints, and the particular adaptation to the methodology needed to operate within the identified areas; and
- automated extraction of models from software executables that are amenable to formal methods analysis and verification.
Submissions should be in two-column, 10-point format, double-blind, and can be up to 6 pages in length with as many additional pages as necessary for references. Authors should submit their papers at https://feast20.hotcrp.com.
July 17, 2020 AOE
August 12, 2020
September 2, 2020
Submission of Camera Ready Papers to Publisher
November 13, 2020
Main Conference Technical Program