BlackHat 2019 USA
Maxime Peterlin | Security Engineer, Quarkslab
Alexandre Adamski | Security Engineer, Quarkslab
Joffrey Guilbon | Security Engineer, Quarkslab
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Mobile,
Hardware/Embedded
The increasing popularity of connected devices in recent years has led manufacturers to put a greater emphasis on security, finding themselves in need of robust designs that would protect their users.
From these requirements emerged the ARM TrustZone, a system-wide hardware isolation technology. It introduces a trusted Secure World that can process code and data while ensuring their integrity and confidentiality. This Secure World can also watch over the user-controlled (and therefore untrusted) Normal World to verify its integrity, similarly to the mechanism implemented in Samsung's TIMA.
It can also access hardware peripherals, such as keyboards, screens, or crypto-processors in a secure and isolated manner to create trusted UIs, implement DRMs, etc. All the sensitive data and the critical interruptions are directly handled by the Secure World without ever passing through the Normal World.
However, the usage of this technology comes at a cost. By widening the attack surface and exposing privileged components, TrustZone can potentially introduce a single point of failure that allows the compromission of the entire system.
Using Samsung's TrustZone implementation as a target, this presentation explains and demonstrates how this new attack surface can be leveraged to hijack and exploit trusted components. After explaining the internals and interactions of these components developed by Samsung, different vulnerabilities will be detailed and exploited to execute code at EL3, the highest privilege level on an ARM-based system.
Masha Sedova | co-founder, Elevate Security
Aika Sengirbay | Senior Security Engagement Specialist, Autodesk
Location: Jasmine
Format: 50-Minute Briefings
Track:
Human Factors
When it comes to security training, one size does not fit all. Company-wide and even role-based security trainings do not acknowledge the strengths and weaknesses in an individual's security performance. It is redundant on topics where users are proficient and often appeals to the bottom denominator of understanding. This approach does not respect an employee's intelligence or recognize the successes and strengths in fulfilling security tasks. The end result is mediocre and unmotivating training that fails to empower users with the motivation and skills to defend against current threats.
In early 2019, Autodesk, in partnership with Elevate security, rolled-out an innovative new approach to security learning. By leveraging the security behavioral traits of each employee, they created ongoing security snapshots with recommended security trainings and action items for each person.
This behavioral data was used to highlight when employees were excelling at security tasks and where they needed most improvement. This gave each individual a quarterly security finish line, the opportunity to acknowledge when employees were meeting or exceeding a security task and provided customized follow-up when an employee had room for improvement. Further, data analytics were used to drive "social acceptance" of key security behaviors by demonstrating a comparison of performance between groups.
This talk will walk through the Autodesk case study of how to create and deliver data-driven security snapshots. It will also go through an exploration of what data was chosen, how to effectively showcase this data for maximum impact in behavior change and share the successful measured outcomes on security behavior change from this initiative.
Aladdin Almubayed | Senior Application Security Engineer, Netflix
Location: Islander FG
Format: 50-Minute Briefings
Tracks:
Security Development Lifecycle,
Web AppSec
Over the last decade, there has been steady growth in the adoption of open-source components in modern web applications. Although this is generally a good trend for the industry, there are potential risks stemming from this practice that requires careful attention. In this talk, we will describe a simple but pragmatic approach to identifying and eliminating open-source vulnerabilities in Netflix applications at scale.
Our solution at Netflix is focused on identifying, triaging, and eliminating vulnerabilities in common software packages and their transitive dependencies.
This talk will cover the following topics:
A brief history of open source security and vulnerabilities
Reasons why this attack surface is still a problem in modern open-source libraries
Methods that attackers use to exploit vulnerabilities in open-source libraries
Reasons why it is easy to carry out attacks against any organization
We will then explore how the Netflix AppSec team has worked to solve the problem at scale, describing the various stages in our automation strategy and the tools that we are using to help us achieve our goals.
Omar Sardar | Staff Reverse Engineer, FireEye, FLARE
Dimiter Andonov | Sr. Staff Reverse Engineer, FireEye, FLARE
Location: Lagoon JKL
Format: 50-Minute Briefings
Tracks:
Data Forensics/Incident Response,
Reverse Engineering
FireEye's FLARE team analyzed the Windows 10 memory compression implementation to enable access to data in the newly introduced (and undocumented) virtual store. This closes the door to malware evading detection during memory forensic analysis. We open source and present this work to help advance the state of the art in computer forensics.
Traditionally, a complete Windows memory inspection only required forensic tools to parse physical memory and fill in any missing gaps from the page file. Each page in memory, whether it resided in physical memory or the pagefile, could be inspected by simply viewing the contents. The deployment of the virtual store has upended this well-understood paradigm by introducing compressed pages. To inspect pages in the virtual store, the analysis tools must be able to identify which pages are compressed, locate and decompress the contents for inspection. The results of the research are open-sourced in the form of Volatility and Rekall plugins to benefit IR investigators and forensicators.
This presentation focuses on the details of the memory compression implementation in Windows 10, and explores the undocumented structures and algorithms involved in the process. The information in this presentation will enable the community to support new Windows 10 builds in their forensic tools of choice. The FLARE team is releasing a tool to automate the process of structure extraction on new Windows builds. The tool leverages the FLARE-EMU emulation framework to automatically generate the undocumented structures.
Zhiqiang Cai | Security Researcher, KeenLab, Tencent
Aohui Wang | Security Researcher, KeenLab, Tencent
Wenkai Zhang | Security Researcher, KeenLab, Tencent
Michael Gruffke | Head of Security System Functions, BMW Group
Hendrik Schweppe | Head of Security Approval, Penetration Tests, BMW Group
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Internet of Things,
Hardware/Embedded
Cyber security for connected cars has become a widespread concern over the past years. In years 2016 and 2017, Keen Security Lab has demonstrated two remote attacks against Tesla Model S/X; In March 2018, Keen Security Lab successfully implemented new exploit chains on multiple BMW car models through physical access and a remote approach without any user interaction. At that time, following a responsible disclosure procedure, Keen Security Lab released a security assessment report to make a brief vulnerabilities disclosure, instead of a full disclosure, a standard procedure in the security industry.
The findings have been verified, addressed, and fixes and mitigation have been rolled out. Now we're ready to share the findings together with security experts from BMW Group. In this presentation, we will introduce the system architecture and external attack surfaces of connected cars, then give details about the vulnerabilities including multiple 0-days, which existed in two vehicle components: Infotainment System (a.k.a. Head Unit) and Telematics Control Unit. Keen Security Lab research findings have proven the possibility of arbitrary code execution in the Infotainment System via common external interfaces including USB, Ethernet and OBD-II, and also remote exploitation of the Telematics Control Unit over a fake mobile network with the payload delivered in HTTP and SMS (Short Message Service). Furthermore, Keen Security Lab will also explore the CAN network architecture of BMW cars and analyze how to combine logic flaws in the Gateway to trigger arbitrary, unauthorized diagnostic vehicle functions remotely using CAN buses from both Infotainment System and Telematics Control Unit. Lastly, we will summarize exploit chains and mitigation measures. Together with BMW Group security experts we are going to present details on analysis, validation and roll-out of countermeasures.
Arnold H๖lzel | Senior Security Consultant, SMT
Karl Lovink | Lead Security Operations Center, Dutch Tax and Customs Administration
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Applied Security,
Policy
As a high-profile public-sector organization, the Dutch Tax and Customs Administration deals with criminals claiming to be representatives of the organization and contacting the public with phishing e-mails every day. By using RFC's like, RFC7208 Sender Policy Framework (SPF) for Authorizing Use of Domains in Email, we have developed a technique to identify phishing attacks that are carried out under the disguise of the Dutch Tax and Customs Administration. This technique is universally applicable. A precondition is access to the DNS logging. By means of this technique, insight can be obtained where the phishing e-mails are sent from and to whom the phishing e-mails are sent. In this talk we will start by explaining which standards are available to increase e-mail security. We will briefly discuss protocols such as: STARTTLS, SPF, DKIM, DMARC, DANE and MTA-STS. We also discuss advanced SPF options. Finally, we will link all of those protocols to detect if our domains are being abused for phishing attacks. The framework we have developed gives you more insight in phishing attacks conducted under the disguise of your organization's name. We firmly believe that if these techniques are used everywhere, it would lead to a significant decrease of phishing e-mails.
Asuka Nakajima | Security Researcher, CTF for GIRLS / NTT Secure Platform Laboratories
Suhee Kang | Security Researcher, Power of XX / POCSEC
Hazel Yen | Security Engineer, HITCON GIRLS / DEVCORE
Location: Lagoon JKL
Format: 50-Minute Briefings
Track:
Community
The information security industry has historically been a male-dominated field, and today, unfortunately, this situation has not changed much. Indeed, the survey conducted by Frost & Sullivan in 2017 concluded that women represented only 11% of the current information security workforce.
While more women are expected to join the information security industry to reach new levels of innovation, still, it is difficult to increase their number because women face many obstacles, such as stereotype bias. One way to bridge this gap is a female community, which can support and motivate women, and produce more role models.
In this talk, we will introduce three representative Asian female communities, Power of XX, CTF for GIRLS, and HITCON GIRLS, which are established in Korea, Japan, and Taiwan, respectively. We will first explain how we build and maintain each female community, and then go into the details of how we tackled various challenges, such as building a sustainable community and attracting and retaining new members.
Moreover, a comparison of these three communities reveals some of the crucial factors in starting and continuing a female community. One of the examples is that each community started by a few tech-savvy women with the support of an existing local community, such as POC, SECCON, and HITCON. Another example is that all the community members are connected by their interests in technology, such as binary analysis, web exploitation, and playing CTF, and they teach the related topics to each other interactively.
We believe that our insights could help start a new female community and encourage other existing female communities.
Min Zheng | Security Expert, Alibaba Inc.
Xiaolong Bai | Security Engineer, Alibaba Inc.
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Mobile,
Applied Security
Privacy is about people. Smartphones and laptops (e.g., iPhone, iPad, and MacBooks) are the most frequently used personal devices. Consequently, people with ulterior motives (e.g., advertisers) can easily connect to individuals through these devices. Although Apple is trying to provide the best protection of personal information on Apple devices, many approaches (e.g., private APIs and vulnerabilities) are being abused to uniquely identify users. Besides, identifying and correlating people's devices allows cross-device companies to track one person and target operations (e.g., advertising) on both of his/her devices. However, such cross-device tracking can principally reveal a complete picture of a person and become more privacy-invasive than the simple tracking.
In this talk, we will show a study of unique identification and cross-device tracking technologies of Apple devices. We first list several approaches (e.g., public APIs and vulnerabilities like CVE-2018-4322) to uniquely identify the Apple device even after a system rebooting or resetting. Moreover, we present advanced algorithms and vulnerabilities (e.g., CVE-2018-4321) to associate Apple device through deterministic user IDs (e.g., Apple IDs and phone numbers) and probabilistic data (e.g., device names, coordinate information, and IP addresses). Last but not least, we discuss feasible solutions (e.g., instrumentation and differential privacy) to prevent unique identification and cross-device tracking. It is worth noting that all vulnerabilities we found were reported to Apple (follow-up id: 710526756) and we believe our study can help Apple to maintain and improve the privacy of their products.
Dana Baril | Security Software Engineer, Microsoft
Eyal Itkin | Vulnerability Researcher, Check Point Software Technologies
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Applied Security,
Exploit Development
It's safe to assume that many people reading this text have heard of using the Remote Desktop Protocol (RDP) to connect to other machines. But has anyone ever considered that merely using RDP can compromise their own computer?
In this talk, we will not be covering a typical RDP vulnerability where a server is attacked - instead, we will show that just by connecting to a rogue machine, your own host can be reliably and silently compromised. Although there are numerous vulnerabilities in popular open source RDP clients, this talk heads straight for the crown jewel: the Microsoft Terminal Services Client, or MSTSC.EXE. Together, we will take a deep dive into the main synchronized resource between the client and the server: the clipboard. At the end of this journey, we will discover an inherent design problem with this resource synchronization, a design problem also inherited by Hyper-V.
For attackers, this design flaw enables new ways of escaping the sandbox. For defenders, there is a way to fight back. With the right optics, this technique can be detected using internal Windows telemetry.
In this collaborative talk, researchers from Check Point and Microsoft share the inside story of the attack from both the offensive and defensive perspectives.
Ben Seri | VP Research, Armis Security
Dor Zusman | Security Researcher, Armis Security
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Internet of Things,
Network Defense
VxWorks is the most popular operating system you have never heard about. It is a real-time operating system, used by over 2 billion devices of all kinds - from airplanes to MRI machines, from firewalls to industrial control systems, and even by SpaceXs Dragon Spacecraft. It is pervasive and trusted. But like many systems we have come to rely on, its security can break given a single vulnerability. Our talk will reveal 11 such zero-day vulnerabilities weve discovered in VxWorks.
Even though VxWorks is probably the oldest real-time OS still maintained, only 13 CVEs are listed by MITRE as affecting it in its 32 years of existence, making it an intriguing target for research. Due to its uncharted nature, we were able to find unusually low-level vulnerabilities affecting every VxWorks version released in the last 13 years. The vulnerabilities reside in the TCP/IP stack used by VxWorks, called IPNET, 6 of which are classified critical RCEs, and have a staggering potential. By exploiting them, attackers can bypass traditional security measures and take control over any VxWorks device with a network connection, without any user interaction.
In our talk, we will demo the exploitation of these vulnerabilities on several devices and demonstrate their dangerous aptitude. We will show how they can be used to breach a network safely secured behind a NAT and a firewall through a normal TCP connection between a printer and its Cloud, as well as the life-threatening effect of pwning sensitive devices running VxWorks, such as a hospital bedside patient monitor.
Joseph Menn | Investigative reporter and author, Reuters
Peiter "Mudge" Zatko | Chair, Stripe / Cyber-ITL
Christien Rioux | Co-founder, Veracode
Luke Benfey | Head of Operations / ISO, Cloud.IQ Ltd.
Location: Islander FG
Format: 50-Minute Briefings
Track:
Community
Trying to change the security culture of a single company can be daunting. The Cult of the Dead Cow managed to change the culture of the entire security industry.
In this session, three key figures from the 35-year-old group's history Mudge Zatko, Chris Rioux, and Deth Vegetable will discuss the cDc's evolution from teenage misfits into industry leaders, its many contributions, and the enduring lessons for other hackers out to make a difference. They will be questioned by Joseph Menn, author of "Cult of the Dead Cow: How the Original Hacking Supergroup Might Just Save the World," published June 4.
Appearing for the first time under his real name, cDc Minister of Propaganda Deth Veggie will discuss the group's formative years and how he engaged with the media for fame and infamy.
After achieving notoriety, the Cult of the Dead Cow added tech luminaries like Zatko and Rioux and pushed the industry forward in a series of remarkable jumps. The release of Rioux's Back Orifice 2000 in 1999 forced Microsoft to grapple with unhappy business customers and hire hackers as security consultants, including those from Zatko and Rioux's @stake.
Zatko went on to lead cybersecurity grantmaking at the Defense Advanced Research Projects Agency, the people who brought you the internet. Rioux co-founded Veracode, which dramatically improved code review by major software buyers. And Veggie continued as an internal leader at cDc, keeping the conversation moving forward in the politically charged areas of hacktivism, WikiLeaks, the hacker part of the #MeToo uprising, neo-Nazis, and the presidential candidacy of cDc alumnus Beto O'Rourke.
Benjamin Beurdouche | M., INRIA Paris
Raphael Robert | M., Wire
Katriel Cohn-Gordon | Research Scientist , Independent
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Cryptography,
Applied Security
The world is moving towards end-to-end encryption (E2EE) for person-to-person messaging, as more services now wish to reduce the amount of sensitive data that they must store. However, the protocols used for encryption are still being developed and only a few of them, such as the Signal protocol, have seen serious security analysis. Signal is the first E2EE protocol to achieve global deployment, via WhatsApp's billion+ users, and achieves strong security guarantees, such as forward-secrecy and post-compromise-security (recovery from key-compromise).
This talk will provide an introduction to message encryption protocols and describe the current ecosystem, including why it's still not a solved problem in the corporate setting. While personal messaging systems have been adopting Signal, corporate messaging has not massively moved in that direction due to significant technical challenges such as scalability.
To support groups, WhatsApp uses a protocol called Sender-Keys. However, this protocol does not provide post-compromise-security, meaning that in a simple deployment an employee losing a device or leaving the company might retain the ability to read messages. To prevent this, all employees' cryptographic keys must be rotated whenever a device is removed; this is just about feasible for small groups but is entirely impractical for whole-company groups.
To remedy these issues, the IETF is building the "Messaging Layer Security'' (MLS) group messaging protocol. MLS goals significantly differ from pairwise protocols: it aims to cover multiple industry use-cases including federation and web-browser support, to have sub-linear complexities allowing practical groups up to 50000 clients, and to provide formal security guarantees.
What kinds of security, privacy and implementation bugs have been exploited by adversaries in the past? What guarantees can MLS provide in the context of powerful attackers and how does it differ from current solutions? What is the cutting edge research used? These are the questions that we will try to answer throughout the presentation.
Bhavna Soman | Security Researcher, Microsoft
Location: South Seas ABE
Format: 25-Minute Briefings
Tracks:
Data Forensics/Incident Response,
Enterprise
Humans cannot scale to the amount of Threat Intelligence being generated. While the Security Community has mastered the use of machine readable feeds from OSINT systems or third party vendors, these usually provide IOCs or IOAs without contextual information. On the other hand, we have rich textual data that describes the operations of cyber attackers, their tools, tactics and procedures; contained in internal incident response reports, public blogs and white papers. Today, we can't automatically consume or use these data because they are composed of unstructured text. Threat Analysts manually go through them to extract information about adversaries most relevant to their threat model, but that manual work is a bottleneck for time and cost.
In this project we will automate this process using Machine Learning. We will share how we can use ML for Custom Entity Extraction to automatically extract entities specific to the cyber security domain from unstructured text. We will also share how this system can be used to generate insights such as:
Identify patterns of attacks an enterprise may have faced
Analyze the most effective attacker techniques against the enterprise they are defending
Extract trends of techniques used in the overall eco-system or a specific vertical industry
These insights can be used to make data backed decisions about where to invest in the defenses of an enterprise. And in this talk we will describe our solution for building an entity extraction system from public domain text specific to the security domain; using opensource ML tooling. The goal is to enable applied researchers to extract TI insights automatically, at scale and in real time.
We will cover:
The importance of this process for threat intelligence and share some examples of actionable insights we can provide as a result of this research
Overall Architecture of the system and ML principles used
How we automatically created a training dataset for our domain using a dictionary of entities
Supervised and unsupervised featurization methods we experimented with
Experimentation and results from Statistical Modeling methods and Deep Learning Methods
Recommendations and resources for Applied Researchers who may want to implement their own TI Extraction pipeline.
Uriel Malin | Security Researcher, Tel Aviv University
Sara Bitan | Dr, Technion
Avishai Wool | Prof, Tel Aviv University
Eli Biham | Prof, Technion
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Smart Grid/Industrial Security,
Reverse Engineering
The Siemens industrial control systems architecture consists of Simatic S7 PLCs which communicate with a TIA engineering station and SCADA HMI on one side, and control industrial systems on the other side. The newer versions of the architecture are claimed to be secure against sophisticated attackers, since they use advanced cryptographic primitives and protocols. In this paper we show that even the latest versions of the devices and protocols are still vulnerable.
After reverse-engineering the cryptographic protocol, we are able to create a rogue engineering station which can masquerade as the TIA to the PLC and inject any messages favourable to the attacker. As a first example we extend attacks that can remotely start or stop the PLC to the latest S7-1500 PLCs. Our main attack can download control logic of the attacker's choice to a remote PLC. Our strongest attack can separately modify the running code and the source code, which are both downloaded to the PLC. This allows us to modify the control logic of the PLC while retaining the source code the PLC presents to the engineering station. Thus, we can create a situation where the PLC's functionality is different from the control logic visible to the engineer.
Jonathan Birch | Senior Security Software Engineer, Microsoft
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Web AppSec,
Applied Security
This talk demonstrates new exploit techniques that leverage Unicode normalization behavior to bypass URL security filters and, in some cases, allow one domain to impersonate another. Where previous attacks against internationalized domain names relied on visual spoofing, these attacks fool software with URL strings that are parsed as belonging to one hostname but resolved as belonging to a different host name.
The vulnerabilities that enable these attacks are widespread, because they result from practical compromises in implementing IDNA standards. The author of this talk identified several new CVE's which will be discussed, including vulnerabilities in Edge/IE, .NET, Python, Java, Office 365, and Gmail. A more general exploit pattern against OAuth is also explained.
Although some platform-level problems have already been corrected, many of the fixes for these vulnerabilities will need to be made at an application level. It is likely that there are still many software packages with Unicode normalization vulnerabilities of this type.
This talk discusses methods to test for these vulnerabilities as well as coding and design best practices for preventing them.
Uriel Malin | Security Researcher, Tel Aviv University
Sara Bitan | Dr, Technion
Avishai Wool | Prof, Tel Aviv University
Eli Biham | Prof, Technion
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Smart Grid/Industrial Security,
Reverse Engineering
The Siemens industrial control systems architecture consists of Simatic S7 PLCs which communicate with a TIA engineering station and SCADA HMI on one side, and control industrial systems on the other side. The newer versions of the architecture are claimed to be secure against sophisticated attackers, since they use advanced cryptographic primitives and protocols. In this paper we show that even the latest versions of the devices and protocols are still vulnerable.
After reverse-engineering the cryptographic protocol, we are able to create a rogue engineering station which can masquerade as the TIA to the PLC and inject any messages favourable to the attacker. As a first example we extend attacks that can remotely start or stop the PLC to the latest S7-1500 PLCs. Our main attack can download control logic of the attacker's choice to a remote PLC. Our strongest attack can separately modify the running code and the source code, which are both downloaded to the PLC. This allows us to modify the control logic of the PLC while retaining the source code the PLC presents to the engineering station. Thus, we can create a situation where the PLC's functionality is different from the control logic visible to the engineer.
Joel Sandin | Principal, Latacora
Ben Blaxill | Security Consultant, Independent Security Consultant
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Hardware/Embedded,
Platform Security
Direct Memory Access (DMA) attacks are typically performed in real-time by an attacker that gains physical access to a high-speed expansion port on a target device, and can be used to recover full disk encryption keys and other sensitive data from memory, bypass authentication, or modify process memory to facilitate backdoor access. To conduct the attack, an attacker connects a hardware device to a victim's Thunderbolt or ExpressCard port and reads physical memory pages from the target. Recent research has demonstrated the practicality and scope of these attacks to a general audience. Notable work includes Ulf Frisk's PCILeech framework, Trammel Hudson's Apple EFI firmware research ('Thunderstrike' I/II), the SLOTSCREAMER hardware implant by Joe Fitz, and most recently the release of the 'ThunderClap' tool and related academic research.
Continuing in this vein, this talk will present PicoDMA: a stamp sized DMA attack platform that leverages the tiny (22 x 30 x 3.8mm), affordable (~$220 USD) PicoEVB FPGA board from RHS Research, LLC. The PicoEVB is no larger than a laptop's network card but well provisioned: this M.2 2230 form-factor board includes a Xilinx Artix-7 FPGA, and supports expansion via digital and analog I/O connectors. On its own, the PicoEVB, combined with our software, facilitates DMA security research at a more affordable price point. For real-world DMA attacks, the small size makes the PicoEVB easily embeddable in space-constrained platforms like laptops and routers. We support out-of-band management and payload delivery using radio modules including 802.11, cellular, and LoRA. Adding wireless capabilities to our platform allows interesting variations of a number of existing attacks that will be discussed.
Our talk will include live demos and a public software release. Attendees will gain an enriched perspective on the risks posed by hardware implants and DMA attacks.
Oliver Matula | Dr., ERNW Enno Rey Netzwerke GmbH
Frank Block | -, ERNW Research GmbH
Location: Jasmine
Format: 50-Minute Briefings
Tracks:
Network Defense,
Exploit Development
Software-defined networking (SDN) along-side with micro-segmentation has been proposed as a new paradigm to deploy applications faster and, simultaneously, protect the individual workloads against lateral movement. Its implementation usually follows an application-centric view where the underlying network specifics are abstracted away from the management layers. Hence, an application developer only defines how similar parts of his application can communicate (e.g. web servers can connect to database servers on the following port) without considering the details of the network communication (e.g. IP addresses/subnets and routing tables).
A prominent solution in this area is the Application Centric Infrastructure (ACI) by Cisco. ACI is based on Nexus switches in a spine-leaf configuration and one (or preferably more) Application Policy Infrastructure Controller (APIC). APICs are ACI's brain controlling the configuration of the switches to provide SDN and micro-segmentation capabilities for connected endpoints. Endpoints can then be aggregated into so-called endpoint groups (EPGs), which serve as the basic entities to apply filtering rules.
In this talk, we will demystify the magic that surrounds the ACI wonderland and follow the APIC on its journey down the rabbit hole from when it gets first connected to the leaf switches till its configuration with EPGs and filtering rules. Along this journey we will participate in a crazy tea party. Here, the Mad Hatter will introduce us to the components involved in setting up the ACI fabric (including their background communication and used protocols), the March Hare will demonstrate what things can go wrong, and the Dormouse, before finally drifting to sleep, will release exploits for identified vulnerabilities.
Download Presentation Slides
Download White Paper
Download Tool
Altaf Shaik | M.Sc., Technical University of Berlin and Kaitiaki Labs
Ravishankar Borgaonkar | Dr., SINTEF Digital
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Mobile,
Network Defense
The security in the 5G network has evolved and is more efficient than the previous generations. In this talk, we visit security features of 5G radio networks and reveal new vulnerabilities affecting both the operator infrastructure and end-devices (including mobiles, NB-IoT, laptop etc). We demonstrate how these new vulnerabilities in the 5G/4G security standards can be exploited using low-cost hardware and software platforms. In particular, we introduce a new automated tool to carry out practical evaluation and share data-sets with the research community. In addition, we reveal implementation issues in hundreds of 4G base stations around the world and in commercially available NB-IoT protocols that can be used to mount battery draining, hijacking and bidding down attacks. Our attacks affect to the range from gigabit high speed LTE devices to NB-IoT devices.
Christiaan Brand | Security & Identity, Google
Location: South Seas CDF
Format: 25-Minute Briefings
Tracks:
Applied Security,
Web AppSec
Five years later and we're finally at the finish line: Proposed recommendation for W3C WebAuthn. This talk will go into some detail on the use cases WebAuthn sets out solve, how we got here, what's ready for implementation today and what's coming. *Any* service implementing authentication should take note.
At Google I'm in the unique position to be part of the standards body, heading the team doing the implementation in platforms (Chrome, Android, CrOS) and responsible for our internal implementation so I have a pretty a uniqueperspective on this work.
Gregory Stone | Partner, Whiteford Taylor Preston LLP
Brian Dykstra | CEO, Atlantic Data Forensics, Inc.
Location: Islander FG
Format: 50-Minute Briefings
Track:
Community
Nearly everyone in the cybersecurity community found themselves contemplating leaving an employer, been offered an opportunity to really stretch their wings as part of a start-up or just become fed-up with their current work environment. While many of us are masters of technology few of us have a good understanding of what comes next when planning to leave one company and move to the next. Does your employment agreement allow you to take the next job or jump on that great opportunity? Are you going to be able to go to a company that your employer sees as a competitor or live that startup dream?
We'll present real cases involving competing with a former employer, soliciting work from a current client at your new company and how to protect intellectual property you bring to a new employer. You'll hear from a computer forensics investigator on where people typically go wrong when transitioning from one employer to the next and from a technology and intellectual property attorney on the real legal outcomes of those cases.
Commonly misunderstood concepts like "work for hire" and "right to work" will be explained. We'll talk attendees through the working details of non-compete agreements, operating agreements between tech company founders and what to do when it all goes wrong. Finally, we'll discuss what you should do after having left a previous employer and you receive an angry letter saying that you've violate multiple agreements and are about to be sued down to your socks. You'll leave the session better understanding of the details of your non-compete or employment agreement and what is enforceable versus hot air.
Gabriel Campana | Security Researcher, Ledger
Jean-Baptiste B้drune | Security Researcher, Ledger
Location: Islander EI
Format: 50-Minute Briefings
Track:
Hardware/Embedded
HSMs (Hardware Security Modules) bring cryptographic mechanisms to environments where the highest level of security is required. As an example, HSMs are widely used by cryptocurrency exchanges to secure crypto assets, by banks to protect cryptographic keys and customer PINs, and by telecommunications operators to manage SIM secrets. Basically, HSMs generate, store and protect cryptographic keys and rely on software and hardware mechanisms to prevent secrets from being stolen.
This highly technical presentation targets an HSM manufactured by a vendor whose solutions are usually found in major banks and large cloud service providers. It will demonstrate several attack paths, some of them allowing unauthenticated attackers to take full control of the HSM. The presented attacks allow retrieving all HSM secrets remotely, including cryptographic keys and administrator credentials. Finally, we exploit a cryptographic bug in the firmware signature verification to upload a modified firmware to the HSM. This firmware includes a persistent backdoor that survives a firmware update.
Every vulnerability found has been responsibly disclosed to the manufacturer, who published firmware updates with security fixes. We eventually show how it's possible to drastically reduce the attack surface by developing a custom module which prevents almost all vulnerabilities found from being exploited.
Gabriel Campana | Security Researcher, Ledger
Jean-Baptiste B้drune | Security Researcher, Ledger
Location: Islander EI
Format: 50-Minute Briefings
Track:
Hardware/Embedded
HSMs (Hardware Security Modules) bring cryptographic mechanisms to environments where the highest level of security is required. As an example, HSMs are widely used by cryptocurrency exchanges to secure crypto assets, by banks to protect cryptographic keys and customer PINs, and by telecommunications operators to manage SIM secrets. Basically, HSMs generate, store and protect cryptographic keys and rely on software and hardware mechanisms to prevent secrets from being stolen.
This highly technical presentation targets an HSM manufactured by a vendor whose solutions are usually found in major banks and large cloud service providers. It will demonstrate several attack paths, some of them allowing unauthenticated attackers to take full control of the HSM. The presented attacks allow retrieving all HSM secrets remotely, including cryptographic keys and administrator credentials. Finally, we exploit a cryptographic bug in the firmware signature verification to upload a modified firmware to the HSM. This firmware includes a persistent backdoor that survives a firmware update.
Every vulnerability found has been responsibly disclosed to the manufacturer, who published firmware updates with security fixes. We eventually show how it's possible to drastically reduce the attack surface by developing a custom module which prevents almost all vulnerabilities found from being exploited.
Andrea Carcano | Co-founder and CPO, Nozomi Networks
Alessandro Di Pinto | Security Research Manager, Nozomi Networks
Younes Dragoni | Security Researcher, Nozomi Networks
Location: Jasmine
Format: 25-Minute Briefings
Track:
Smart Grid/Industrial Security
Until recently, passive monitoring has been the standard approach for OT networks because of the critical processes these networks support. However, as industrial organizations embrace Industry 4.0 and with the increasing convergence of IT and OT, industrial infrastructure is now exposed to new advanced threats coming from the external perimeter. Addressing this requires OT security solutions that are more effective and efficient.
Today there is a better understanding of OT devices and protocols and the availability of dedicated security monitoring protocols. Standards like IEC 62351 define network and system management data object models that can be used to monitor the health of networks and systems, to detect possible security intrusions, and to manage the performance and reliability of the information infrastructure.
This makes it possible for industrial security systems to increase their environment awareness by introducing an active interaction with the devices deployed inside the network. This new approach opens an unprecedented number of detection scenarios not possible before, increasing the detection rate, providing better visibility during an incident and offering a cost-effective solution for distributed scenarios.
In this session, Nozomi Networks Co-founder and CPO Andrea Carcano and security researchers from Nozomi Networks Labs will present a live coverage analysis of detecting threats with IEC 62351 and SNMP.
Terry Zhang | Co-Founder, Tophant
Ron Chan | Researcher, HackerOne
Ravi Jaiswal | Principal Software Engineering Manager, Microsoft
Location: Islander EI
Format: 50-Minute Briefings
Tracks:
Security Development Lifecycle,
Applied Security
I discovered a critical security issue that lets an attacker compromise any other users account without any user interaction."
Join Terry Zhang, Ron Chen, and a Microsoft Engineer for the coordinated public disclosure of a critical elevation of privilege vulnerability. This is the story of a research collision by two security researchers and the emergency response investigation that was launched as a result of their vulnerability reports. Attendees will learn the techniques used by researchers to identify the vulnerability, how companies can effectively partner with researchers throughout the disclosure process to protect customers, and what application developers can do to more securely code web applications to avoid similar flaws.
Sze Yiu Chau | PhD Candidate, Purdue University
Location: Jasmine
Format: 25-Minute Briefings
Tracks:
Cryptography,
Web AppSec
In the 2006 CRYPTO rump session, Daniel Bleichenbacher gave a talk on how to exploit some implementation bugs of RSA signature verification for forgery attacks against key pairs with a small public exponent. What made his attack successful was that some implementations failed to enforce necessary verification checks required by the PKCS#1 v1.5 signature scheme.
In its original form, the Bleichenbacher '06 attack took advantage of the fact that some implementations do not require the PKCS#1 payload to be right-justified with adequate padding. As a follow-up, Kuehn et al. in 2008 demonstrated new and more efficient variants of Bleichenbacher '06, exploiting different flaws where some middle parts of the PKCS#1 payload were ignored by the signature verifier. Subsequent research by Intel Security in 2014 found that Firefox and Google Chrome (both using Mozilla NSS back then) were susceptible to similar forgery attacks, and Valsorda also found similar issues in Python-RSA in 2016.
The legacy of Bleichenbacher '06 however did not stop there - more than a decade after the original attack was reported, we revisit the problem of PKCS#1 v1.5 signature verification and discovered even more flaws in the code used by some popular IPSec software as well as TLS and crypto libraries, enabling new variants of the attack. Besides signature forgery, some flaws can even be abused by attackers to launch DoS on the signature verifier.
Our investigation leverages dynamic symbolic execution to systematically analyze the signature verification logic in different implementations. We have released our toolchain and relevant artifacts. This research has resulted in 6 new CVEs (3 high and 3 medium severity) being assigned, and vendors were notified to harden their signature verification code. This briefing will conclude with a discussion on why such flaws happened and how to avoid similar mistakes.
Yu Chen | Security Researcher, Tencent Security Xuanwu Lab
Bin Ma | Security Researcher, Tencent Security Xuanwu Lab
Zhuo Ma | Security Researcher, Tencent Security Xuanwu Lab
Location: Islander EI
Format: 25-Minute Briefings
Tracks:
Human Factors,
Hardware/Embedded
Biometric authentication has been widely used in scenarios such as device unlocking, App login, real-name authentication and even mobile payment. It provides people with a more convenient authentication experience compared with traditional technique like password.
A classic biometric authentication process includes biometrics collection, preprocessing, liveness detection and feature matching. With the leakage of biometric data and the enhancement of AI fraud ability, liveness detection has become the Achilles' heel of biometric authentication security as it is to verify if the biometric being captured is an actual measurement from the authorized live person who is present at the time of capture. Previous research mainly focused on how to generate fake data but lack of systematic survey on the security of liveness detection.
In this talk, we'll introduce our arsenal of attacking liveness detection and show how to apply them to bypass several off-the-shelf biometric authentication products, including 2D/3D facial authentication and voiceprint authentication. Our arsenal includes the following two kinds of weapons:
-Injecting fake video or audio streams by evil hardware to hidden attack media
-Creating specific recognition scene to trigger the defect of liveness detection algorithm
Make use of above weapons and combinations thereof, we can:
-Compromise App's biometric-based login or password recovery function then log in victim's account remotely by injecting fake video or audio streams which generated from a face photo or a short phone recording
-Unlock a victim's mobile phone and then transfer his money through mobile payment App by placing a tape-attached glasses (we named it X-glasses) above sleeping victim's face to bypass the attention detection mechanism of both FaceID and other similar technologies.
In addition, we propose a new attack model to log in App remotely based on hardware injection and device ID spoofing.
Martin Ochoa | Principal Security Researcher, Cyxtera Technologies
Mujeeb Ahmed Chuadhry | PhD Student, Singapore University of Technology and Design
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Smart Grid/Industrial Security,
Applied Security
Critical infrastructure, such as electricity and water distribution, is heavily dependent on automated control. The security of these cyber-physical systems is vital for the normal functioning of modern societies; attacks to those infrastructures can result in damage to the physical world and potentially harm human lives. In this talk we revisit some common cyber and cyber-physical attack vectors to critical infrastructure and defense strategies. We demonstrate how noise in industrial sensors and their inherent processes can be used to detect both cyber and physical attacks. We will show videos of attacks and defenses taken in a realistic and state-of-the-art water treatment testbed (SWaT) hosted by the Singapore University of Technology and Design. In particular, we will show how man-in-the-middle attacks can tamper with critical sensor data and cause unwanted behavior in the plant, as well as how physically tampering with sensors results in attacks. We will briefly review defense strategies against such attacks, including the use of physical invariants and process models. Next, we will illustrate how building a model based on the noise profile of both sensors and process can effectively detect the attacks illustrated. Sensors (such as ultrasonic distance sensors) have microscopic differences that make them produce slightly different noise patterns. Using noise for identification has been explored in other fields (predominantly in mobile phones) but has yet to be investigated in the context of CPS. We show that sensor noise can be a powerful sensor data authentication tool, especially in combination with model-based defenses.
Benjamin Beurdouche | M., INRIA Paris
Raphael Robert | M., Wire
Katriel Cohn-Gordon | Research Scientist , Independent
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Cryptography,
Applied Security
The world is moving towards end-to-end encryption (E2EE) for person-to-person messaging, as more services now wish to reduce the amount of sensitive data that they must store. However, the protocols used for encryption are still being developed and only a few of them, such as the Signal protocol, have seen serious security analysis. Signal is the first E2EE protocol to achieve global deployment, via WhatsApp's billion+ users, and achieves strong security guarantees, such as forward-secrecy and post-compromise-security (recovery from key-compromise).
This talk will provide an introduction to message encryption protocols and describe the current ecosystem, including why it's still not a solved problem in the corporate setting. While personal messaging systems have been adopting Signal, corporate messaging has not massively moved in that direction due to significant technical challenges such as scalability.
To support groups, WhatsApp uses a protocol called Sender-Keys. However, this protocol does not provide post-compromise-security, meaning that in a simple deployment an employee losing a device or leaving the company might retain the ability to read messages. To prevent this, all employees' cryptographic keys must be rotated whenever a device is removed; this is just about feasible for small groups but is entirely impractical for whole-company groups.
To remedy these issues, the IETF is building the "Messaging Layer Security'' (MLS) group messaging protocol. MLS goals significantly differ from pairwise protocols: it aims to cover multiple industry use-cases including federation and web-browser support, to have sub-linear complexities allowing practical groups up to 50000 clients, and to provide formal security guarantees.
What kinds of security, privacy and implementation bugs have been exploited by adversaries in the past? What guarantees can MLS provide in the context of powerful attackers and how does it differ from current solutions? What is the cutting edge research used? These are the questions that we will try to answer throughout the presentation.
George Williams | Director of Data Science, Data Science
Jonathan Saunders | Graduate Student, University of Oregon
Alex Comerford | Data Scientist,
Location: Lagoon GHI
Format: 25-Minute Briefings
Tracks:
Data Forensics/Incident Response,
Human Factors
Neural networks can generate increasingly realistic, human-like speech. These so-called "deep fakes" can be used in social engineering attacks. Bad actors can now impersonate any person's voice merely by gathering a few samples of spoken audio and then synthesizing new speech, utilizing off-the-shelf tools.
But how convincing are these "deep fakes"? Can we train humans or artificial intelligence to spot the tell-tale signs of audio manipulation? In this work, we assessed the relative abilities of biology and machines, in a task which required discriminating real vs. fake speech.
For machines, we looked at two approaches based on machine learning: one based on game theory, called generative adversarial networks (GAN) and one based on mathematical depth-wise convolutional neural networks (Xception).
For biological systems, we gathered a broad range of human subjects, but also we also used mice. Recent work has shown that the auditory system of mice resembles closely that of humans in the ability to recognize many complex sound groups. Mice do not understand the words, but respond to the stimulus of sounds and can be trained to recognize real vs. fake phonetic construction. We theorize that this may be advantageous in detecting the subtle signals of improper audio manipulation, without being swayed by the semantic content of the speech.
We evaluated the relative performance of all 4 discriminator groups (GAN, Xception, humans, and mice). We used a "deep fakes" data set recently published in Google's "Spoofing and Countermeasures Challenge" and we will report the results here.
Colin O'Flynn | Assistant Professor, Dalhousie University
Location: Lagoon JKL
Format: 25-Minute Briefings
Tracks:
Hardware/Embedded,
Mobile
How secure is a typical hardware bitcoin wallet? Surely such a device would not pin the security on the execution of a single instruction, that if mis-executed would immediately reveal the critical recovery seed, right? Right??
This talk introduces an attack on the Trezor Bitcoin wallet that allows reading out of the recovery seed by performing electromagnetic fault injection (EMFI) through the enclosure of the device, without having to break or open the case. This means one can clone the device to steal bitcoins at a later date, without leaving any sign of tampering even should the physical seal be completely verifiable. And it comes down to a single comparison in the USB stack, which is replicated across many other devices (including most USB stacks on embedded systems).
To assist with the attack, this talk also introduces the PhyWhisperer - an open-source tool for performing advanced triggering on USB packets. This tool is used as part of generating the required timing for fault injection. Dumping memory has never been so fun or profitable! On the plus side, countermeasures can be reasonably implemented in most systems (and have already been added to the Trezor), so rather than just presenting a depressing future, this talk also gives the motivation for implementing the countermeasures.
David Bernal | Lead Security Researcher, SCILabs - Scitum
Location: Islander FG
Format: 25-Minute Briefings
Tracks:
Network Defense,
Data Forensics/Incident Response
YARA, the pattern matching swiss knife for malware researchers, has been extremely useful at detecting suspicious files on the endpoint. However, little or no information is publicly available on how to leverage this useful tool to scan for files as they are traversing the network.
In this presentation, I will show how you can open source Zeek IDS (formerly bro) and how some custom developed scripts can be used to extract files from the network and identify attacks on an early stage before it causes more damage. Scanning for YARA files on the network has the benefit of increased performance, as compared to scanning several gigabytes or terabytes on the endpoint, as well as target specific mime types, used for malware delivery. Additionally, Zeek IDS can provide additional context whenever a YARA rule is triggered, that will provide defenders with more information to act more rapidly.
David Perlman | Researcher, A Social Network
Pablo Breuer | Innovation Officer, SOCOM
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Human Factors,
Policy
Online propaganda and election influence have received much attention recently. Defense leaders and the general public are aware of the risks, but have little understanding of the techniques involved, nor relevant technical details of social networks. The cybersecurity community has a ready understanding of the protocols, services, etc. of a tech platform, but less understanding of how these networks affect society and politics collectively. There is now a thriving field of computational social science that studies how social networks and other digital media affect society, but the field does not generally address the topic as a security questionlet alone a defense problem. Here we will present an integrated view of Socio-Technical Systems (STS) amenable to application of security principles. Applying this novel approach requires unification of three skill sets: data science, psychology, and security thinking, which are not commonly found together. An STS consists of a social network, the human population that uses it, and an output system where effects are targeted, such as a political system or economic market. By combining analytical techniques from political or market economics, voting theory, etc. with the ML models that run tech platforms, an entire STS could be modeled as a single system. While tech platforms are already skilled at predicting individual behaviors for marketing purposes, enhanced models could enable the development of improved monitoring systems for hostile campaigns of political or financial influence. We will also provide examples of what a red team/blue team process could look like in the context of STS security, and walk through some examples of red-team analysis of influence operations.
Nathan Hauke | Senior Research Engineer, Two Six Labs
David Renardy | Senior Research Scientist / Mathematician, Two Six Labs
Location: Jasmine
Format: 50-Minute Briefings
Tracks:
Web AppSec,
Exploit Development
How many bytes do you need to take down a web server? The answer might be fewer than you think. Algorithmic complexity (AC) vulnerabilities allow an attacker to submit a small amount of input to an algorithm and cause the target to perform a large amount of work. By leveraging AC vulnerabilities, an attacker can create a denial of service effect without the large resource requirements of a traditional DDoS attack. AC vulnerabilities present attractive DoS opportunities for attackers because they aren't bugs, and are therefore difficult to fix. Exploits may be valid input and hence may not produce observables such as unusual log messages or errors.
In this talk we will reveal three distinct zero-day AC vulnerabilities affecting PDF readers, common linux VNC servers, and a popular user authentication library. We'll show how to generate low-RAM, CPU DoS attacks against online OCR platforms, how to remotely exhaust the disk space on a VNC server without ever logging in, and how to launch a DoS attack against a web server from the user signup page. We will dive deep into the technical details of each exploit, examine the paths we followed that led to their discovery, and demonstrate each exploit against a range of vulnerable targets.
Through these examples, we will show how AC vulnerabilities can be born out of intended functionality, and how existing security testing procedures fail to defend against AC attacks. In addition to providing specific mitigations against the attacks we discovered, we will introduce general strategies for improving your security posture against AC attacks.
In coordination with our talk we will release PoC code for auditing your own applications as part of our ongoing contribution to the ACsploit project, an open-source platform introduced at Black Hat Asia 2019 for generating worst-case inputs to common algorithms.
Andrea Carcano | Co-founder and CPO, Nozomi Networks
Alessandro Di Pinto | Security Research Manager, Nozomi Networks
Younes Dragoni | Security Researcher, Nozomi Networks
Location: Jasmine
Format: 25-Minute Briefings
Track:
Smart Grid/Industrial Security
Until recently, passive monitoring has been the standard approach for OT networks because of the critical processes these networks support. However, as industrial organizations embrace Industry 4.0 and with the increasing convergence of IT and OT, industrial infrastructure is now exposed to new advanced threats coming from the external perimeter. Addressing this requires OT security solutions that are more effective and efficient.
Today there is a better understanding of OT devices and protocols and the availability of dedicated security monitoring protocols. Standards like IEC 62351 define network and system management data object models that can be used to monitor the health of networks and systems, to detect possible security intrusions, and to manage the performance and reliability of the information infrastructure.
This makes it possible for industrial security systems to increase their environment awareness by introducing an active interaction with the devices deployed inside the network. This new approach opens an unprecedented number of detection scenarios not possible before, increasing the detection rate, providing better visibility during an incident and offering a cost-effective solution for distributed scenarios.
In this session, Nozomi Networks Co-founder and CPO Andrea Carcano and security researchers from Nozomi Networks Labs will present a live coverage analysis of detecting threats with IEC 62351 and SNMP.
Ly Vessels | Cybersecurity Risk Assessment for Safety-Critical Systems, Honeywell
Ken Heffner | Senior Engineering Fellow for Honeywell Defense and Space, Honeywell International
Daniel Johnson | Aerospace Cybersecurity Fellow, Honeywell
Location: South Pacific
Format: 25-Minute Briefings
Tracks:
Smart Grid/Industrial Security,
Security Development Lifecycle
When you consider critical infrastructure, we rarely consider the enabling technology and systems that realize such infrastructure; such as, agribusiness' reliance on weather and climate satellites, the U.S. military's reliance on intelligence satellites, and various transportation industries' reliance on global positioning system (GPS) satellites. Most of the world's critical infrastructure relies on space systems. Despite efforts to improve the cybersecurity of critical infrastructure, there has been little focus on cybersecurity for space systems. Challenges to secure space systems included technology development, ownership, and management perspective. This leads to the lack of guidance in the form of standards that govern space system security and, ultimately, policies that enforce these standards.
This presentation first discusses the recent major cybersecurity threats to space systems, and the potential motivations for cybercriminals or nation states would be interested in compromising space systems. Next, we discuss the various perspectives required to secure space systems. The majority of the presentation describes a Honeywell technique for assessing security risks for safety-critical systems like space systems. We conclude with a discussion of possible next steps in advancing cybersecurity for space systems.
Kelly Shortridge | VP of Product Strategy, Capsule8
Nicole Forsgren | Research & Strategy, Google Cloud
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Security Development Lifecycle,
Applied Security
We've all heard "software is eating the world" that most organizations are becoming software organizations in some form. In this new era, DevOps rises as the engine of the business, and organizations resisting its ascension empirically fall behind. Those in information security often view DevOps as demons by another name and assume that if they aren't a hyperscale tech organization, they can safely ignore these trends.
In reality, information security has a choice: marry with their DevOps colleagues and embrace the philosophy of controlled chaos, or eventually be shoved aside, descending into impotence and irrelevancy. In this session, we'll explain the basics of DevOps and the concepts of resilience and chaos engineering. Using large-scale survey data, we'll illuminate which factors determine whether an organization is "elite" in this software-dominant world. We'll then uncover how DevOps' priorities and goals aren't so dissimilar from modern infosec's goals.
We'll delve into implications for security programs, particularly the shift from security for its own sake to security as an enabler of business objectives. Then, we'll expose why chaos and resilience engineering represents the future of security programs and why it catalyzes the dawn of defensive innovation. We'll show how chaos and resilience fit with the C.I.A. triad and why the D.I.E. triad of distributed, immutable, and ephemeral might be the model of the future. Focusing on practical implementation, we'll examine metrics, GameDays, and existing resiliency tools that security teams can adopt and extend to meet their goals.
Finally, we'll propose pragmatic approaches for security teams to make a marriage to DevOps last through a love of controlled chaos. We'll conclude by discussing partnership opportunities with DevOps to support the organization on its path to leetness and to transform security from a frustrating cost center to a lean, mean, innovation machine.
Andrea Carcano | Co-founder and CPO, Nozomi Networks
Alessandro Di Pinto | Security Research Manager, Nozomi Networks
Younes Dragoni | Security Researcher, Nozomi Networks
Location: Jasmine
Format: 25-Minute Briefings
Track:
Smart Grid/Industrial Security
Until recently, passive monitoring has been the standard approach for OT networks because of the critical processes these networks support. However, as industrial organizations embrace Industry 4.0 and with the increasing convergence of IT and OT, industrial infrastructure is now exposed to new advanced threats coming from the external perimeter. Addressing this requires OT security solutions that are more effective and efficient.
Today there is a better understanding of OT devices and protocols and the availability of dedicated security monitoring protocols. Standards like IEC 62351 define network and system management data object models that can be used to monitor the health of networks and systems, to detect possible security intrusions, and to manage the performance and reliability of the information infrastructure.
This makes it possible for industrial security systems to increase their environment awareness by introducing an active interaction with the devices deployed inside the network. This new approach opens an unprecedented number of detection scenarios not possible before, increasing the detection rate, providing better visibility during an incident and offering a cost-effective solution for distributed scenarios.
In this session, Nozomi Networks Co-founder and CPO Andrea Carcano and security researchers from Nozomi Networks Labs will present a live coverage analysis of detecting threats with IEC 62351 and SNMP.
Brandon Edwards | Chief Scientist, Capsule8
Nick Freeman | Research Scientist, Capsule8
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Platform Security,
Exploit Development
Containers are a hot topic because of the simplicity they bring to the process of software development, shipping, and deployment. They are insanely useful for eliminating environmental constraints such as library version conflicts, and for the overall organization and hygiene of software. Containers also provide some security properties, including version management, an expression of intent, and often reduced attack surface. However, it is important to understand that although the organizational isolation of containers is what enables these security properties, isolation itself is not a security property of containers.
As such, it becomes important to understand the security properties of containers, how they have been escaped in the past, and how they are likely to be escaped in the future. This year kicked off with a container escape vulnerability in runc, used by various container engines, which seemed to come as a shock for many users of containers.
The goal of this talk is to broaden the awareness of the how and why container escapes work, starting from a brief intro to what makes a process a container, and then spanning the gamut of escape techniques, covering exposed orchestrators, access to the Docker socket, exposed mount points, /proc, all the way down to overwriting/exploiting the kernel structures to leave the confines of the container.
Eric Doerr | General Manager, Microsoft Security Response Center
Location: Islander EI
Format: 50-Minute Briefings
Tracks:
Enterprise,
Data Forensics/Incident Response
I'm in your supply chain, and you're probably in mine. Our increasingly interconnected infrastructure leaves us all vulnerable. With hundreds of millions of devices and millions of enterprises betting on the cloud, we see sophisticated attacks every day. Hardware, software, and service-based attacks, good and bad engagements with suppliers and partners we've seen it all.
Go behind the scenes and learn about previously undisclosed supply chain attacks from the techniques and objectives of adversaries, the mechanisms that were effective in blunting their attacks, and the sometimes-comical challenges dealing with our most complex asset to defend
developers.
It's a statistical certainty, everyone will eventually be a victim of a supply chain compromise. Whether you're in SecOps or App Development, you'll leave this presentation with practical guidance on how to defend against supply chain attacks and harden your systems. Prevention is important, but how you respond when you get owned is the true test of character. Are you up to the challenge?
Zhen Feng | Senior Security Researcher, Keen Security Lab of Tencent
Gengming Liu | Security Researcher, Keen Security Lab of Tencent
Location: Islander EI
Format: 50-Minute Briefings
Tracks:
Platform Security,
Exploit Development
Browser security is always a prevalent topic in security research. Due to the great design and long-term effort, browsers have been more and more secure. The last time Chrome was pwned in Pwn2Own dates back to Mobile Pwn2Own 2016. In that contest, we, Keen Security Lab of Tencent, pwned Nexus 6P via Chrome browser. This year, we are willing to share our full, in-depth details on the research of Chrome security.
JavaScript engines are an attractive target for browser attackers. Security researchers published their amazing methods, such as CodeAlchemist and Fuzzili. We developed a methodology Semantic Equivalent Transform (SET), and it is distinct because
Simple. SET is inherently immune to grammar and semantic errors, so we don't need to write a lot of analysis code.
Effective. We've found 8 pwn2own-available v8 bugs using it in the past three years.
Versatile. There are many scenarios where SET can play a role.
We will then share novel exploitation techniques we used in Pwn2Own. For instance, although most researchers have realized JIT is a good target for bug hunting, few people notice JIT could also be used to do exploitation. We will show how we used some general JIT fragments to exploit low-quality bugs. After that, we will share other interesting cases and our latest bug.
Finally, we'll share our recent research on sandbox bypass. We have pwned Chrome three times since 2016. We will share the details of our IPC bugs and bring a demo when we pwned Chrome in March 2019.
To the best of our knowledge, this presentation will be the first to talk about complete methodology to pwn Chrome (find and exploit bugs in both v8 and sandbox) in public.
Luke Valenta | Systems Engineer - Cryptography, Cloudflare
Gabriele Fisher | Systems Engineer, Cloudflare
Location: South Seas CDF
Format: 25-Minute Briefings
Tracks:
Network Defense,
Web AppSec
The practice of HTTPS interception continues to be commonplace on the Internet. In a basic HTTPS connection, a browser (client) establishes a TLS connection directly to an origin server to send requests and download content. However, many connections on the Internet are not directly from a browser to the server serving the website, but instead traverse through some type of proxy or middlebox (a "monster-in-the-middle" or MITM). There are many reasons for a MITM to exist on a connection, both malicious and benign.
Past research has shown that HTTPS interception is prevalent on the Internet and that it often degrades the security of Internet connections. A server that refuses to negotiate weak cryptographic parameters should be safe from many of the risks of degraded connection security, but there are plenty of reasons why a server operator may want to know if HTTPS traffic from its clients has been intercepted.
First, detecting HTTPS interception can help a server to identify suspicious or potentially vulnerable clients connecting to its network. A server can use this knowledge to notify legitimate users that their connection security might be degraded or compromised. HTTPS interception also increases the attack surface area of requests between intercepted clients and servers, and presents an attractive target for attackers to violate the integrity and confidentiality of data between these two parties.
Second, the presence of content inspection systems can not only weaken the security of TLS connections, but it can hinder the adoption of new innovations and improvements to TLS. Users connecting through TLS-terminating middleboxes may have connections downgraded to older versions of TLS still supported by the middleboxes; and therefore, may not receive the security, privacy, and performance benefits of new TLS versions. This can happen even if newer versions are supported by both the browser and server.
In this talk, we will provide an overview of the various forms of HTTPS interception, the development of an open-source HTTPS interception detection tool, along with the insights we observed and want to share with the security community. (Check out the tool at: https://github.com/cloudflare/mitmengine).
Lorenzo Franceschi-Bicchierai | Reporter, Motherboard
Location: Islander FG
Format: 50-Minute Briefings
Tracks:
Malware,
Mobile
In early 2019, we revealed the existence of a new intrusion software built and primarily used in Italy by the authorities. The company that created this software managed to stay under the radar for several years, until we identified their Android mobile surveillance product, dubbed Exodus.
Exodus is a spyware equipped with extensive collection capabilities, able to turn a phone into a faithful surveillance companionand distributed openly on the Google Play store. At the same time, it has some significant problems, both at the code level, and how it was deployed in the wild, accumulating hundreds of infections.
Little did we know, this was only going to be the tip of an iceberg that went deeper and darker than we expecteda major spy scandal in the heart of Europe.
The Exodus scandal is a poster boy for the sorry, dangerous state of the spyware industry, also known as the lawful intercept industry.
Due to the growing ubiquity of encryption on online services and communication systems, traditional passive wiretapping is becoming increasingly ineffective and collecting data off of the devices directly has become the new frontier of surveillance. The so-called lawful intercept industry is worth $12 billions, according to Moodys. NSO Group, one of the market leaders, employs 600 people, and has more than 40 customers all over the world.
How did we get here?
In this talk, well delve into the case study of eSurv, a small Italian government contractor that was providing spyware all over Italy. From there, well go back in time and draw the history of lawful intercept. From the 90s, where it was all Windows Trojans and some Symbian RATs, to the 2000s with the first professionalized boutique companies that made spyware for police and intelligence agencies all over the world. Finally, well look at the present, where several companies battle to control a global unregulated market outside of the Five Eyes.
This is spaghetti, pizza, and spyware, a talk with the full spicy backstory of a threat intel and journalistic investigation.
Brandon Edwards | Chief Scientist, Capsule8
Nick Freeman | Research Scientist, Capsule8
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Platform Security,
Exploit Development
Containers are a hot topic because of the simplicity they bring to the process of software development, shipping, and deployment. They are insanely useful for eliminating environmental constraints such as library version conflicts, and for the overall organization and hygiene of software. Containers also provide some security properties, including version management, an expression of intent, and often reduced attack surface. However, it is important to understand that although the organizational isolation of containers is what enables these security properties, isolation itself is not a security property of containers.
As such, it becomes important to understand the security properties of containers, how they have been escaped in the past, and how they are likely to be escaped in the future. This year kicked off with a container escape vulnerability in runc, used by various container engines, which seemed to come as a shock for many users of containers.
The goal of this talk is to broaden the awareness of the how and why container escapes work, starting from a brief intro to what makes a process a container, and then spanning the gamut of escape techniques, covering exposed orchestrators, access to the Docker socket, exposed mount points, /proc, all the way down to overwriting/exploiting the kernel structures to leave the confines of the container.
Alex Matrosov | Offensive Security Lead, NVIDIA
Alexandre Gazet | Information Security Researcher, Airbus
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Reverse Engineering,
Platform Security
Hardware security boundaries are really difficult to support and correctly design. On modern x86 platforms exist a lot of different hardware components. It's clear they should be included in the usual threat model's obvious external paths, but what if the attacker can compromise one of the trusted components? We have previously seen when researchers compromise TPM and start the initial point of the attack from inside of trusted boundary. All these points create concerns on the current threat modeling process because after attacker crosses a trusted boundary, the attack surface significantly changes. Does this mean the attack surface is dynamic and not static?
In our presentation, we focus on reverse engineering Embedded Controller (EC) from one of the recent Lenovo Thinkpad laptops, attacks from EC trusted boundary the main platform firmware (BIOS) and we manage to bypass Intel BIOS Guard technology (Lenovo specific implementation). We will present multiple topics across security boundaries problems on x86 platforms, as well as demonstrate platform design problems with trust to third-party components as EC and show the real attacks from OS-level to EC/from EC to BIOS.
This research targeting reverse engineering topics of EC firmware are based on ARC processor architecture, the internals of EC architecture and specific operating modes to support SMI-handlers on EC side (include BIOS Guard). Also, we reverse engineered the most interesting parts of communications and relations between BIOS and EC. The attack surface from EC with attacker perspective is quite large and can include DMA attacks, disclose of PCI memory space to attack devices and the possibility of persistent rootkit/implant installation.
George Williams | Director of Data Science, Data Science
Jonathan Saunders | Graduate Student, University of Oregon
Alex Comerford | Data Scientist,
Location: Lagoon GHI
Format: 25-Minute Briefings
Tracks:
Data Forensics/Incident Response,
Human Factors
Neural networks can generate increasingly realistic, human-like speech. These so-called "deep fakes" can be used in social engineering attacks. Bad actors can now impersonate any person's voice merely by gathering a few samples of spoken audio and then synthesizing new speech, utilizing off-the-shelf tools.
But how convincing are these "deep fakes"? Can we train humans or artificial intelligence to spot the tell-tale signs of audio manipulation? In this work, we assessed the relative abilities of biology and machines, in a task which required discriminating real vs. fake speech.
For machines, we looked at two approaches based on machine learning: one based on game theory, called generative adversarial networks (GAN) and one based on mathematical depth-wise convolutional neural networks (Xception).
For biological systems, we gathered a broad range of human subjects, but also we also used mice. Recent work has shown that the auditory system of mice resembles closely that of humans in the ability to recognize many complex sound groups. Mice do not understand the words, but respond to the stimulus of sounds and can be trained to recognize real vs. fake phonetic construction. We theorize that this may be advantageous in detecting the subtle signals of improper audio manipulation, without being swayed by the semantic content of the speech.
We evaluated the relative performance of all 4 discriminator groups (GAN, Xception, humans, and mice). We used a "deep fakes" data set recently published in Google's "Spoofing and Countermeasures Challenge" and we will report the results here.
Xiling Gong | Senior Security Researcher, Tencent Blade Team
Peter Pi | Senior Security Researcher, Tencent Blade Team
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Mobile,
Exploit Development
In this talk, we will share our research in which we successfully exploit Qualcomm WLAN in FIRMWARE layer, break down the isolation between WLAN and Modem, and then fully control the Modem over the air.
Setting up the real-time debugger is the key. Without the debugger, it's difficult to inspect the program flow and runtime status. On the Qualcomm platform, subsystems are protected by the Secure Boot and unable to be touched externally. We'll introduce the vulnerability we found in Modem to defeat the Secure Boot and elevate privilege into Modem locally so that we can setup the live debugger for baseband.
The Modem and WLAN firmware is quite complex and reverse engineering is a tough work. Thanks to the debugger, we finally figured out the system architecture, the components, the program flow, the data flow, and the attack surfaces of WLAN firmware. We'll share these techniques in detail, along with the zero-days we found on the attack surfaces.
There are multiple mitigations on Qualcomm baseband, including DEP, stack protection, heap cookie, system call constraint, etc. All the details of the exploitation and mitigation bypassing techniques will be given during the presentation.
Starting from Snapdragon 835, WLAN firmware is integrated into the Modem subsystem as an isolated user space application constraint. We'll discuss these constraints, and then leverage the weakness we found to fully exploit Modem.
Xiling Gong | Senior Security Researcher, Tencent Blade Team
Peter Pi | Senior Security Researcher, Tencent Blade Team
Location: Islander FG
Format: 25-Minute Briefings
Tracks:
Mobile,
Exploit Development
Though researchers have found lots of vulnerabilities in Stagefright framework for audio/video codecs on Android smartphones, all these vulnerabilities are in the software implementation of the AOSP. However, almost all smartphone chip manufacturers utilize the hardware implementation decoders to improve the performance and reduce battery consuming. For example, a complex video format, such as h264 or h265, will be given priority to decode by the hardware decoders.
Therefore, lots of questions about hardware decoder remain unanswered. How does it work? What's the security status and overall impact to the whole system? What about the attack surface and mitigation? Can we find any vulnerabilities and exploit it? Our research will answer these questions.
We focus on the hardware decoder named Venus on Qualcomm based smartphone. Venus is the dedicated video hardware decoder, which is a subsystem like Baseband, WLAN. This presentation will describe the architecture, the work principle, and the attack surface of Venus. Then we'll describe how to defeat the secure boot and setup the live debugger. Finally, we'll describe the vulnerabilities we found and how to exploit Venus remotely.
Nowadays, there are plenty of security features and mitigations on the application processor of Android. For a real attack from the browser, we should gain arbitrary code execution first, escape from the sandbox, then break down the userspace application isolation. Finally, if we are lucky enough, we could escalate privilege into a process that can touch something like the device node exposed by the Kernel. The whole process can be a long journey.
However, by attacking the hardware decoder, we can bypass all these defenses directly. In the hardware decoder, we have DMA, IO Port, shared memory with other processor, and messages with Kernel. There are plenty of attack surfaces into the Kernel and left behind security features like the Maginot Line.
Gregory Conti | Senior Security Strategist, IronNet Cybersecurity
Robert Fanelli | Computer Scientist, IronNet Cybersecurity
Location: Jasmine
Format: 50-Minute Briefings
Tracks:
Network Defense,
Applied Security
The veneer of modern civilization is thin and brittle. Given sufficient will, it is disturbingly easy to systematically dismantle the functions of government and the cohesion which binds society together. Armies are maneuvering in cyberspace right now. State cyberspace, electronic warfare, and information operations forces wield massive power that, when combined, can overwhelm fragile infrastructure and disjoint defenses.
We see ongoing targeting and increasingly intense probing of critical infrastructure on a global scale. The trend is toward operations of increasing scope and impact, from passive surveillance to disruption to destruction. We must acknowledge that the groundwork has already been laid for even more aggressive attacks, and that today's operations serve to prove and hone those capabilities.
Enterprises and organizations attempting to stand as individuals against such threats will be defeated as individuals. Governments can help, but often stumble due to political indecisiveness, ponderous bureaucracies, and inability to focus beyond the near-term. We need collective defenses that match the agile, coordinated offensive techniques state forces can bring to bear.
In this talk we examine templates for attacking and defending nations. Militaries have long used doctrinal templates models based on known or postulated adversary doctrine to support traditional kinetic warfare training and warfighting. The same approach works well for defending in cyberspace. We'll provide templates of ways threat actors could disrupt or defeat a country, considering various time horizons and degrees of attribution.
You'll leave this talk with a playbook for how nations might be attacked and defended, a methodology for creating templates and scenarios useful for your own defensive planning, and an enhanced understanding of our collective vulnerability and the need for teamwork to overcome the problem.
Gregory Stone | Partner, Whiteford Taylor Preston LLP
Brian Dykstra | CEO, Atlantic Data Forensics, Inc.
Location: Islander FG
Format: 50-Minute Briefings
Track:
Community
Nearly everyone in the cybersecurity community found themselves contemplating leaving an employer, been offered an opportunity to really stretch their wings as part of a start-up or just become fed-up with their current work environment. While many of us are masters of technology few of us have a good understanding of what comes next when planning to leave one company and move to the next. Does your employment agreement allow you to take the next job or jump on that great opportunity? Are you going to be able to go to a company that your employer sees as a competitor or live that startup dream?
We'll present real cases involving competing with a former employer, soliciting work from a current client at your new company and how to protect intellectual property you bring to a new employer. You'll hear from a computer forensics investigator on where people typically go wrong when transitioning from one employer to the next and from a technology and intellectual property attorney on the real legal outcomes of those cases.
Commonly misunderstood concepts like "work for hire" and "right to work" will be explained. We'll talk attendees through the working details of non-compete agreements, operating agreements between tech company founders and what to do when it all goes wrong. Finally, we'll discuss what you should do after having left a previous employer and you receive an angry letter saying that you've violate multiple agreements and are about to be sued down to your socks. You'll leave the session better understanding of the details of your non-compete or employment agreement and what is enforceable versus hot air.
Maxime Peterlin | Security Engineer, Quarkslab
Alexandre Adamski | Security Engineer, Quarkslab
Joffrey Guilbon | Security Engineer, Quarkslab
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Mobile,
Hardware/Embedded
The increasing popularity of connected devices in recent years has led manufacturers to put a greater emphasis on security, finding themselves in need of robust designs that would protect their users.
From these requirements emerged the ARM TrustZone, a system-wide hardware isolation technology. It introduces a trusted Secure World that can process code and data while ensuring their integrity and confidentiality. This Secure World can also watch over the user-controlled (and therefore untrusted) Normal World to verify its integrity, similarly to the mechanism implemented in Samsung's TIMA.
It can also access hardware peripherals, such as keyboards, screens, or crypto-processors in a secure and isolated manner to create trusted UIs, implement DRMs, etc. All the sensitive data and the critical interruptions are directly handled by the Secure World without ever passing through the Normal World.
However, the usage of this technology comes at a cost. By widening the attack surface and exposing privileged components, TrustZone can potentially introduce a single point of failure that allows the compromission of the entire system.
Using Samsung's TrustZone implementation as a target, this presentation explains and demonstrates how this new attack surface can be leveraged to hijack and exploit trusted components. After explaining the internals and interactions of these components developed by Samsung, different vulnerabilities will be detailed and exploited to execute code at EL3, the highest privilege level on an ARM-based system.
Shai Hasarfaty | Principal Security Research Engineer, Intel
Yanai Moyal | Security Researcher, Intel
Location: Islander EI
Format: 50-Minute Briefings
Tracks:
Hardware/Embedded,
Applied Security
Today low-level firmware vulnerabilities are becoming more a focus than in the past, mainly due to the nature of having highest privilege on the system and due to the advanced security protection and mitigation that exist in the host Operating System (OS).
Intel has developed a security engine named CSME (Converged Security and Manageability Engine) that provides a key security value to the platform from start to enablement of the Root of Trust concept.
Continuous improvements have been made to the CSME firmware during the past few years that aim to make it more difficult to exploit common memory corruption issues and reduce complexity/privileges of some of the CSME firmware (FW) modules due to security issues published in previous years. We will describe how Intel CSME FW is mitigating these type of security challenges by applying industry standards mitigation tailored to the FW environment.
We will share deep technical detail on how other firmware environments can achieve the same results by applying the same technology and we will share the why of how we apply a feedback fuzzing and queue-management in a generic form, so it could be applied on any given existing fuzzer.
Overall, in this presentation we will introduce the following:
CSME Hardware, its limitation and security challenges it poses.
CSME ตKernel OS internals, boot flow, Debugging capabilities.
Processes & Key features.
CSME customizations support & OEM role in manufacturing.
Recovery and update mechanisms.
Exploitation mitigations against memory corruptions & defense in depth
Fuzzers & monitoring technologies.
Ben Hawkes | Project Zero team lead, Google
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Exploit Development,
Platform Security
This year marks the fifth anniversary of Project Zero, an applied security research team at Google that aims to "make 0day hard". It has been a tumultuous and exciting journey so far, and we've managed to explore a huge range of weird and wonderful attacks. Full-chain browser exploits. Remote WiFi firmware attacks. The trials and tribulations of Flash! Kernel and userland privilege escalation for Linux, Windows, macOS, chromeOS, iOS, and Android. Hypervisor escapes. Oh, and something about speculative execution...
We've published a dizzying array of vulnerabilities and exploits. But why? How? And what does this all mean for user security?
This presentation gives a behind-the-scenes look at Project Zero's work, and a retrospective assessment of the impact this work has had. We'll look at why a team like Project Zero is needed in the first place, and some of the core principles that we use to make decisions. We'll dive into some of the classic hits from Project Zero's portfolio, and share some of the technical insights that result. And finally, we'll share some of the lessons learned, and a sketch for the next five years of Project Zero.
Asuka Nakajima | Security Researcher, CTF for GIRLS / NTT Secure Platform Laboratories
Suhee Kang | Security Researcher, Power of XX / POCSEC
Hazel Yen | Security Engineer, HITCON GIRLS / DEVCORE
Location: Lagoon JKL
Format: 50-Minute Briefings
Track:
Community
The information security industry has historically been a male-dominated field, and today, unfortunately, this situation has not changed much. Indeed, the survey conducted by Frost & Sullivan in 2017 concluded that women represented only 11% of the current information security workforce.
While more women are expected to join the information security industry to reach new levels of innovation, still, it is difficult to increase their number because women face many obstacles, such as stereotype bias. One way to bridge this gap is a female community, which can support and motivate women, and produce more role models.
In this talk, we will introduce three representative Asian female communities, Power of XX, CTF for GIRLS, and HITCON GIRLS, which are established in Korea, Japan, and Taiwan, respectively. We will first explain how we build and maintain each female community, and then go into the details of how we tackled various challenges, such as building a sustainable community and attracting and retaining new members.
Moreover, a comparison of these three communities reveals some of the crucial factors in starting and continuing a female community. One of the examples is that each community started by a few tech-savvy women with the support of an existing local community, such as POC, SECCON, and HITCON. Another example is that all the community members are connected by their interests in technology, such as binary analysis, web exploitation, and playing CTF, and they teach the related topics to each other interactively.
We believe that our insights could help start a new female community and encourage other existing female communities.
Jason Healey | Senior Research Scholar, Columbia University SIPA
Neil Jenkins | Chief Analytic Officer, Cyber Threat Alliance
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Policy,
Data Forensics/Incident Response
The US is in the midst of its most dramatic shift in policy, emphasizing forward defense and deterrence and to "intercept and halt" adversary cyber operations. Supporters believe these actions should significantly reduce attacks against the United States, while critics worry they may incite more adversary activity. There is no standard methodology to measure which is the case. This talk details recent research to introduce transparent frameworks to better assess whether the new U.S. policy and actions are suppressing or encouraging attacks.
Ly Vessels | Cybersecurity Risk Assessment for Safety-Critical Systems, Honeywell
Ken Heffner | Senior Engineering Fellow for Honeywell Defense and Space, Honeywell International
Daniel Johnson | Aerospace Cybersecurity Fellow, Honeywell
Location: South Pacific
Format: 25-Minute Briefings
Tracks:
Smart Grid/Industrial Security,
Security Development Lifecycle
When you consider critical infrastructure, we rarely consider the enabling technology and systems that realize such infrastructure; such as, agribusiness' reliance on weather and climate satellites, the U.S. military's reliance on intelligence satellites, and various transportation industries' reliance on global positioning system (GPS) satellites. Most of the world's critical infrastructure relies on space systems. Despite efforts to improve the cybersecurity of critical infrastructure, there has been little focus on cybersecurity for space systems. Challenges to secure space systems included technology development, ownership, and management perspective. This leads to the lack of guidance in the form of standards that govern space system security and, ultimately, policies that enforce these standards.
This presentation first discusses the recent major cybersecurity threats to space systems, and the potential motivations for cybercriminals or nation states would be interested in compromising space systems. Next, we discuss the various perspectives required to secure space systems. The majority of the presentation describes a Honeywell technique for assessing security risks for safety-critical systems like space systems. We conclude with a discussion of possible next steps in advancing cybersecurity for space systems.
Mark Stanislav | Head of Security Engineering, Duo Security
Fletcher Heisler | CEO, Hunter2
Location: Jasmine
Format: 50-Minute Briefings
Tracks:
Security Development Lifecycle,
Human Factors
With security "shifting left" into DevSecOps, it's more difficult than ever to keep up with a rapidly evolving landscape of web technologies and the threats that come with them. While familiar vulnerability classes continue to plague our apps with the likes of XSS and SQL injection attacks, many frameworks are adopting automatic defences that protect against common abuse cases. At the same time, as the work of developers is abstracted away from these security decisions, remaining points of failure can more easily go overlooked.
To keep our applications secure in a world where developers own deployments and commit production code many times a day, we need every software engineer to be well versed and up to date in secure coding techniques relevant to their particular language and framework. Education in application security is hard, and the days of passive compliance-based training through outdated videos and slideshows can't keep up. Meanwhile, traditional cybersecurity has little to do with modern appsec, and security teams are often seen by developers as a punitive function and (un)necessary evil.
Beyond relying on slow-to-update measures like the OWASP Top 10 to guide us, we must find better ways to share appsec knowledge, both within teams and across the industry. To this end, Duo and Hunter2 have partnered to bring a set of free training resources that can be shared among development teams, including interactive training labs that allow engineers to practice exploiting and patching up modern web applications in their stack of choice. We are also opening this platform up to the community, so that attendees can publish their own labs demonstrating specific vulnerability and remediation examples as well.
Zhiqiang Cai | Security Researcher, KeenLab, Tencent
Aohui Wang | Security Researcher, KeenLab, Tencent
Wenkai Zhang | Security Researcher, KeenLab, Tencent
Michael Gruffke | Head of Security System Functions, BMW Group
Hendrik Schweppe | Head of Security Approval, Penetration Tests, BMW Group
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Internet of Things,
Hardware/Embedded
Cyber security for connected cars has become a widespread concern over the past years. In years 2016 and 2017, Keen Security Lab has demonstrated two remote attacks against Tesla Model S/X; In March 2018, Keen Security Lab successfully implemented new exploit chains on multiple BMW car models through physical access and a remote approach without any user interaction. At that time, following a responsible disclosure procedure, Keen Security Lab released a security assessment report to make a brief vulnerabilities disclosure, instead of a full disclosure, a standard procedure in the security industry.
The findings have been verified, addressed, and fixes and mitigation have been rolled out. Now we're ready to share the findings together with security experts from BMW Group. In this presentation, we will introduce the system architecture and external attack surfaces of connected cars, then give details about the vulnerabilities including multiple 0-days, which existed in two vehicle components: Infotainment System (a.k.a. Head Unit) and Telematics Control Unit. Keen Security Lab research findings have proven the possibility of arbitrary code execution in the Infotainment System via common external interfaces including USB, Ethernet and OBD-II, and also remote exploitation of the Telematics Control Unit over a fake mobile network with the payload delivered in HTTP and SMS (Short Message Service). Furthermore, Keen Security Lab will also explore the CAN network architecture of BMW cars and analyze how to combine logic flaws in the Gateway to trigger arbitrary, unauthorized diagnostic vehicle functions remotely using CAN buses from both Infotainment System and Telematics Control Unit. Lastly, we will summarize exploit chains and mitigation measures. Together with BMW Group security experts we are going to present details on analysis, validation and roll-out of countermeasures.
Tao Huang | Senior Researcher, Pangu Lab
Tielei Wang | Co-founder, Team Pangu
Location: Breakers GHI
Format: 50-Minute Briefings
Track:
Exploit Development
Zero-click or one-click remote exploits targeting Apple FaceTime or iMessage attract increasing attention, but neither real world vulnerabilities nor the attack surfaces in such targets were fully studied and analyzed in the past. In this talk, we will share reverse engineering results of FaceTime, with a focus on the process of the initialization and connection of a FaceTime call. Along with the attacker-controlled data propagation path, we will discuss different attack surfaces for FaceTime. In particular, besides trivial denial of service issues, we will describe a number of vulnerabilities in FaceTime (and other relevant components), including memory corruption flaws such as heap and stack overflow and out-of-bounds read issues, and develop and demonstrate PoC exploits that can lead to a fully-controlled Objective C ISA pointer or program counter (PC) in FaceTime, affecting both Mac OS and iOS.
Shupeng Gao | Senior Security Researcher, Baidu Security Lab
Haikuo Xie | Senior Security Researcher, Baidu Security Lab
Zheng Huang | Leader of Baidu Security Lab X-Team, Baidu Security Lab
Zhang Ye | Security Researcher, Baidu Security Lab
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Internet of Things,
Hardware/Embedded
Nowadays more and more 4G modules are built into IoT devices around the world, such as vending machines, car entertainment systems, laptops, advertising screens, urban cameras etc. But no one has conducted comprehensive security research on the 4G modules. We carried out this initiative and tested all the major brand 4G modules in the market (more than 15 different types). The results show all of them have similar vulnerabilities, including remote access with weak passwords, command injection of AT Command/listening services, OTA upgrade spoofing, command injection by SMS, and web vulnerability. Through these vulnerabilities we were able to get to the shell of these devices. In addition to using wifi to exploit these vulnerabilities, we created a new way to attack through fake base station system, triggered by accessing the intranet of cellular network, and successfully run remote command execution without any requisites. In this talk, we will first give an overview on the hardware structure of these modules. Then we will present the specific methods we use in vulnerability probe. In the final section we will demonstrate how to use these vulnerabilities to attack car entertainment systems of various brands and get remote control of cars.
Mikko Hypponen | CRO, F-Secure
Location: South Seas ABE
Format: 50-Minute Briefings
Track:
Policy
The lines between real and virtual worlds are blurring fast. Several governments have publicly stated that they reserve the right to respond to cyber attacks with kinetic force. Now we are seeing that happening for real. What are the rules of engagement in these new conflicts? And where is the cyber arms race taking us next?
Dana Baril | Security Software Engineer, Microsoft
Eyal Itkin | Vulnerability Researcher, Check Point Software Technologies
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Applied Security,
Exploit Development
It's safe to assume that many people reading this text have heard of using the Remote Desktop Protocol (RDP) to connect to other machines. But has anyone ever considered that merely using RDP can compromise their own computer?
In this talk, we will not be covering a typical RDP vulnerability where a server is attacked - instead, we will show that just by connecting to a rogue machine, your own host can be reliably and silently compromised. Although there are numerous vulnerabilities in popular open source RDP clients, this talk heads straight for the crown jewel: the Microsoft Terminal Services Client, or MSTSC.EXE. Together, we will take a deep dive into the main synchronized resource between the client and the server: the clipboard. At the end of this journey, we will discover an inherent design problem with this resource synchronization, a design problem also inherited by Hyper-V.
For attackers, this design flaw enables new ways of escaping the sandbox. For defenders, there is a way to fight back. With the right optics, this technique can be detected using internal Windows telemetry.
In this collaborative talk, researchers from Check Point and Microsoft share the inside story of the attack from both the offensive and defensive perspectives.
Itzik Kotler | Co-Founder & CTO, SafeBreach
Amit Klein | VP Security Research, SafeBreach
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Malware,
Exploit Development
When it comes to process injection in Windows, there are only 6-7 fundamental techniques, right? That's what we thought in late 2018, when we started researching this area. Turned out we were way off the mark. We counted 20 techniques (so far
), which we had to collect, extract and analyze from many websites, blogs and papers. This in turn begged the question where is that ultimate "Windows process injection" collection?
In this presentation, we provide the most comprehensive to-date "Windows process injection" collection of techniques - the first time such resource is available, that really covers all (or almost all) true injection techniques. We focus on Windows 10 x64, and on injections from running 64-bit medium integrity process to another running 64-bit medium integrity process, without privilege elevation. We pay special attention to the new Windows protection technologies, e.g. CFG and CIG. We differentiate between memory write primitives and execution techniques, and discuss memory allocation strategies. Our collection is curated, analyzed, tabulated, with straight-forward, research-grade PoCs. We tested each technique against Windows 10 x64 with and without protections, and we report on the requirements, limitations, and quirks of each technique.
And of course no decent BlackHat presentation is complete without new attacks. We describe a new memory writing primitive which is CFG-agnostic. We describe a new "stack bombing" execution method (based on the memory write primitive above) that is inherently safe (even though overwriting the stack is a-priori a dangerous and destabilizing action).
Finally, we provide a mix-and-match library of all write primitives and execution methods, so that process injection users can generate "tailor-made" process injections.
Download Presentation Slides
Download White Paper
Download Tool
Matthew Jablonski | Research Assistant, GMU's Radar and Radio Engineering Lab
Duminda Wijesekera | Professor, Department of Computer Science at George Mason University
Location: Islander FG
Format: 50-Minute Briefings
Tracks:
Smart Grid/Industrial Security,
Internet of Things
Electric motors (EMs) account for more than 40 percent of annual global electricity consumption and an estimated market size of $214 Billion by 2025. They drive autonomous vehicles and transportation systems, precisely control robotic movements in industrial systems, and even vibrate your phone. They are ubiquitous and they are controlled by hardware and software. Attacks targeting EMs bridge the gap between cyber space and the physical world, resulting in real-world damage.
To manage safety and security risks in cyber-physical systems with EM actuators, it is necessary to identify what attack objectives may exist against these components and determine what controls are required to mitigate these risks. Thus, our research aims to provide a comprehensive evaluation of cyber-attack objectives against EMs, which we don't believe has been done before in research, to provide risk assessors with new ideas to find vulnerabilities.
We conducted a wide-scale analysis of EMs, researching different EMs and case studies of their application in real-world SCADA and transportation systems. We analyze different attack objectives against EMs based on system type and provide examples of attack techniques that can achieve the objective. Types of failures include loss of control, wearing down components, limiting torque, over-rotating servo motors, fire, and some really unintentional impacts of messing with Pulse Width Modulation (PWM). Attack techniques to achieve these outcomes are both based on previous research and have not been presented before. They include pin-control attacks disrupting PWM, DOS or injection network attacks, sensor attacks, and exploiting the lack of security controls of software libraries on the controller.
Michael Roytman | Chief Data Scientist, Kenna Security
Jay Jacobs | Chief Data Scientist, Cyentia Institute
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Enterprise,
Network Defense
Effective prioritization of vulnerabilities is essential to staying ahead of your attackers. While your threat intelligence might expose a wealth of information about attackers and attack paths, integrating it into decision-making is no easy task. Too often, we make the mistake of taking the data given to us for granted and this has disastrous consequences.
We'll explain what we miss by trusting CVSS scores, and what should absolutely be taken into consideration to focus on the vulnerabilities posing the greatest risks to our organizations. We'll look at tens of thousands of vulnerabilities, CVSS scores, CVE, NVD, scraping mailing lists, collecting data feeds and ultimately end up with a few dozen data points that helped us understand the probability of a vulnerability being exploited.
Finally, we'll use all that data as well as billions of in-the-wild events collected over 5 years in order to create a machine learning model for predicting the probability of a vulnerability being exploited, a scoring system which outperforms CVSS on every metric: accuracy, efficiency and coverage.
Terry Zhang | Co-Founder, Tophant
Ron Chan | Researcher, HackerOne
Ravi Jaiswal | Principal Software Engineering Manager, Microsoft
Location: Islander EI
Format: 50-Minute Briefings
Tracks:
Security Development Lifecycle,
Applied Security
I discovered a critical security issue that lets an attacker compromise any other users account without any user interaction."
Join Terry Zhang, Ron Chen, and a Microsoft Engineer for the coordinated public disclosure of a critical elevation of privilege vulnerability. This is the story of a research collision by two security researchers and the emergency response investigation that was launched as a result of their vulnerability reports. Attendees will learn the techniques used by researchers to identify the vulnerability, how companies can effectively partner with researchers throughout the disclosure process to protect customers, and what application developers can do to more securely code web applications to avoid similar flaws.
James Kettle | Head of Research, PortSwigger Web Security
Location: Islander FG
Format: 50-Minute Briefings
Track:
Web AppSec
HTTP requests are traditionally viewed as isolated, standalone entities. In this session, I'll introduce techniques for remote, unauthenticated attackers to smash through this isolation and splice their requests into others, through which I was able to play puppeteer with the web infrastructure of numerous commercial and military systems, rain exploits on their visitors, and harvest over $50k in bug bounties.
Using these targets as case studies, I'll show you how to delicately amend victim's requests to route them into malicious territory, invoke harmful responses, and lure credentials into your open arms. I'll also demonstrate using backend reassembly on your own requests to exploit every modicum of trust placed on the frontend, gain maximum privilege access to internal APIs, poison web caches, and compromise what's possibly your most trusted login page.
This is an attack the web is thoroughly unprepared for. Although documented over a decade ago, a fearsome reputation for difficulty and collateral damage has left it optimistically ignored for years while the web's susceptibility grew. By applying fresh ideas and new techniques, I'll unveil a vast expanse of vulnerable systems ranging from huge content delivery networks to bespoke backends.
I'll help you tackle this legacy by sharing a refined methodology and open source tooling for black-box detection, assessment and exploitation with minimal risk of collateral damage. These will be developed from core concepts, ensuring you leave equipped to devise your own desync techniques and tailor (or thwart) attacks against your target of choice.
Download Presentation Slides
Download White Paper
Download Tool
James Pavur | DPhil Student, Oxford University
Location: Islander EI
Format: 25-Minute Briefings
Tracks:
Policy,
Human Factors
On May 25, 2018 the European Union's General Data Protection Regulation (GDPR) came into effect, bringing with it the most expansive governmental effort to regulate data security and privacy to date. Among the GDPR's many provisions is the "Right of Access," which states that individuals have the right to access their personal data. This provision can be easily abused by social engineers to steal sensitive information that does not belong to them.
My research centers on a practical case study wherein I attempted to steal as much information as possible about my fianc้ (with her consent) using GDPR Subject Access Requests. In a survey of more than 150 companies, I demonstrate that organizations willingly provide highly sensitive information in response to GDPR right of access requests with little or no verification of the individual making the request. This ranges from typical sensitive identity data like addresses and credit card information to esoteric data such as a history of train journeys or a list of domains owned. While far too often no proof of identity is required at all, even in the best cases the GDPR permits someone capable of stealing or forging a driving license nearly complete access to your digital life. Moreover, the highly standardized nature of GDPR requests makes it possible to automate this process at immense scale and provides one of the most reliable general phishing attack typologies to date.
This is a solvable problem, and one which could have been incorporated into the initial GDPR if regulatory legislation were subjected to security assessments like those used for modern software. The presentation suggests possible remediations and offers a cautionary tale for future policymakers designing GDPR-inspired privacy legislation. It also suggests short-term ways in which individuals and businesses seeking to protect themselves against these attacks.
Jamil Farshchi | Chief Information Security Officer, Equifax
Location: Lagoon GHI
Format: 25-Minute Briefings
Track:
Enterprise
Time and again, we as consumers read about the latest significant data breach, and we feel a familiar disappointment. Disempowered, helpless, without recourse. Angry for being treated like a commodity. Frustrated that nothing's likely to change.
On the other side of the coin, as security practitioners and businesspeople, we have lost sight of our stakeholders' perspectives -- our customers, investors, regulators, and others affected by the success or failure of our work. We focus on specific items like strengthening controls and obtaining compliance certifications, but what we miss is that the single most damaging thing to many companies has been a loss of TRUST.
Ill share my experiences leading the security programs of some of the worlds preeminent companies through times of great change situations where their response to adversity or a growth opportunity colors their long-term reputation. Well explore how companies, like people, develop a character, and that a key determinant of that character is their approach to security and privacy. And well see how this character can lead to, or away from, earning trust. Finally, well consider several major industry happenings over the past few years as examples of companies who have successfully (and unsuccessfully) navigated times of transformative change.
It's clear that the pendulum is swinging toward giving consumers more control over their relationships with firms, with watershed changes like the so-called "right to be forgotten", the EU GDPR, and most recently the California Consumer Privacy Act. Firms have to act quickly and decisively to build trust with their stakeholders, or else face lost customer preference, strict regulation, and other business-leveling outcomes.
Security practitioners have a uniquely valuable role to play in leading and supporting a companys ability to maintain trust. Come learn about the next evolution of securitys role in business and society, and practices you can take back to champion trust within your organization.
Jean-Philippe Aumasson | , Kudelski Security
Location: Jasmine
Format: 50-Minute Briefings
Tracks:
Cryptography,
Security Development Lifecycle
Over the last two years, we've completed many successful crypto audits. These audits consisted of mostly paid engagements but also unsolicited ones, as well with a mixture of blockchain projects as well as good old cryptography. We've worked for major blockchain organizations and have seen the most complex crypto protocols ever deployed at scale, which is really exciting but at the same time terrifyingwhat if there's a critical bug that could compromise the entire network? What if we as security auditors miss something? Questions like these loom over anyone performing an audit. There is no shortage of places things can go wrong, bugs in source code, protocol defects, incorrect implementations, and the list goes on.
In this talk we'll first describe some of the most interesting security issues we've found (at least the ones we're authorized to talk about), then we'll focus on the risks associated with one of the most popular memory-safe languages, namely Rust. We'll describe a list of sanity checks and security best practices that we use internally when auditing Rust code, along with examples from real Rust audits. Finally, we'll draw some lessons from our experience, providing advice to fellow security auditors and developers, to get the most out of a security audit.
Mikhail Davidov | Security Researcher, Duo Labs
Jeremy Erickson | R&D Engineer, Duo Labs
Location: Jasmine
Format: 50-Minute Briefings
Tracks:
Platform Security,
Hardware/Embedded
Apple's T2 Security Chip promised to bring "a new level of integration and security" to new generation Mac systems. The T2 chip provides systems with a secure enclave coprocessor that is leveraged to protect Touch ID data, enable encrypted storage and provide secure boot capabilities. In this presentation we will share a deep dive into the inner workings of the T2 going way beyond the limited technical details Apple have made public up to now. In addition, we will share our methodology along with the tooling we developed and subsequently released in an effort to enable the audience to learn about our process of tackling complex security research tasks as well as being able to build on top of our initial research.
Our goal was to assess the current security posture of the T2 chip as well as build tools to enable future research into the platform. Two specific areas of interest for us were Apple's secure boot process as well as how the T2 chip communicates with macOS. Our research of Secure Boot functionality outlines how the process works, what attacks may be mitigated and what attack surface remains. In addition we will cover how Apple implemented eSPI and what this means from an attacker's perspective. Attendees will obtain an understanding of how the T2 chip has been implemented and what services it exposes to both the OS and application layers.
In exploring the T2's communication, we reverse engineered Apple's proprietary XPC protocol, which previously had near-zero third-party documentation. In addition to decoding the messaging format, we demonstrate the ability to interface directly with the T2 chip from unprivileged userspace code by writing our own client application. Our talk will present methods and tooling to query the T2's exposed services as well as decode and encode valid messages.
Joel Sandin | Principal, Latacora
Ben Blaxill | Security Consultant, Independent Security Consultant
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Hardware/Embedded,
Platform Security
Direct Memory Access (DMA) attacks are typically performed in real-time by an attacker that gains physical access to a high-speed expansion port on a target device, and can be used to recover full disk encryption keys and other sensitive data from memory, bypass authentication, or modify process memory to facilitate backdoor access. To conduct the attack, an attacker connects a hardware device to a victim's Thunderbolt or ExpressCard port and reads physical memory pages from the target. Recent research has demonstrated the practicality and scope of these attacks to a general audience. Notable work includes Ulf Frisk's PCILeech framework, Trammel Hudson's Apple EFI firmware research ('Thunderstrike' I/II), the SLOTSCREAMER hardware implant by Joe Fitz, and most recently the release of the 'ThunderClap' tool and related academic research.
Continuing in this vein, this talk will present PicoDMA: a stamp sized DMA attack platform that leverages the tiny (22 x 30 x 3.8mm), affordable (~$220 USD) PicoEVB FPGA board from RHS Research, LLC. The PicoEVB is no larger than a laptop's network card but well provisioned: this M.2 2230 form-factor board includes a Xilinx Artix-7 FPGA, and supports expansion via digital and analog I/O connectors. On its own, the PicoEVB, combined with our software, facilitates DMA security research at a more affordable price point. For real-world DMA attacks, the small size makes the PicoEVB easily embeddable in space-constrained platforms like laptops and routers. We support out-of-band management and payload delivery using radio modules including 802.11, cellular, and LoRA. Adding wireless capabilities to our platform allows interesting variations of a number of existing attacks that will be discussed.
Our talk will include live demos and a public software release. Attendees will gain an enriched perspective on the risks posed by hardware implants and DMA attacks.
Ly Vessels | Cybersecurity Risk Assessment for Safety-Critical Systems, Honeywell
Ken Heffner | Senior Engineering Fellow for Honeywell Defense and Space, Honeywell International
Daniel Johnson | Aerospace Cybersecurity Fellow, Honeywell
Location: South Pacific
Format: 25-Minute Briefings
Tracks:
Smart Grid/Industrial Security,
Security Development Lifecycle
When you consider critical infrastructure, we rarely consider the enabling technology and systems that realize such infrastructure; such as, agribusiness' reliance on weather and climate satellites, the U.S. military's reliance on intelligence satellites, and various transportation industries' reliance on global positioning system (GPS) satellites. Most of the world's critical infrastructure relies on space systems. Despite efforts to improve the cybersecurity of critical infrastructure, there has been little focus on cybersecurity for space systems. Challenges to secure space systems included technology development, ownership, and management perspective. This leads to the lack of guidance in the form of standards that govern space system security and, ultimately, policies that enforce these standards.
This presentation first discusses the recent major cybersecurity threats to space systems, and the potential motivations for cybercriminals or nation states would be interested in compromising space systems. Next, we discuss the various perspectives required to secure space systems. The majority of the presentation describes a Honeywell technique for assessing security risks for safety-critical systems like space systems. We conclude with a discussion of possible next steps in advancing cybersecurity for space systems.
Jonathan Metzman | Software Engineer, Google
Location: Lagoon GHI
Format: 25-Minute Briefings
Track:
Security Development Lifecycle
Coverage-guided fuzzers like AFL and libFuzzer have led to a "fuzzing renaissance". This is because they made it possible for security researchers to write effective fuzzers for formats without knowing about the format's structure. However, structure-aware (aka structured) fuzzing is far from dead. In fact, the combination of structured and coverage-guided (aka coverage) fuzzing has quietly become the state of the art in automated vulnerability discovery.
This talk will:
Explain the problems in coverage fuzzing that structured fuzzing solves and how it solves them, including:
How to ensure fuzzing reaches specific code to find vulnerabilities.
How to ensure fuzzing does not fuzz specific code that makes fuzzing harder.
How to fuzz code that doesn't accept an array of bytes.
Highlight some of the places where structured coverage fuzzing has shined.
Including Chrome's AppCache where it found a vulnerability used in a full-chain exploit and SQLite+Skia where it found bugs that other kinds of fuzzing did not.
Present libprotobuf-mutator and custom mutators, two techniques for structured coverage fuzzing that are supported by libFuzzer. These can be used by anyone who can write a fuzzer.
Share lessons on writing structured coverage fuzzers and how it can make fuzzing less of an art and more of a science.
Show how structured coverage fuzzing can find more bugs than coverage fuzzing alone and how this technique is straightforward to use.
The talk will ultimately benefit anyone who is interested in fuzzing. In particular, it will benefit security researchers trying to go beyond coverage fuzzing to find vulnerabilities in real code.
Joseph Menn | Investigative reporter and author, Reuters
Peiter "Mudge" Zatko | Chair, Stripe / Cyber-ITL
Christien Rioux | Co-founder, Veracode
Luke Benfey | Head of Operations / ISO, Cloud.IQ Ltd.
Location: Islander FG
Format: 50-Minute Briefings
Track:
Community
Trying to change the security culture of a single company can be daunting. The Cult of the Dead Cow managed to change the culture of the entire security industry.
In this session, three key figures from the 35-year-old group's history Mudge Zatko, Chris Rioux, and Deth Vegetable will discuss the cDc's evolution from teenage misfits into industry leaders, its many contributions, and the enduring lessons for other hackers out to make a difference. They will be questioned by Joseph Menn, author of "Cult of the Dead Cow: How the Original Hacking Supergroup Might Just Save the World," published June 4.
Appearing for the first time under his real name, cDc Minister of Propaganda Deth Veggie will discuss the group's formative years and how he engaged with the media for fame and infamy.
After achieving notoriety, the Cult of the Dead Cow added tech luminaries like Zatko and Rioux and pushed the industry forward in a series of remarkable jumps. The release of Rioux's Back Orifice 2000 in 1999 forced Microsoft to grapple with unhappy business customers and hire hackers as security consultants, including those from Zatko and Rioux's @stake.
Zatko went on to lead cybersecurity grantmaking at the Defense Advanced Research Projects Agency, the people who brought you the internet. Rioux co-founded Veracode, which dramatically improved code review by major software buyers. And Veggie continued as an internal leader at cDc, keeping the conversation moving forward in the politically charged areas of hacktivism, WikiLeaks, the hacker part of the #MeToo uprising, neo-Nazis, and the presidential candidacy of cDc alumnus Beto O'Rourke.
Joshua Maddux | Software Engineer / Security Researcher, PKC Security
Location: Islander FG
Format: 50-Minute Briefings
Tracks:
Web AppSec,
Applied Security
The 2016 WWDC saw the dawn of Apple Pay Web, an API that lets websites embed an Apple Pay button within their web-facing stores. Supporting it required a complex request flow, complete with client certificates and a custom session server. This proved detrimental, since Apple failed to caution against important side effects of taking in untrusted URLs. As a result, many new SSRF vulnerabilities entered the world. Worse yet, while they were exploitable and discoverable in similar ways, they were spread across distinct codebases in several programming languages, so could not be patched in any generic way.
Apple is not alone - in the process of gluing the web together, Twilio, Salesforce, and others have all created similarly broad attack surfaces. When companies fail to take an honest, empathetic look at how clients will use a product, they shove along hidden security burdens. Those who integrate with an API have less context than those who create it, so are in a worse position to recognize these risks.
Engineers have been talking about defensive programming for decades, but top companies still have trouble practicing it. In this talk, we explore these mistakes with demos of affected software, and propose actionable ways of rethinking API security.
Arnold H๖lzel | Senior Security Consultant, SMT
Karl Lovink | Lead Security Operations Center, Dutch Tax and Customs Administration
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Applied Security,
Policy
As a high-profile public-sector organization, the Dutch Tax and Customs Administration deals with criminals claiming to be representatives of the organization and contacting the public with phishing e-mails every day. By using RFC's like, RFC7208 Sender Policy Framework (SPF) for Authorizing Use of Domains in Email, we have developed a technique to identify phishing attacks that are carried out under the disguise of the Dutch Tax and Customs Administration. This technique is universally applicable. A precondition is access to the DNS logging. By means of this technique, insight can be obtained where the phishing e-mails are sent from and to whom the phishing e-mails are sent. In this talk we will start by explaining which standards are available to increase e-mail security. We will briefly discuss protocols such as: STARTTLS, SPF, DKIM, DMARC, DANE and MTA-STS. We also discuss advanced SPF options. Finally, we will link all of those protocols to detect if our domains are being abused for phishing attacks. The framework we have developed gives you more insight in phishing attacks conducted under the disguise of your organization's name. We firmly believe that if these techniques are used everywhere, it would lead to a significant decrease of phishing e-mails.
Kimberly Zenz | Head of Threat Intelligence, DCSO Deutsche Cyber-Sicherheitsorganisation (German Cybersecurity Organization)
Location: Lagoon JKL
Format: 50-Minute Briefings
Track:
Policy
Much Western coverage of Russian hacking focuses on "Russia," as if the nation were a monolithic whole and all of the various entities conducting offensive hacking campaigns share the same goals and incentives. But, as the clich้ goes, "the Kremlin has many towers," and the security services are no exception. If anything, this phenomenon has increased in recent years, as the heightened levels of infighting in all branches of power directly affected the security services and their activities in the cyber realm. Honest people and institutions remain in Russia, but operating that way appears increasingly difficult.
The competition between branches of the security services is periodically apparent to outside observers, such as when rival agencies both compromise the same targets at the same time, thereby increasing the risk of discovery for both, or in which agencies get public assignments for different aspects of cyber operations. It is also apparent in less concrete measures, such as unexpected criminal charges for officials or rumors within Russia of specific conflicts, sabotage and even treason designed to destroy institutional rivals.
One place where all of these factors collide is the treason trial currently taking place in Moscow of two FSB agents, a businessman and the head of cybersecurity investigations at Kaspersky Lab. The actual criminal charges originated as conspiracy accusation by a soon to be convicted and imprisoned cybercriminal seeking to avoid prison in 2011, but were resurrected as a useful tool in 2016.
The speaker is also involved in this case, as she was among those conducting cybercriminal research into the relevant case in 2011 and was subsequently included in the conspiracy accusations. She is named in the current trial as well, but is not charged (foreigners can't be traitors).
This talk draws on more than a decade of research into the cyber threat environment of the RuNet (much of it conducted in Russia) and insight gained as a bit player in a trial that is itself a significant escalation among Russia's security agencies. It will discuss the competition between Russia's security agencies active in the cyber sphere, as well as the specific conflicts, and actions, that may have played a role in creating the current situation, and how the current situation could influence future decisions regarding international campaigns.
Itzik Kotler | Co-Founder & CTO, SafeBreach
Amit Klein | VP Security Research, SafeBreach
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Malware,
Exploit Development
When it comes to process injection in Windows, there are only 6-7 fundamental techniques, right? That's what we thought in late 2018, when we started researching this area. Turned out we were way off the mark. We counted 20 techniques (so far
), which we had to collect, extract and analyze from many websites, blogs and papers. This in turn begged the question where is that ultimate "Windows process injection" collection?
In this presentation, we provide the most comprehensive to-date "Windows process injection" collection of techniques - the first time such resource is available, that really covers all (or almost all) true injection techniques. We focus on Windows 10 x64, and on injections from running 64-bit medium integrity process to another running 64-bit medium integrity process, without privilege elevation. We pay special attention to the new Windows protection technologies, e.g. CFG and CIG. We differentiate between memory write primitives and execution techniques, and discuss memory allocation strategies. Our collection is curated, analyzed, tabulated, with straight-forward, research-grade PoCs. We tested each technique against Windows 10 x64 with and without protections, and we report on the requirements, limitations, and quirks of each technique.
And of course no decent BlackHat presentation is complete without new attacks. We describe a new memory writing primitive which is CFG-agnostic. We describe a new "stack bombing" execution method (based on the memory write primitive above) that is inherently safe (even though overwriting the stack is a-priori a dangerous and destabilizing action).
Finally, we provide a mix-and-match library of all write primitives and execution methods, so that process injection users can generate "tailor-made" process injections.
Download Presentation Slides
Download White Paper
Download Tool
Katie Nickels | ATT&CK Threat Intelligence Lead, MITRE
Ryan Kovar | Principal Security Strategist, Splunk
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Applied Security,
Data Forensics/Incident Response
You've seen the tactics and techniques. You've read the descriptions. However, something is missing how do you take the theory of MITRE ATT&CK and actually DO something with it? At first glance, it is easy to be overwhelmed by the ATT&CK framework. Where do you start? Who should use it? What can you really do with a framework like ATT&CK? Combining the knowledge of an ATT&CK team member with the experience of a security practitioner who has helped implement it, Katie and Ryan will teach you how to take ATT&CK from a cool-sounding idea to a powerful force for creating a threat-informed defense in your company. They will walk the audience through the story of how ATT&CK helped a fictional organization solve real-world-inspired problems that defenders struggle with every day. The presentation will discuss how different teams like threat intelligence analysts, threat hunters, SOC analysts, red teamers, and even executives can use ATT&CK to improve how they track threats and protect against them. Regardless of their role, attendees will learn how they can hit the ground running with ATT&CK on the first day they return home.
Christoffer Jerkeby | Senior Security Consultant, F-Secure
Location: Islander EI
Format: 50-Minute Briefings
Tracks:
Network Defense,
Web AppSec
BigIP F5 products are used by large corporations and governments all around the world. Its performance and load sharing capabilities has made it a preferred choice as reverse proxy to route web traffic in complex high performance projects. The F5 product contains a subset of rules written in a language called iRules developed from the scripting language TCL. TCL language interpretation is defined in a set of rules called the dodekalogue. Common misinterpretations of the dodekalogue often leaves iRules exposed to security vulnerabilities. An attacker can inject iRule code in to a request and force the load balancer to execute remote code, sniff connections or scan internal networks. Organizations using F5 with iRules will be made aware of how to find and avoid writing vulnerable code along with a demonstration of the consequences of post exploitation of this vulnerability. An attacker that successfully exploits iRule injections can gain a foothold in the F5 device memory, break out of the TCL interpreter and cause severe damage without leaving a trace in logging facilities. The research includes code scanning and automatic exploitation tools to detect and eliminate the iRule injection vulnerability from a running F5 instance.
Arnold H๖lzel | Senior Security Consultant, SMT
Karl Lovink | Lead Security Operations Center, Dutch Tax and Customs Administration
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Applied Security,
Policy
As a high-profile public-sector organization, the Dutch Tax and Customs Administration deals with criminals claiming to be representatives of the organization and contacting the public with phishing e-mails every day. By using RFC's like, RFC7208 Sender Policy Framework (SPF) for Authorizing Use of Domains in Email, we have developed a technique to identify phishing attacks that are carried out under the disguise of the Dutch Tax and Customs Administration. This technique is universally applicable. A precondition is access to the DNS logging. By means of this technique, insight can be obtained where the phishing e-mails are sent from and to whom the phishing e-mails are sent. In this talk we will start by explaining which standards are available to increase e-mail security. We will briefly discuss protocols such as: STARTTLS, SPF, DKIM, DMARC, DANE and MTA-STS. We also discuss advanced SPF options. Finally, we will link all of those protocols to detect if our domains are being abused for phishing attacks. The framework we have developed gives you more insight in phishing attacks conducted under the disguise of your organization's name. We firmly believe that if these techniques are used everywhere, it would lead to a significant decrease of phishing e-mails.
Kimberly Zenz | Head of Threat Intelligence, DCSO Deutsche Cyber-Sicherheitsorganisation (German Cybersecurity Organization)
Location: Lagoon JKL
Format: 50-Minute Briefings
Track:
Policy
Much Western coverage of Russian hacking focuses on "Russia," as if the nation were a monolithic whole and all of the various entities conducting offensive hacking campaigns share the same goals and incentives. But, as the clich้ goes, "the Kremlin has many towers," and the security services are no exception. If anything, this phenomenon has increased in recent years, as the heightened levels of infighting in all branches of power directly affected the security services and their activities in the cyber realm. Honest people and institutions remain in Russia, but operating that way appears increasingly difficult.
The competition between branches of the security services is periodically apparent to outside observers, such as when rival agencies both compromise the same targets at the same time, thereby increasing the risk of discovery for both, or in which agencies get public assignments for different aspects of cyber operations. It is also apparent in less concrete measures, such as unexpected criminal charges for officials or rumors within Russia of specific conflicts, sabotage and even treason designed to destroy institutional rivals.
One place where all of these factors collide is the treason trial currently taking place in Moscow of two FSB agents, a businessman and the head of cybersecurity investigations at Kaspersky Lab. The actual criminal charges originated as conspiracy accusation by a soon to be convicted and imprisoned cybercriminal seeking to avoid prison in 2011, but were resurrected as a useful tool in 2016.
The speaker is also involved in this case, as she was among those conducting cybercriminal research into the relevant case in 2011 and was subsequently included in the conspiracy accusations. She is named in the current trial as well, but is not charged (foreigners can't be traitors).
This talk draws on more than a decade of research into the cyber threat environment of the RuNet (much of it conducted in Russia) and insight gained as a bit player in a trial that is itself a significant escalation among Russia's security agencies. It will discuss the competition between Russia's security agencies active in the cyber sphere, as well as the specific conflicts, and actions, that may have played a role in creating the current situation, and how the current situation could influence future decisions regarding international campaigns.
Itzik Kotler | Co-Founder & CTO, SafeBreach
Amit Klein | VP Security Research, SafeBreach
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Malware,
Exploit Development
When it comes to process injection in Windows, there are only 6-7 fundamental techniques, right? That's what we thought in late 2018, when we started researching this area. Turned out we were way off the mark. We counted 20 techniques (so far
), which we had to collect, extract and analyze from many websites, blogs and papers. This in turn begged the question where is that ultimate "Windows process injection" collection?
In this presentation, we provide the most comprehensive to-date "Windows process injection" collection of techniques - the first time such resource is available, that really covers all (or almost all) true injection techniques. We focus on Windows 10 x64, and on injections from running 64-bit medium integrity process to another running 64-bit medium integrity process, without privilege elevation. We pay special attention to the new Windows protection technologies, e.g. CFG and CIG. We differentiate between memory write primitives and execution techniques, and discuss memory allocation strategies. Our collection is curated, analyzed, tabulated, with straight-forward, research-grade PoCs. We tested each technique against Windows 10 x64 with and without protections, and we report on the requirements, limitations, and quirks of each technique.
And of course no decent BlackHat presentation is complete without new attacks. We describe a new memory writing primitive which is CFG-agnostic. We describe a new "stack bombing" execution method (based on the memory write primitive above) that is inherently safe (even though overwriting the stack is a-priori a dangerous and destabilizing action).
Finally, we provide a mix-and-match library of all write primitives and execution methods, so that process injection users can generate "tailor-made" process injections.
Download Presentation Slides
Download White Paper
Download Tool
Katie Nickels | ATT&CK Threat Intelligence Lead, MITRE
Ryan Kovar | Principal Security Strategist, Splunk
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Applied Security,
Data Forensics/Incident Response
You've seen the tactics and techniques. You've read the descriptions. However, something is missing how do you take the theory of MITRE ATT&CK and actually DO something with it? At first glance, it is easy to be overwhelmed by the ATT&CK framework. Where do you start? Who should use it? What can you really do with a framework like ATT&CK? Combining the knowledge of an ATT&CK team member with the experience of a security practitioner who has helped implement it, Katie and Ryan will teach you how to take ATT&CK from a cool-sounding idea to a powerful force for creating a threat-informed defense in your company. They will walk the audience through the story of how ATT&CK helped a fictional organization solve real-world-inspired problems that defenders struggle with every day. The presentation will discuss how different teams like threat intelligence analysts, threat hunters, SOC analysts, red teamers, and even executives can use ATT&CK to improve how they track threats and protect against them. Regardless of their role, attendees will learn how they can hit the ground running with ATT&CK on the first day they return home.
Christoffer Jerkeby | Senior Security Consultant, F-Secure
Location: Islander EI
Format: 50-Minute Briefings
Tracks:
Network Defense,
Web AppSec
BigIP F5 products are used by large corporations and governments all around the world. Its performance and load sharing capabilities has made it a preferred choice as reverse proxy to route web traffic in complex high performance projects. The F5 product contains a subset of rules written in a language called iRules developed from the scripting language TCL. TCL language interpretation is defined in a set of rules called the dodekalogue. Common misinterpretations of the dodekalogue often leaves iRules exposed to security vulnerabilities. An attacker can inject iRule code in to a request and force the load balancer to execute remote code, sniff connections or scan internal networks. Organizations using F5 with iRules will be made aware of how to find and avoid writing vulnerable code along with a demonstration of the consequences of post exploitation of this vulnerability. An attacker that successfully exploits iRule injections can gain a foothold in the F5 device memory, break out of the TCL interpreter and cause severe damage without leaving a trace in logging facilities. The research includes code scanning and automatic exploitation tools to detect and eliminate the iRule injection vulnerability from a running F5 instance.
Nick Landers | Technical Lead, Silent Break Security
Location: Jasmine
Format: 50-Minute Briefings
Track:
Malware
Command and Control (C2) is at the center of successful malware development. Given the importance of reliable C2 for stable malware, it is also a core focus for many defensive teams. What happens though, when malware authors take advantage of shiny new cloud services, high level layer 7 abstractions, large-scale takeover primitives, and 3rd party trust? Do domains, IPs, or servers still matter?
This talk will discuss the methodology, selection process, and challenges of modern C2. It will cover the details of recent HTTP/S advancements and tooling for new cloud service primitives such as SQS, AppSpot, S3, and CloudFront. We will demonstrate how trust can be abused for stealthy C2 techniques via internal mail servers, defensive platforms, and trusted domains. We will also cover the various options for domain takeover, and release tooling for exploiting domain takeover scenarios in Amazon Web Services (AWS), Azure, and Google Cloud Platform (GCP).
What flags do you trust?
Wenxiang Qian | Senior security researcher, Tencent Blade Team
YuXiang Li | Senior security researcher, Tencent Blade Team
HuiYu Wu | Senior security researcher, Tencent Blade Team
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Exploit Development,
Internet of Things
Over the past years, our team has used several new approaches to identify multiple critical vulnerabilities in SQLite and Curl, two of the most widely used basic software libraries. These two sets of vulnerabilities, which we named "Magellan" and "Dias" respectively, affect many devices and software. We exploited these vulnerabilities to break into some of the most popular Internet of things devices (including Google Home with Chrome), one of the most widely used Web server (Apache+PHP) and one of the most commonly used developer tool (Git).
In this presentation, we will share new methods to discover vulnerabilities in SQLite and Curl through Fuzz and manual auditing. Through these methods, we found "Magellan", a set of three heap buffer overflow and heap data disclosure vulnerabilities in SQLite ( CVE-2018-20346, CVE-2018-20505 CVE-2018-20506 ) We also found "Dias", two remote memory leak and stack buffer overflow vulnerabilities in Curl ( CVE-2018-16890 and CVE-2019-3822 ). Considering the fact that these vulnerabilities affect many systems and software, we have issued a vulnerability alert to notify the vulnerable vendor to fix it.
We will disclose the details of "Magellan" and "Dias" for the first time and highlight some of our new vulnerability exploitation techniques. In the first part, we will analyze how to use Magellan to complete the first public remote exploit of Google Home. In the second part, we will talk about how to use Dias to complete the remote attack on Apache+PHP and Git. Finally, we will summarize our research and provide some security development advice to the basic software library developers.
Location: Breakers GHI
Format: 50-Minute Briefings
Track:
Platform Security
As we know for security researchers, almost every operation system vendor has highly raised the bar of security vulnerability credit or bonus criteria and lots of security mitigations such CFI on Android 9 or PAC based on hardware on iOS 12 have been integrated to vendor system.
What is more, industrial standard fuzzers (typical as AFL, syzkaller based on code coverage feedback) have been deployed on large scale. The survival space of bug hunting left for security researchers seems to be much smaller. Code reviewing based on threat expert knowledge seems to be the only way but which is obvious time consuming and dummy effort.
Any idea on how to break the deadlock now? As security researchers, maybe you could try our debug fuzzer for bug hunt. This method we pledged has been verified to be effective to find and expand new attack interface but also flexible, scalable and scriptable for vulnerability research utilities.
Based on our fuzzing methodology, we found dozens of vulnerabilities, including double free, oob read/write etc. which we will provide a detailed analysis of. However, these 10 vulnerabilities is the only part of we found, others will be analyzed later and submitted to Apple.
Zhen Feng | Senior Security Researcher, Keen Security Lab of Tencent
Gengming Liu | Security Researcher, Keen Security Lab of Tencent
Location: Islander EI
Format: 50-Minute Briefings
Tracks:
Platform Security,
Exploit Development
Browser security is always a prevalent topic in security research. Due to the great design and long-term effort, browsers have been more and more secure. The last time Chrome was pwned in Pwn2Own dates back to Mobile Pwn2Own 2016. In that contest, we, Keen Security Lab of Tencent, pwned Nexus 6P via Chrome browser. This year, we are willing to share our full, in-depth details on the research of Chrome security.
JavaScript engines are an attractive target for browser attackers. Security researchers published their amazing methods, such as CodeAlchemist and Fuzzili. We developed a methodology Semantic Equivalent Transform (SET), and it is distinct because
Simple. SET is inherently immune to grammar and semantic errors, so we don't need to write a lot of analysis code.
Effective. We've found 8 pwn2own-available v8 bugs using it in the past three years.
Versatile. There are many scenarios where SET can play a role.
We will then share novel exploitation techniques we used in Pwn2Own. For instance, although most researchers have realized JIT is a good target for bug hunting, few people notice JIT could also be used to do exploitation. We will show how we used some general JIT fragments to exploit low-quality bugs. After that, we will share other interesting cases and our latest bug.
Finally, we'll share our recent research on sandbox bypass. We have pwned Chrome three times since 2016. We will share the details of our IPC bugs and bring a demo when we pwned Chrome in March 2019.
To the best of our knowledge, this presentation will be the first to talk about complete methodology to pwn Chrome (find and exploit bugs in both v8 and sandbox) in public.
Yu Chen | Security Researcher, Tencent Security Xuanwu Lab
Bin Ma | Security Researcher, Tencent Security Xuanwu Lab
Zhuo Ma | Security Researcher, Tencent Security Xuanwu Lab
Location: Islander EI
Format: 25-Minute Briefings
Tracks:
Human Factors,
Hardware/Embedded
Biometric authentication has been widely used in scenarios such as device unlocking, App login, real-name authentication and even mobile payment. It provides people with a more convenient authentication experience compared with traditional technique like password.
A classic biometric authentication process includes biometrics collection, preprocessing, liveness detection and feature matching. With the leakage of biometric data and the enhancement of AI fraud ability, liveness detection has become the Achilles' heel of biometric authentication security as it is to verify if the biometric being captured is an actual measurement from the authorized live person who is present at the time of capture. Previous research mainly focused on how to generate fake data but lack of systematic survey on the security of liveness detection.
In this talk, we'll introduce our arsenal of attacking liveness detection and show how to apply them to bypass several off-the-shelf biometric authentication products, including 2D/3D facial authentication and voiceprint authentication. Our arsenal includes the following two kinds of weapons:
-Injecting fake video or audio streams by evil hardware to hidden attack media
-Creating specific recognition scene to trigger the defect of liveness detection algorithm
Make use of above weapons and combinations thereof, we can:
-Compromise App's biometric-based login or password recovery function then log in victim's account remotely by injecting fake video or audio streams which generated from a face photo or a short phone recording
-Unlock a victim's mobile phone and then transfer his money through mobile payment App by placing a tape-attached glasses (we named it X-glasses) above sleeping victim's face to bypass the attention detection mechanism of both FaceID and other similar technologies.
In addition, we propose a new attack model to log in App remotely based on hardware injection and device ID spoofing.
Yu Chen | Security Researcher, Tencent Security Xuanwu Lab
Bin Ma | Security Researcher, Tencent Security Xuanwu Lab
Zhuo Ma | Security Researcher, Tencent Security Xuanwu Lab
Location: Islander EI
Format: 25-Minute Briefings
Tracks:
Human Factors,
Hardware/Embedded
Biometric authentication has been widely used in scenarios such as device unlocking, App login, real-name authentication and even mobile payment. It provides people with a more convenient authentication experience compared with traditional technique like password.
A classic biometric authentication process includes biometrics collection, preprocessing, liveness detection and feature matching. With the leakage of biometric data and the enhancement of AI fraud ability, liveness detection has become the Achilles' heel of biometric authentication security as it is to verify if the biometric being captured is an actual measurement from the authorized live person who is present at the time of capture. Previous research mainly focused on how to generate fake data but lack of systematic survey on the security of liveness detection.
In this talk, we'll introduce our arsenal of attacking liveness detection and show how to apply them to bypass several off-the-shelf biometric authentication products, including 2D/3D facial authentication and voiceprint authentication. Our arsenal includes the following two kinds of weapons:
-Injecting fake video or audio streams by evil hardware to hidden attack media
-Creating specific recognition scene to trigger the defect of liveness detection algorithm
Make use of above weapons and combinations thereof, we can:
-Compromise App's biometric-based login or password recovery function then log in victim's account remotely by injecting fake video or audio streams which generated from a face photo or a short phone recording
-Unlock a victim's mobile phone and then transfer his money through mobile payment App by placing a tape-attached glasses (we named it X-glasses) above sleeping victim's face to bypass the attention detection mechanism of both FaceID and other similar technologies.
In addition, we propose a new attack model to log in App remotely based on hardware injection and device ID spoofing.
Maddie Stone | Senior Security Engineer, Google
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Mobile,
Reverse Engineering
The Android security community has been predominantly focused on user-space applications for many years. However, there is a distribution mechanism for security issues that affects more unknowing users, generally allows more privileges, and is tougher to remediate once launched: problems in pre-installed applications. With thousands of OEMs and even more firmware images, the Android pre-installed ecosystem is a big space to both audit and secure.
This talk will detail the differences in reversing and analyzing pre-installed Android applications compared to the user-space applications that most security research has focused on. This will include things like identifying when a pre-installed application is unlikely to run in an emulator without modification, detecting signals that the pre-installed app may be colluding with other components and be only one piece of the puzzle, and how bad behaviors can change when they instead are run in the more privileged context of a pre-installed application.
We will then dive into case-studies of Android pre-installed security issues we discovered in 2018 & 2019: malware, security misconfigurations, and remote code execution backdoor. We will walk through the code and reverse engineering process. In addition, we'll cover detection and remediation for each and how it differs from a user-space application. This talk will be a detailed tour through the Android pre-installed ecosystem: the analysis challenges and how to get around them and the interesting security issues one might uncover.
Uriel Malin | Security Researcher, Tel Aviv University
Sara Bitan | Dr, Technion
Avishai Wool | Prof, Tel Aviv University
Eli Biham | Prof, Technion
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Smart Grid/Industrial Security,
Reverse Engineering
The Siemens industrial control systems architecture consists of Simatic S7 PLCs which communicate with a TIA engineering station and SCADA HMI on one side, and control industrial systems on the other side. The newer versions of the architecture are claimed to be secure against sophisticated attackers, since they use advanced cryptographic primitives and protocols. In this paper we show that even the latest versions of the devices and protocols are still vulnerable.
After reverse-engineering the cryptographic protocol, we are able to create a rogue engineering station which can masquerade as the TIA to the PLC and inject any messages favourable to the attacker. As a first example we extend attacks that can remotely start or stop the PLC to the latest S7-1500 PLCs. Our main attack can download control logic of the attacker's choice to a remote PLC. Our strongest attack can separately modify the running code and the source code, which are both downloaded to the PLC. This allows us to modify the control logic of the PLC while retaining the source code the PLC presents to the engineering station. Thus, we can create a situation where the PLC's functionality is different from the control logic visible to the engineer.
Maor Shwartz | Vulnerability broker, Q-recon
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Community,
Policy
Selling 0-days is a fascinating process that not a lot of people are familiar with. This talk will discuss a vulnerability brokerage company called Q-recon and provide a glimpse of how this market works. In the presentation the following questions will be answered from three different angles (researcher/broker/client):
Who (researcher profile) is selling 0-days to governments / offensive security companies?
What is the process of selling 0-days?
How to sell 0-days?
At the end of the presentation, I will give a few tips for researchers that want to sell 0-days to offensive security companies/governments.
Sean Metcalf | CTO, Trimarc
Mark Morowczynski | Principal Program Manager, Microsoft
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Enterprise,
Network Defense
The allure of the "Cloud" is indisputable. Organizations are moving into the cloud at a rapid pace. Even companies that have said no to the Cloud in the past have started migrating services and resources. The Cloud is a new paradigm and the rapid update pace makes it difficult to keep up, especially when it comes to security.
This presentation focuses on the Microsoft Cloud (Office 365 & Azure AD) and explores the most common attacks against the Cloud and describes effective defenses and mitigation. While the content is focused on the Microsoft Cloud, some of the attack and defense topics are applicable to other cloud providers and are noted where applicable.
Key items covered:
Attacks against the Cloud
Account compromise and token theft
Methods to detect attack activity
Cloud identity firewall
Securing cloud infrastructure against attacks
Secure cloud administration
Philip Martin | CISO, Coinbase, Inc
Location: Jasmine
Format: 50-Minute Briefings
Tracks:
Applied Security,
Web AppSec
Account Takeover (ATO) is the silent killer of online security. Between password megalists, massive PII breaches and ever more sophisticated attackers, it's becoming almost impossible to help regular users to thread the needle of a usable, but secure, experience. Coinbase is one of, if not the, largest single store of consumer cryptocurrency in the world. Attackers have enormous motivation to target our customers, and we have enormous motivation to defend our customers. This has resulted in a flurry of innovation over the past few years, on both sides. In this talk, I'll give a look behind the scenes on how Coinbase protects our customers, encourages them to be more secure and handles everything from phone porting to SIM swapping to credential stuffing. I'll also share a view into where we see attackers actively innovating. You will walk away with a window into what ATO may look like in the years to come and some specific, actionable steps you can take to protect your customers right now.
Masarah Paquet-Clouston | Security Researcher, GoSecure
Olivier Bilodeau | Cybersecurity Research Director, GoSecure
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Human Factors,
Malware
This talk is the 'grand finale' of a four-year long investigation that started with analyzing an IoT botnet, and led to discovering the structured industry that exists behind social media manipulation (SMM). SMM is the deliberate act of paying for popularity with followers or activity on social media.
Adopting a bottom-up approach, the thorough methodology undertook to study the botnet will be presented: from building honeypots, infecting them with malware and conducting a man-in-the-middle-attack on the honeypots' traffic to access the decrypted HTTPS content between the C&Cs and social networks. Then, the various investigative paths taken to analyze this large data set, leading to the discovery of many industry actors involved in the supply chain of social media manipulation, will be presented. These investigative paths include traffic analysis, various OSINT approaches to reveal and understand actors, reverse-engineering the software that automates the use and creation of fake accounts, forum investigations, and qualitative profiling. All actors involved in the industry will be mapped, from malware authors, to reseller panels, and customers of fake popularity.
The potential profitability of the industry will then be discussed, as well as the revenue division in the supply chain, demonstrating that the ones making the highest revenue per fake follower sold are not the malware authors, but rather those at the end of the chain. Different approaches to disrupt social media manipulation will also be discussed, giving practical insights for cybersecurity professionals, law enforcement agencies, and policy makers willing to curb this illicit industry.
Masha Sedova | co-founder, Elevate Security
Aika Sengirbay | Senior Security Engagement Specialist, Autodesk
Location: Jasmine
Format: 50-Minute Briefings
Track:
Human Factors
When it comes to security training, one size does not fit all. Company-wide and even role-based security trainings do not acknowledge the strengths and weaknesses in an individual's security performance. It is redundant on topics where users are proficient and often appeals to the bottom denominator of understanding. This approach does not respect an employee's intelligence or recognize the successes and strengths in fulfilling security tasks. The end result is mediocre and unmotivating training that fails to empower users with the motivation and skills to defend against current threats.
In early 2019, Autodesk, in partnership with Elevate security, rolled-out an innovative new approach to security learning. By leveraging the security behavioral traits of each employee, they created ongoing security snapshots with recommended security trainings and action items for each person.
This behavioral data was used to highlight when employees were excelling at security tasks and where they needed most improvement. This gave each individual a quarterly security finish line, the opportunity to acknowledge when employees were meeting or exceeding a security task and provided customized follow-up when an employee had room for improvement. Further, data analytics were used to drive "social acceptance" of key security behaviors by demonstrating a comparison of performance between groups.
This talk will walk through the Autodesk case study of how to create and deliver data-driven security snapshots. It will also go through an exploration of what data was chosen, how to effectively showcase this data for maximum impact in behavior change and share the successful measured outcomes on security behavior change from this initiative.
Mathy Vanhoef | Postdoctoral Researcher, New York University Abu Dhabi
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Cryptography,
Network Defense
One of its main advantages of WPA3 is that it provides forward secrecy and prevents offline dictionary attacks. However, the WPA3 certification program was created behind closed doors, meaning researchers could not critique it. This is problematic because, even though WPA3 relies on the existing Dragonfly handshake, this handshake received significant criticism during its standardization. This raises the question of how secure WPA3 is.
In this talk, we will show that WPA3 is affected by several design and implementations flaws. Most prominently, we show that WPA3's Dragonfly handshake, in Wi-Fi also known as SAE, is vulnerable to side-channel attacks. We demonstrate that the leaked information can be abused to carry out password partitioning attacks. These attacks resemble a dictionary attack, and allow an adversary to recover the password by abusing timing or cache-based side-channel leaks. Our side-channel attacks target the protocol's password encoding method, for example, our cache-based attack exploits Dragonfly's so-called hash-to-curve algorithm. Additionally, we present invalid curve attacks against EAP-pwd, which internally uses a close variant of the Dragonfly handshake. This enables an adversary to bypass authentication. We will also discuss downgrade attacks to WPA2, which in turn enable dictionary attacks, and discuss denial-of-service attacks. Finally, we explain how we confirmed all vulnerabilities in practice, and discuss to which extend attacks can be mitigated in a backwards-compatible manner.
Our conclusion is that WPA3 does not meet the standards of a modern security protocol. Either all countermeasures are implemented, in which case it might be affected by DoS attacks, or it does not implement the defenses, in which case it is vulnerable to our attacks. Nevertheless, WPA3 does remain an improvement over WPA2.
Alex Matrosov | Offensive Security Lead, NVIDIA
Alexandre Gazet | Information Security Researcher, Airbus
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Reverse Engineering,
Platform Security
Hardware security boundaries are really difficult to support and correctly design. On modern x86 platforms exist a lot of different hardware components. It's clear they should be included in the usual threat model's obvious external paths, but what if the attacker can compromise one of the trusted components? We have previously seen when researchers compromise TPM and start the initial point of the attack from inside of trusted boundary. All these points create concerns on the current threat modeling process because after attacker crosses a trusted boundary, the attack surface significantly changes. Does this mean the attack surface is dynamic and not static?
In our presentation, we focus on reverse engineering Embedded Controller (EC) from one of the recent Lenovo Thinkpad laptops, attacks from EC trusted boundary the main platform firmware (BIOS) and we manage to bypass Intel BIOS Guard technology (Lenovo specific implementation). We will present multiple topics across security boundaries problems on x86 platforms, as well as demonstrate platform design problems with trust to third-party components as EC and show the real attacks from OS-level to EC/from EC to BIOS.
This research targeting reverse engineering topics of EC firmware are based on ARC processor architecture, the internals of EC architecture and specific operating modes to support SMI-handlers on EC side (include BIOS Guard). Also, we reverse engineered the most interesting parts of communications and relations between BIOS and EC. The attack surface from EC with attacker perspective is quite large and can include DMA attacks, disclose of PCI memory space to attack devices and the possibility of persistent rootkit/implant installation.
Mike Price | Chief Technology Officer, ZeroFOX
Matt Price | Principal Research Engineer, ZeroFOX
Location: Lagoon JKL
Format: 50-Minute Briefings
Track:
Human Factors
This presentation seeks to demonstrate how deepfaking can be leveraged for offensive and defensive purposes. Specifically, deepfake internals are presented including a fine grained, step-by-step breakdown of creation, including the details of all deep learning models used in the process. A test deepfake video is created. A malicious deepfake video is then created, in which an international politician is impersonated. This video is then temporarily circulated in the wild, as a means for measuring impact. The offense section of the presentation is followed by a defense section. This section provides an overview of contemporary techniques for detecting deepfake videos. A novel approach to detecting deepfake videos is then introduced. Finally, a tool for offensive and defensive research, known as deepstar, is announced and released at the time of the presentation.
Oliver Matula | Dr., ERNW Enno Rey Netzwerke GmbH
Frank Block | -, ERNW Research GmbH
Location: Jasmine
Format: 50-Minute Briefings
Tracks:
Network Defense,
Exploit Development
Software-defined networking (SDN) along-side with micro-segmentation has been proposed as a new paradigm to deploy applications faster and, simultaneously, protect the individual workloads against lateral movement. Its implementation usually follows an application-centric view where the underlying network specifics are abstracted away from the management layers. Hence, an application developer only defines how similar parts of his application can communicate (e.g. web servers can connect to database servers on the following port) without considering the details of the network communication (e.g. IP addresses/subnets and routing tables).
A prominent solution in this area is the Application Centric Infrastructure (ACI) by Cisco. ACI is based on Nexus switches in a spine-leaf configuration and one (or preferably more) Application Policy Infrastructure Controller (APIC). APICs are ACI's brain controlling the configuration of the switches to provide SDN and micro-segmentation capabilities for connected endpoints. Endpoints can then be aggregated into so-called endpoint groups (EPGs), which serve as the basic entities to apply filtering rules.
In this talk, we will demystify the magic that surrounds the ACI wonderland and follow the APIC on its journey down the rabbit hole from when it gets first connected to the leaf switches till its configuration with EPGs and filtering rules. Along this journey we will participate in a crazy tea party. Here, the Mad Hatter will introduce us to the components involved in setting up the ACI fabric (including their background communication and used protocols), the March Hare will demonstrate what things can go wrong, and the Dormouse, before finally drifting to sleep, will release exploits for identified vulnerabilities.
Download Presentation Slides
Download White Paper
Download Tool
Orange Tsai | Principal Security Researcher, DEVCORE
Meh Chang | Security Researcher, DEVCORE
Location: Islander EI
Format: 50-Minute Briefings
Tracks:
Enterprise,
Web AppSec
SSL VPNs protect corporate assets from Internet exposure, but what if SSL VPNs themselves are vulnerable? They're exposed to the Internet, trusted to reliably guard the only way to intranet. However, we found pre-auth RCEs on multiple leading SSL VPNs, used by nearly half of the Fortune 500 companies and many government organizations. To make things worse, a "magic" backdoor was found to allow changing any user's password with no credentials required! To show how bad things can go, we will demonstrate gaining root shell from the only exposed HTTPS port, covertly weaponizing the server against their owner, and abusing a hidden feature to take over all VPN clients!
In such complicated closed-source systems, gaining root shell from outside the box certainly ain't easy. It takes advanced web and binary exploitation techniques to struggle for a way to root shell, which involves abusing defects in web architectures, hard-core Apache jemalloc exploitation and more. We will cover every detail of all the dirty tricks, crazy bug chains, and the built-in backdoor. After gaining root shell into the box, we then elaborate on post exploitation and how we hack back the clients. In addition, we will share the attack vectors against SSL VPNs to kick start researches on similar targets. On the other hand, from our previous experience, we derive general hardening actions that mitigate not only all the above attacks, but any other potential 0days.
In summary, we disclose practical attacks capable of compromising millions of targets, including tech giants and many industry leaders. These techniques and methodologies are published in the hope that it can inspire more security researchers to think out-of-the-box; enterprises can apply immediate mitigation, and realize that SSL VPN is not merely Virtual Private Network, but also a "Vulnerable Point of your Network".
Zhiqiang Cai | Security Researcher, KeenLab, Tencent
Aohui Wang | Security Researcher, KeenLab, Tencent
Wenkai Zhang | Security Researcher, KeenLab, Tencent
Michael Gruffke | Head of Security System Functions, BMW Group
Hendrik Schweppe | Head of Security Approval, Penetration Tests, BMW Group
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Internet of Things,
Hardware/Embedded
Cyber security for connected cars has become a widespread concern over the past years. In years 2016 and 2017, Keen Security Lab has demonstrated two remote attacks against Tesla Model S/X; In March 2018, Keen Security Lab successfully implemented new exploit chains on multiple BMW car models through physical access and a remote approach without any user interaction. At that time, following a responsible disclosure procedure, Keen Security Lab released a security assessment report to make a brief vulnerabilities disclosure, instead of a full disclosure, a standard procedure in the security industry.
The findings have been verified, addressed, and fixes and mitigation have been rolled out. Now we're ready to share the findings together with security experts from BMW Group. In this presentation, we will introduce the system architecture and external attack surfaces of connected cars, then give details about the vulnerabilities including multiple 0-days, which existed in two vehicle components: Infotainment System (a.k.a. Head Unit) and Telematics Control Unit. Keen Security Lab research findings have proven the possibility of arbitrary code execution in the Infotainment System via common external interfaces including USB, Ethernet and OBD-II, and also remote exploitation of the Telematics Control Unit over a fake mobile network with the payload delivered in HTTP and SMS (Short Message Service). Furthermore, Keen Security Lab will also explore the CAN network architecture of BMW cars and analyze how to combine logic flaws in the Gateway to trigger arbitrary, unauthorized diagnostic vehicle functions remotely using CAN buses from both Infotainment System and Telematics Control Unit. Lastly, we will summarize exploit chains and mitigation measures. Together with BMW Group security experts we are going to present details on analysis, validation and roll-out of countermeasures.
Ray . | Security Researcher,
Michael Huebler | Physical Security Researcher,
Location: Islander FG
Format: 50-Minute Briefings
Tracks:
Internet of Things,
Hardware/Embedded
We're taking Bluetooth LE hacking from toys and padlocks to the real world. Improving the tools and methods we used in previous research to break the AES cryptography of the NOKE Padlock, we went to do the one thing a mobile hotel key is supposed to prevent: wirelessly sniff someone entering his room - or just unlocking the elevator - and then reconstruct the needed data to open the door with any BTLE enabled PC or even a raspberry pi.
In this talk we will show and explain the tools and methods we used and developed to break the BTLE based mobile phone key system of a large hotel chain. And then come from the academic proof of concept to a reliable setup that can be used in real life scenarios to carry out the attack.
Methods shown will cover the reverse engineering of the wireless protocol based on BTLE captures, analyzing the decompiled mobile phone app and intercepting the TLS encrypted traffic to the back end API, which in combination led to the compromise of the system.
Mike Price | Chief Technology Officer, ZeroFOX
Matt Price | Principal Research Engineer, ZeroFOX
Location: Lagoon JKL
Format: 50-Minute Briefings
Track:
Human Factors
This presentation seeks to demonstrate how deepfaking can be leveraged for offensive and defensive purposes. Specifically, deepfake internals are presented including a fine grained, step-by-step breakdown of creation, including the details of all deep learning models used in the process. A test deepfake video is created. A malicious deepfake video is then created, in which an international politician is impersonated. This video is then temporarily circulated in the wild, as a means for measuring impact. The offense section of the presentation is followed by a defense section. This section provides an overview of contemporary techniques for detecting deepfake videos. A novel approach to detecting deepfake videos is then introduced. Finally, a tool for offensive and defensive research, known as deepstar, is announced and released at the time of the presentation.
Mikhail Davidov | Security Researcher, Duo Labs
Jeremy Erickson | R&D Engineer, Duo Labs
Location: Jasmine
Format: 50-Minute Briefings
Tracks:
Platform Security,
Hardware/Embedded
Apple's T2 Security Chip promised to bring "a new level of integration and security" to new generation Mac systems. The T2 chip provides systems with a secure enclave coprocessor that is leveraged to protect Touch ID data, enable encrypted storage and provide secure boot capabilities. In this presentation we will share a deep dive into the inner workings of the T2 going way beyond the limited technical details Apple have made public up to now. In addition, we will share our methodology along with the tooling we developed and subsequently released in an effort to enable the audience to learn about our process of tackling complex security research tasks as well as being able to build on top of our initial research.
Our goal was to assess the current security posture of the T2 chip as well as build tools to enable future research into the platform. Two specific areas of interest for us were Apple's secure boot process as well as how the T2 chip communicates with macOS. Our research of Secure Boot functionality outlines how the process works, what attacks may be mitigated and what attack surface remains. In addition we will cover how Apple implemented eSPI and what this means from an attacker's perspective. Attendees will obtain an understanding of how the T2 chip has been implemented and what services it exposes to both the OS and application layers.
In exploring the T2's communication, we reverse engineered Apple's proprietary XPC protocol, which previously had near-zero third-party documentation. In addition to decoding the messaging format, we demonstrate the ability to interface directly with the T2 chip from unprivileged userspace code by writing our own client application. Our talk will present methods and tooling to query the T2's exposed services as well as decode and encode valid messages.
Mudit Tyagi | Architect, Security Products, F5 Networks
Mikhail Fedorov | Product Management Engineer, Security, F5 Networks
Location: South Seas CDF
Format: 25-Minute Briefings
Tracks:
Network Defense,
Enterprise
In June 2018 ProtonMail suffered rapidly morphing sustained DDOS attacks that included Syn Floods, TCP handshake violations, TCP Zero Sequence, ACK floods, NTP non-standard port floods, reflection attacks on SSDP, NTP, Chargen, LDAP and Memcache protocols[1].
We created an attack toolkit that mimics the ProtonMail attacks, and used it to study the efficacy of various defenses against an attack like ProtonMail suffered. We discovered that using standard techniques to fight off rapidly changing bursting attacks is near impossible for SOC operators, as speed of human action to understand the attack and apply well known mitigation is too slow.
We found that a combination of an unsupervised Machine Learning algorithm to determine a baseline, perform anomaly detection and mitigation, and another Machine Learning algorithm to tune the performance of the first, yielded the most effective defense. With this scheme in place, the SOC operator did not have to react at machine speed but simply monitored the findings and the actions of the machine.
References : https://protonmail.com/blog/a-brief-update-regarding-ongoing-ddos-incidents/
Alvaro Munoz | Principal Software Security Researcher, Micro Focus Fortify
Oleksandr Mirosh | Software Security Researcher, Micro Focus Fortify
Location: South Pacific
Format: 25-Minute Briefings
Tracks:
Web AppSec,
Enterprise
It is the year 2019. Humanity has almost won its long-standing war against Single-Sign On (SSO) bugs. The last of them were discovered and eradicated some time ago and the world is now living in an era of prosperity while the Auth Federation enjoys peaceful CVE-free times. However, while things seem to be running smoothly, new bugs are brewing at the core of major implementation libraries. This is probably the last chance for the evil empire to launch a world scale attack against the Auth Federation.
In this talk, we will present two new techniques:
A new breed of SAML implementation flaws that break XML signature validation and enable arbitrary modification of the SAML assertion, which enables attackers to authenticate as arbitrary users or grant themselves arbitrary authorization claims. Although any implementation may be affected by this flaw, we will show how it affects Microsoft Windows Identity Framework (WIF) applications, Windows Communication Foundation (WCF) web services, and flagship products such as SharePoint and Exchange Servers.
A bug in the .NET crypto library, which may allow attackers to gain Remote Code Execution (RCE) or Denial of Service (DoS) depending on the availability of code gadgets in the target server.
A new tool to detect this type of vulnerability will also be discussed and released.
Shai Hasarfaty | Principal Security Research Engineer, Intel
Yanai Moyal | Security Researcher, Intel
Location: Islander EI
Format: 50-Minute Briefings
Tracks:
Hardware/Embedded,
Applied Security
Today low-level firmware vulnerabilities are becoming more a focus than in the past, mainly due to the nature of having highest privilege on the system and due to the advanced security protection and mitigation that exist in the host Operating System (OS).
Intel has developed a security engine named CSME (Converged Security and Manageability Engine) that provides a key security value to the platform from start to enablement of the Root of Trust concept.
Continuous improvements have been made to the CSME firmware during the past few years that aim to make it more difficult to exploit common memory corruption issues and reduce complexity/privileges of some of the CSME firmware (FW) modules due to security issues published in previous years. We will describe how Intel CSME FW is mitigating these type of security challenges by applying industry standards mitigation tailored to the FW environment.
We will share deep technical detail on how other firmware environments can achieve the same results by applying the same technology and we will share the why of how we apply a feedback fuzzing and queue-management in a generic form, so it could be applied on any given existing fuzzer.
Overall, in this presentation we will introduce the following:
CSME Hardware, its limitation and security challenges it poses.
CSME ตKernel OS internals, boot flow, Debugging capabilities.
Processes & Key features.
CSME customizations support & OEM role in manufacturing.
Recovery and update mechanisms.
Exploitation mitigations against memory corruptions & defense in depth
Fuzzers & monitoring technologies.
Joseph Menn | Investigative reporter and author, Reuters
Peiter "Mudge" Zatko | Chair, Stripe / Cyber-ITL
Christien Rioux | Co-founder, Veracode
Luke Benfey | Head of Operations / ISO, Cloud.IQ Ltd.
Location: Islander FG
Format: 50-Minute Briefings
Track:
Community
Trying to change the security culture of a single company can be daunting. The Cult of the Dead Cow managed to change the culture of the entire security industry.
In this session, three key figures from the 35-year-old group's history Mudge Zatko, Chris Rioux, and Deth Vegetable will discuss the cDc's evolution from teenage misfits into industry leaders, its many contributions, and the enduring lessons for other hackers out to make a difference. They will be questioned by Joseph Menn, author of "Cult of the Dead Cow: How the Original Hacking Supergroup Might Just Save the World," published June 4.
Appearing for the first time under his real name, cDc Minister of Propaganda Deth Veggie will discuss the group's formative years and how he engaged with the media for fame and infamy.
After achieving notoriety, the Cult of the Dead Cow added tech luminaries like Zatko and Rioux and pushed the industry forward in a series of remarkable jumps. The release of Rioux's Back Orifice 2000 in 1999 forced Microsoft to grapple with unhappy business customers and hire hackers as security consultants, including those from Zatko and Rioux's @stake.
Zatko went on to lead cybersecurity grantmaking at the Defense Advanced Research Projects Agency, the people who brought you the internet. Rioux co-founded Veracode, which dramatically improved code review by major software buyers. And Veggie continued as an internal leader at cDc, keeping the conversation moving forward in the politically charged areas of hacktivism, WikiLeaks, the hacker part of the #MeToo uprising, neo-Nazis, and the presidential candidacy of cDc alumnus Beto O'Rourke.
Mudit Tyagi | Architect, Security Products, F5 Networks
Mikhail Fedorov | Product Management Engineer, Security, F5 Networks
Location: South Seas CDF
Format: 25-Minute Briefings
Tracks:
Network Defense,
Enterprise
In June 2018 ProtonMail suffered rapidly morphing sustained DDOS attacks that included Syn Floods, TCP handshake violations, TCP Zero Sequence, ACK floods, NTP non-standard port floods, reflection attacks on SSDP, NTP, Chargen, LDAP and Memcache protocols[1].
We created an attack toolkit that mimics the ProtonMail attacks, and used it to study the efficacy of various defenses against an attack like ProtonMail suffered. We discovered that using standard techniques to fight off rapidly changing bursting attacks is near impossible for SOC operators, as speed of human action to understand the attack and apply well known mitigation is too slow.
We found that a combination of an unsupervised Machine Learning algorithm to determine a baseline, perform anomaly detection and mitigation, and another Machine Learning algorithm to tune the performance of the first, yielded the most effective defense. With this scheme in place, the SOC operator did not have to react at machine speed but simply monitored the findings and the actions of the machine.
References : https://protonmail.com/blog/a-brief-update-regarding-ongoing-ddos-incidents/
Collin Mulliner | Dr, Cruise Automation
Location: Lagoon JKL
Format: 50-Minute Briefings
Tracks:
Security Development Lifecycle,
Hardware/Embedded
Modern devices are complex and their firmware often consists of multiple parts that together make up the software stack of a product. Securing firmware is hard work since firmware changes over time and engineering focus shifts to different aspects like prototyping, development, testing, and finally production. Shipping 'bad' firmware can have a ripple effect on your entire product and infrastructure, possibly preventing security controls from being properly implemented to costing millions due to recall. Preventing this ripple effect to occur will ultimately save you money and keep your product reputation.
This talk is about processes and tools that we designed, built, and deployed in the last couple of years while working on securing devices at multiple companies, most notably in my current role at Cruise Automation. We determined that well engineered simple yet powerful processes integrated into the development and release flow can achieve great victories.
Our approach is centered around a tool for analyzing firmware images, specifically filesystem images. The tool provides an automated way to model and check the security properties of files and file content. Checks can be as simple as flagging suid executables or world writable files and as complex as ensuring that a release build contains production CAs signed with production keys. Our approach is vastly different and more impactful compared with traditional tools such as vulnerability scanners that try to identify buggy and insecure code or tools, CVEs within in your software stack.
One core component of the process deals with reporting and further processing of information extracted and gathered during the analysis and checking phase. All steps generate machine readable reports that allow integration in continuous development environments as well as extending the process and tools to new targets. We plan to opensource the tool kit together with a library of checks for various targets.
The talk is based on the experience of securing Linux-based devices including highly customized Android devices built in-house and by 3rd parties.
Alvaro Munoz | Principal Software Security Researcher, Micro Focus Fortify
Oleksandr Mirosh | Software Security Researcher, Micro Focus Fortify
Location: South Pacific
Format: 25-Minute Briefings
Tracks:
Web AppSec,
Enterprise
It is the year 2019. Humanity has almost won its long-standing war against Single-Sign On (SSO) bugs. The last of them were discovered and eradicated some time ago and the world is now living in an era of prosperity while the Auth Federation enjoys peaceful CVE-free times. However, while things seem to be running smoothly, new bugs are brewing at the core of major implementation libraries. This is probably the last chance for the evil empire to launch a world scale attack against the Auth Federation.
In this talk, we will present two new techniques:
A new breed of SAML implementation flaws that break XML signature validation and enable arbitrary modification of the SAML assertion, which enables attackers to authenticate as arbitrary users or grant themselves arbitrary authorization claims. Although any implementation may be affected by this flaw, we will show how it affects Microsoft Windows Identity Framework (WIF) applications, Windows Communication Foundation (WCF) web services, and flagship products such as SharePoint and Exchange Servers.
A bug in the .NET crypto library, which may allow attackers to gain Remote Code Execution (RCE) or Denial of Service (DoS) depending on the availability of code gadgets in the target server.
A new tool to detect this type of vulnerability will also be discussed and released.
Natalie Silvanovich | Security Engineer, Google
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Exploit Development,
Mobile
There have been rumors of remote vulnerabilities requiring no user interaction being used to attack the iPhone, but limited information is available about the technical aspects of these attacks on modern devices. This presentation explores the remote, interaction-less attack surface of iOS. It discusses the potential for vulnerabilities in SMS, MMS, Visual Voicemail, iMessage and Mail, and explains how to set up tooling to test these components. It also includes two examples of vulnerabilities discovered using these methods.
Nathan Hauke | Senior Research Engineer, Two Six Labs
David Renardy | Senior Research Scientist / Mathematician, Two Six Labs
Location: Jasmine
Format: 50-Minute Briefings
Tracks:
Web AppSec,
Exploit Development
How many bytes do you need to take down a web server? The answer might be fewer than you think. Algorithmic complexity (AC) vulnerabilities allow an attacker to submit a small amount of input to an algorithm and cause the target to perform a large amount of work. By leveraging AC vulnerabilities, an attacker can create a denial of service effect without the large resource requirements of a traditional DDoS attack. AC vulnerabilities present attractive DoS opportunities for attackers because they aren't bugs, and are therefore difficult to fix. Exploits may be valid input and hence may not produce observables such as unusual log messages or errors.
In this talk we will reveal three distinct zero-day AC vulnerabilities affecting PDF readers, common linux VNC servers, and a popular user authentication library. We'll show how to generate low-RAM, CPU DoS attacks against online OCR platforms, how to remotely exhaust the disk space on a VNC server without ever logging in, and how to launch a DoS attack against a web server from the user signup page. We will dive deep into the technical details of each exploit, examine the paths we followed that led to their discovery, and demonstrate each exploit against a range of vulnerable targets.
Through these examples, we will show how AC vulnerabilities can be born out of intended functionality, and how existing security testing procedures fail to defend against AC attacks. In addition to providing specific mitigations against the attacks we discovered, we will introduce general strategies for improving your security posture against AC attacks.
In coordination with our talk we will release PoC code for auditing your own applications as part of our ongoing contribution to the ACsploit project, an open-source platform introduced at Black Hat Asia 2019 for generating worst-case inputs to common algorithms.
Jason Healey | Senior Research Scholar, Columbia University SIPA
Neil Jenkins | Chief Analytic Officer, Cyber Threat Alliance
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Policy,
Data Forensics/Incident Response
The US is in the midst of its most dramatic shift in policy, emphasizing forward defense and deterrence and to "intercept and halt" adversary cyber operations. Supporters believe these actions should significantly reduce attacks against the United States, while critics worry they may incite more adversary activity. There is no standard methodology to measure which is the case. This talk details recent research to introduce transparent frameworks to better assess whether the new U.S. policy and actions are suppressing or encouraging attacks.
Katie Nickels | ATT&CK Threat Intelligence Lead, MITRE
Ryan Kovar | Principal Security Strategist, Splunk
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Applied Security,
Data Forensics/Incident Response
You've seen the tactics and techniques. You've read the descriptions. However, something is missing how do you take the theory of MITRE ATT&CK and actually DO something with it? At first glance, it is easy to be overwhelmed by the ATT&CK framework. Where do you start? Who should use it? What can you really do with a framework like ATT&CK? Combining the knowledge of an ATT&CK team member with the experience of a security practitioner who has helped implement it, Katie and Ryan will teach you how to take ATT&CK from a cool-sounding idea to a powerful force for creating a threat-informed defense in your company. They will walk the audience through the story of how ATT&CK helped a fictional organization solve real-world-inspired problems that defenders struggle with every day. The presentation will discuss how different teams like threat intelligence analysts, threat hunters, SOC analysts, red teamers, and even executives can use ATT&CK to improve how they track threats and protect against them. Regardless of their role, attendees will learn how they can hit the ground running with ATT&CK on the first day they return home.
Nicolas Joly | Security Engineer, Microsoft
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Exploit Development,
Reverse Engineering
While browser and plugin exploits are frequent, it's less common to see exploits affecting targets without scripting capabilities. Are these worth attacking? How do we proceed? How do we identify valid entry points and bugs? This talk will cover some research done at Microsoft on Outlook and Exchange and discuss the results. Scary dragons will be spotted in this tour, hopefully you'll catch some too.
Martin Ochoa | Principal Security Researcher, Cyxtera Technologies
Mujeeb Ahmed Chuadhry | PhD Student, Singapore University of Technology and Design
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Smart Grid/Industrial Security,
Applied Security
Critical infrastructure, such as electricity and water distribution, is heavily dependent on automated control. The security of these cyber-physical systems is vital for the normal functioning of modern societies; attacks to those infrastructures can result in damage to the physical world and potentially harm human lives. In this talk we revisit some common cyber and cyber-physical attack vectors to critical infrastructure and defense strategies. We demonstrate how noise in industrial sensors and their inherent processes can be used to detect both cyber and physical attacks. We will show videos of attacks and defenses taken in a realistic and state-of-the-art water treatment testbed (SWaT) hosted by the Singapore University of Technology and Design. In particular, we will show how man-in-the-middle attacks can tamper with critical sensor data and cause unwanted behavior in the plant, as well as how physically tampering with sensors results in attacks. We will briefly review defense strategies against such attacks, including the use of physical invariants and process models. Next, we will illustrate how building a model based on the noise profile of both sensors and process can effectively detect the attacks illustrated. Sensors (such as ultrasonic distance sensors) have microscopic differences that make them produce slightly different noise patterns. Using noise for identification has been explored in other fields (predominantly in mobile phones) but has yet to be investigated in the context of CPS. We show that sensor noise can be a powerful sensor data authentication tool, especially in combination with model-based defenses.
Roman Zaikin | Security Researcher, Check Point Software Technologies
Oded Vanunu | Head of Products Vulnerability Research, Check Point Software Technologies
Location: Islander EI
Format: 25-Minute Briefings
Tracks:
Web AppSec,
Reverse Engineering
As of early 2018, the Facebook-owned messaging application, WhatsApp, has over 1.5 billion users with over one billion groups and 65 billion messages sent every day. WhatsApp end-to-end encryption ensures only you and the person you're communicating with can read what's sent, and nobody in between, not even WhatsApp. However, we managed to reverse engineer WhatsApp web source code and successfully decrypted WhatsApp traffic. During the process we translated all WhatsApp web functions to python and created Burpsuit extension that you can use to investigate WhatsApp traffic and extend in order to find vulnerabilities.
During the process we unveiled new vulnerabilities that could allow threat actors to intercept and manipulate messages sent in both private and group conversations, giving attackers immense power to create and spread misinformation from what appear to be trusted sources.
Our team observed three possible methods of attack exploiting this vulnerability all of which involve social engineering tactics to fool end-users. A threat actor can:
Send a private message to another group participant that is disguised as a public message for all, so when the targeted individual responds, it's visible to everyone in the conversation.
Use the 'quote' feature in a group conversation to change the identity of the sender, even if that person is not a member of the group.
Alter the text of someone else's reply, essentially putting words in their mouth.
Masarah Paquet-Clouston | Security Researcher, GoSecure
Olivier Bilodeau | Cybersecurity Research Director, GoSecure
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Human Factors,
Malware
This talk is the 'grand finale' of a four-year long investigation that started with analyzing an IoT botnet, and led to discovering the structured industry that exists behind social media manipulation (SMM). SMM is the deliberate act of paying for popularity with followers or activity on social media.
Adopting a bottom-up approach, the thorough methodology undertook to study the botnet will be presented: from building honeypots, infecting them with malware and conducting a man-in-the-middle-attack on the honeypots' traffic to access the decrypted HTTPS content between the C&Cs and social networks. Then, the various investigative paths taken to analyze this large data set, leading to the discovery of many industry actors involved in the supply chain of social media manipulation, will be presented. These investigative paths include traffic analysis, various OSINT approaches to reveal and understand actors, reverse-engineering the software that automates the use and creation of fake accounts, forum investigations, and qualitative profiling. All actors involved in the industry will be mapped, from malware authors, to reseller panels, and customers of fake popularity.
The potential profitability of the industry will then be discussed, as well as the revenue division in the supply chain, demonstrating that the ones making the highest revenue per fake follower sold are not the malware authors, but rather those at the end of the chain. Different approaches to disrupt social media manipulation will also be discussed, giving practical insights for cybersecurity professionals, law enforcement agencies, and policy makers willing to curb this illicit industry.
Orange Tsai | Principal Security Researcher, DEVCORE
Meh Chang | Security Researcher, DEVCORE
Location: Islander EI
Format: 50-Minute Briefings
Tracks:
Enterprise,
Web AppSec
SSL VPNs protect corporate assets from Internet exposure, but what if SSL VPNs themselves are vulnerable? They're exposed to the Internet, trusted to reliably guard the only way to intranet. However, we found pre-auth RCEs on multiple leading SSL VPNs, used by nearly half of the Fortune 500 companies and many government organizations. To make things worse, a "magic" backdoor was found to allow changing any user's password with no credentials required! To show how bad things can go, we will demonstrate gaining root shell from the only exposed HTTPS port, covertly weaponizing the server against their owner, and abusing a hidden feature to take over all VPN clients!
In such complicated closed-source systems, gaining root shell from outside the box certainly ain't easy. It takes advanced web and binary exploitation techniques to struggle for a way to root shell, which involves abusing defects in web architectures, hard-core Apache jemalloc exploitation and more. We will cover every detail of all the dirty tricks, crazy bug chains, and the built-in backdoor. After gaining root shell into the box, we then elaborate on post exploitation and how we hack back the clients. In addition, we will share the attack vectors against SSL VPNs to kick start researches on similar targets. On the other hand, from our previous experience, we derive general hardening actions that mitigate not only all the above attacks, but any other potential 0days.
In summary, we disclose practical attacks capable of compromising millions of targets, including tech giants and many industry leaders. These techniques and methodologies are published in the hope that it can inspire more security researchers to think out-of-the-box; enterprises can apply immediate mitigation, and realize that SSL VPN is not merely Virtual Private Network, but also a "Vulnerable Point of your Network".
David Perlman | Researcher, A Social Network
Pablo Breuer | Innovation Officer, SOCOM
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Human Factors,
Policy
Online propaganda and election influence have received much attention recently. Defense leaders and the general public are aware of the risks, but have little understanding of the techniques involved, nor relevant technical details of social networks. The cybersecurity community has a ready understanding of the protocols, services, etc. of a tech platform, but less understanding of how these networks affect society and politics collectively. There is now a thriving field of computational social science that studies how social networks and other digital media affect society, but the field does not generally address the topic as a security questionlet alone a defense problem. Here we will present an integrated view of Socio-Technical Systems (STS) amenable to application of security principles. Applying this novel approach requires unification of three skill sets: data science, psychology, and security thinking, which are not commonly found together. An STS consists of a social network, the human population that uses it, and an output system where effects are targeted, such as a political system or economic market. By combining analytical techniques from political or market economics, voting theory, etc. with the ML models that run tech platforms, an entire STS could be modeled as a single system. While tech platforms are already skilled at predicting individual behaviors for marketing purposes, enhanced models could enable the development of improved monitoring systems for hostile campaigns of political or financial influence. We will also provide examples of what a red team/blue team process could look like in the context of STS security, and walk through some examples of red-team analysis of influence operations.
Pedram Amini | CTO, InQuest
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Malware,
Applied Security
It's no secret that client-side attacks are a common source of compromise for many organizations. Web browser and e-mail borne malware campaigns target users by way of phishing, social engineering, and exploitation. Office suites from vendors such as Adobe and Microsoft are ubiquitous and provide a rich and ever-changing attack surface. Poor user awareness and clever social engineering tactics frequently result in users consenting to the execution of malicious embedded logic such as macros, JavaScript, ActionScript, and Java applets. In this talk, we'll explore a mechanism for harvesting a variety of these malware lures for the purposes of dissection and detection.
Worm charming (grunting or fiddling) is an increasingly rare real-world skill for attracting earthworms from the ground. A competitive sport in East Texas, most worm charming methods involve some vibration of the soil, which encourages the worms to surface. In our context, we'll apply a series of YARA rules to charm interesting samples to the surface from the ~1M files uploaded to Virus Total daily.
Once aggregated, we'll explore mechanisms for clustering and identifying "interesting" samples. Specifically, we're on the hunt for malware lures that can provide a heads up to defenders on upcoming campaigns as adversaries frequently test their lures against AV consensus. Multiple real-world examples are provided, proving that an astute researcher, can harvest zero-day exploits from the public domain.
Maxime Peterlin | Security Engineer, Quarkslab
Alexandre Adamski | Security Engineer, Quarkslab
Joffrey Guilbon | Security Engineer, Quarkslab
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Mobile,
Hardware/Embedded
The increasing popularity of connected devices in recent years has led manufacturers to put a greater emphasis on security, finding themselves in need of robust designs that would protect their users.
From these requirements emerged the ARM TrustZone, a system-wide hardware isolation technology. It introduces a trusted Secure World that can process code and data while ensuring their integrity and confidentiality. This Secure World can also watch over the user-controlled (and therefore untrusted) Normal World to verify its integrity, similarly to the mechanism implemented in Samsung's TIMA.
It can also access hardware peripherals, such as keyboards, screens, or crypto-processors in a secure and isolated manner to create trusted UIs, implement DRMs, etc. All the sensitive data and the critical interruptions are directly handled by the Secure World without ever passing through the Normal World.
However, the usage of this technology comes at a cost. By widening the attack surface and exposing privileged components, TrustZone can potentially introduce a single point of failure that allows the compromission of the entire system.
Using Samsung's TrustZone implementation as a target, this presentation explains and demonstrates how this new attack surface can be leveraged to hijack and exploit trusted components. After explaining the internals and interactions of these components developed by Samsung, different vulnerabilities will be detailed and exploited to execute code at EL3, the highest privilege level on an ARM-based system.
Xiling Gong | Senior Security Researcher, Tencent Blade Team
Peter Pi | Senior Security Researcher, Tencent Blade Team
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Mobile,
Exploit Development
In this talk, we will share our research in which we successfully exploit Qualcomm WLAN in FIRMWARE layer, break down the isolation between WLAN and Modem, and then fully control the Modem over the air.
Setting up the real-time debugger is the key. Without the debugger, it's difficult to inspect the program flow and runtime status. On the Qualcomm platform, subsystems are protected by the Secure Boot and unable to be touched externally. We'll introduce the vulnerability we found in Modem to defeat the Secure Boot and elevate privilege into Modem locally so that we can setup the live debugger for baseband.
The Modem and WLAN firmware is quite complex and reverse engineering is a tough work. Thanks to the debugger, we finally figured out the system architecture, the components, the program flow, the data flow, and the attack surfaces of WLAN firmware. We'll share these techniques in detail, along with the zero-days we found on the attack surfaces.
There are multiple mitigations on Qualcomm baseband, including DEP, stack protection, heap cookie, system call constraint, etc. All the details of the exploitation and mitigation bypassing techniques will be given during the presentation.
Starting from Snapdragon 835, WLAN firmware is integrated into the Modem subsystem as an isolated user space application constraint. We'll discuss these constraints, and then leverage the weakness we found to fully exploit Modem.
Xiling Gong | Senior Security Researcher, Tencent Blade Team
Peter Pi | Senior Security Researcher, Tencent Blade Team
Location: Islander FG
Format: 25-Minute Briefings
Tracks:
Mobile,
Exploit Development
Though researchers have found lots of vulnerabilities in Stagefright framework for audio/video codecs on Android smartphones, all these vulnerabilities are in the software implementation of the AOSP. However, almost all smartphone chip manufacturers utilize the hardware implementation decoders to improve the performance and reduce battery consuming. For example, a complex video format, such as h264 or h265, will be given priority to decode by the hardware decoders.
Therefore, lots of questions about hardware decoder remain unanswered. How does it work? What's the security status and overall impact to the whole system? What about the attack surface and mitigation? Can we find any vulnerabilities and exploit it? Our research will answer these questions.
We focus on the hardware decoder named Venus on Qualcomm based smartphone. Venus is the dedicated video hardware decoder, which is a subsystem like Baseband, WLAN. This presentation will describe the architecture, the work principle, and the attack surface of Venus. Then we'll describe how to defeat the secure boot and setup the live debugger. Finally, we'll describe the vulnerabilities we found and how to exploit Venus remotely.
Nowadays, there are plenty of security features and mitigations on the application processor of Android. For a real attack from the browser, we should gain arbitrary code execution first, escape from the sandbox, then break down the userspace application isolation. Finally, if we are lucky enough, we could escalate privilege into a process that can touch something like the device node exposed by the Kernel. The whole process can be a long journey.
However, by attacking the hardware decoder, we can bypass all these defenses directly. In the hardware decoder, we have DMA, IO Port, shared memory with other processor, and messages with Kernel. There are plenty of attack surfaces into the Kernel and left behind security features like the Maginot Line.
Matt Prevost | SVP, Cyber Product Manager, Chubb
Location: Mandalay Bay CD
Format: 50-Minute Briefings
Track:
Cyber Insurance
With the rise of data breaches there have been many discussions, presentations and articles written about cyber insurance, with many of them not being so flattered. Unfortunately there is a lot of misinformation and questions still remain. This session provides and insider view on multiple topics including:
How Insurance Companies See Companies
Actuarial, Pricing and Underwriting
Do they insurance carriers actually pay claims?
How is the insurance industry evolving?
Wenxiang Qian | Senior security researcher, Tencent Blade Team
YuXiang Li | Senior security researcher, Tencent Blade Team
HuiYu Wu | Senior security researcher, Tencent Blade Team
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Exploit Development,
Internet of Things
Over the past years, our team has used several new approaches to identify multiple critical vulnerabilities in SQLite and Curl, two of the most widely used basic software libraries. These two sets of vulnerabilities, which we named "Magellan" and "Dias" respectively, affect many devices and software. We exploited these vulnerabilities to break into some of the most popular Internet of things devices (including Google Home with Chrome), one of the most widely used Web server (Apache+PHP) and one of the most commonly used developer tool (Git).
In this presentation, we will share new methods to discover vulnerabilities in SQLite and Curl through Fuzz and manual auditing. Through these methods, we found "Magellan", a set of three heap buffer overflow and heap data disclosure vulnerabilities in SQLite ( CVE-2018-20346, CVE-2018-20505 CVE-2018-20506 ) We also found "Dias", two remote memory leak and stack buffer overflow vulnerabilities in Curl ( CVE-2018-16890 and CVE-2019-3822 ). Considering the fact that these vulnerabilities affect many systems and software, we have issued a vulnerability alert to notify the vulnerable vendor to fix it.
We will disclose the details of "Magellan" and "Dias" for the first time and highlight some of our new vulnerability exploitation techniques. In the first part, we will analyze how to use Magellan to complete the first public remote exploit of Google Home. In the second part, we will talk about how to use Dias to complete the remote attack on Apache+PHP and Git. Finally, we will summarize our research and provide some security development advice to the basic software library developers.
Ray . | Security Researcher,
Michael Huebler | Physical Security Researcher,
Location: Islander FG
Format: 50-Minute Briefings
Tracks:
Internet of Things,
Hardware/Embedded
We're taking Bluetooth LE hacking from toys and padlocks to the real world. Improving the tools and methods we used in previous research to break the AES cryptography of the NOKE Padlock, we went to do the one thing a mobile hotel key is supposed to prevent: wirelessly sniff someone entering his room - or just unlocking the elevator - and then reconstruct the needed data to open the door with any BTLE enabled PC or even a raspberry pi.
In this talk we will show and explain the tools and methods we used and developed to break the BTLE based mobile phone key system of a large hotel chain. And then come from the academic proof of concept to a reliable setup that can be used in real life scenarios to carry out the attack.
Methods shown will cover the reverse engineering of the wireless protocol based on BTLE captures, analyzing the decompiled mobile phone app and intercepting the TLS encrypted traffic to the back end API, which in combination led to the compromise of the system.
Rebecca Lynch | Software Engineer, Duo Security
Location: Islander FG
Format: 25-Minute Briefings
Tracks:
Community,
Policy
"Okay, so there are fewer women in infosec than there are men. Let's just hire more qualified women, right? ...Right? "
Diversity hiring is a bandaid on top of broader, systemic issues. Compared to our male counterparts, women in information security and engineering have abysmal rates for both matriculation in computer science education programs and retention in full-time STEM employment. Solely encouraging increased recruitment of traditionally underrepresented groups, in this case women, fails to address the underlying issues that result in a smaller pool of women to hire, and double the attrition for women on the job. Despite broad adoption of diversity hiring, it is a fraction of a solution for a fraction of the problem. This limited approach does little to level the playing field to gaining necessary qualifications, nor does it do enough to combat the fact that, after securing full-time work, the quit rate for women is still over twice that of men. So what can we do to ensure equity in our field? How do we go beyond diversity hiring to address inequity? What does "equity" mean, and why do we care in the first place? How can we as a community secure a diverse pool of hiring candidates, and create a sustainable culture that promotes the professional growth of women in infosec?
Combining multiple university studies on recruitment and retention in computer science education, and an analysis of business practices, cultures, and post-hire retention data, this talk aims to serve as a call-to-action for our community, and provide realistic practices for all professionals to foster a more inclusive workforce. With a data-driven discussion on effective education and business practices, each attendee will leave with a clearer understanding of their role in promoting the growth of a diverse workforce and a workplace where women are more likely to stay and succeed.
Joseph Menn | Investigative reporter and author, Reuters
Peiter "Mudge" Zatko | Chair, Stripe / Cyber-ITL
Christien Rioux | Co-founder, Veracode
Luke Benfey | Head of Operations / ISO, Cloud.IQ Ltd.
Location: Islander FG
Format: 50-Minute Briefings
Track:
Community
Trying to change the security culture of a single company can be daunting. The Cult of the Dead Cow managed to change the culture of the entire security industry.
In this session, three key figures from the 35-year-old group's history Mudge Zatko, Chris Rioux, and Deth Vegetable will discuss the cDc's evolution from teenage misfits into industry leaders, its many contributions, and the enduring lessons for other hackers out to make a difference. They will be questioned by Joseph Menn, author of "Cult of the Dead Cow: How the Original Hacking Supergroup Might Just Save the World," published June 4.
Appearing for the first time under his real name, cDc Minister of Propaganda Deth Veggie will discuss the group's formative years and how he engaged with the media for fame and infamy.
After achieving notoriety, the Cult of the Dead Cow added tech luminaries like Zatko and Rioux and pushed the industry forward in a series of remarkable jumps. The release of Rioux's Back Orifice 2000 in 1999 forced Microsoft to grapple with unhappy business customers and hire hackers as security consultants, including those from Zatko and Rioux's @stake.
Zatko went on to lead cybersecurity grantmaking at the Defense Advanced Research Projects Agency, the people who brought you the internet. Rioux co-founded Veracode, which dramatically improved code review by major software buyers. And Veggie continued as an internal leader at cDc, keeping the conversation moving forward in the politically charged areas of hacktivism, WikiLeaks, the hacker part of the #MeToo uprising, neo-Nazis, and the presidential candidacy of cDc alumnus Beto O'Rourke.
Gregory Conti | Senior Security Strategist, IronNet Cybersecurity
Robert Fanelli | Computer Scientist, IronNet Cybersecurity
Location: Jasmine
Format: 50-Minute Briefings
Tracks:
Network Defense,
Applied Security
The veneer of modern civilization is thin and brittle. Given sufficient will, it is disturbingly easy to systematically dismantle the functions of government and the cohesion which binds society together. Armies are maneuvering in cyberspace right now. State cyberspace, electronic warfare, and information operations forces wield massive power that, when combined, can overwhelm fragile infrastructure and disjoint defenses.
We see ongoing targeting and increasingly intense probing of critical infrastructure on a global scale. The trend is toward operations of increasing scope and impact, from passive surveillance to disruption to destruction. We must acknowledge that the groundwork has already been laid for even more aggressive attacks, and that today's operations serve to prove and hone those capabilities.
Enterprises and organizations attempting to stand as individuals against such threats will be defeated as individuals. Governments can help, but often stumble due to political indecisiveness, ponderous bureaucracies, and inability to focus beyond the near-term. We need collective defenses that match the agile, coordinated offensive techniques state forces can bring to bear.
In this talk we examine templates for attacking and defending nations. Militaries have long used doctrinal templates models based on known or postulated adversary doctrine to support traditional kinetic warfare training and warfighting. The same approach works well for defending in cyberspace. We'll provide templates of ways threat actors could disrupt or defeat a country, considering various time horizons and degrees of attribution.
You'll leave this talk with a playbook for how nations might be attacked and defended, a methodology for creating templates and scenarios useful for your own defensive planning, and an enhanced understanding of our collective vulnerability and the need for teamwork to overcome the problem.
Benjamin Beurdouche | M., INRIA Paris
Raphael Robert | M., Wire
Katriel Cohn-Gordon | Research Scientist , Independent
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Cryptography,
Applied Security
The world is moving towards end-to-end encryption (E2EE) for person-to-person messaging, as more services now wish to reduce the amount of sensitive data that they must store. However, the protocols used for encryption are still being developed and only a few of them, such as the Signal protocol, have seen serious security analysis. Signal is the first E2EE protocol to achieve global deployment, via WhatsApp's billion+ users, and achieves strong security guarantees, such as forward-secrecy and post-compromise-security (recovery from key-compromise).
This talk will provide an introduction to message encryption protocols and describe the current ecosystem, including why it's still not a solved problem in the corporate setting. While personal messaging systems have been adopting Signal, corporate messaging has not massively moved in that direction due to significant technical challenges such as scalability.
To support groups, WhatsApp uses a protocol called Sender-Keys. However, this protocol does not provide post-compromise-security, meaning that in a simple deployment an employee losing a device or leaving the company might retain the ability to read messages. To prevent this, all employees' cryptographic keys must be rotated whenever a device is removed; this is just about feasible for small groups but is entirely impractical for whole-company groups.
To remedy these issues, the IETF is building the "Messaging Layer Security'' (MLS) group messaging protocol. MLS goals significantly differ from pairwise protocols: it aims to cover multiple industry use-cases including federation and web-browser support, to have sub-linear complexities allowing practical groups up to 50000 clients, and to provide formal security guarantees.
What kinds of security, privacy and implementation bugs have been exploited by adversaries in the past? What guarantees can MLS provide in the context of powerful attackers and how does it differ from current solutions? What is the cutting edge research used? These are the questions that we will try to answer throughout the presentation.
Roman Zaikin | Security Researcher, Check Point Software Technologies
Oded Vanunu | Head of Products Vulnerability Research, Check Point Software Technologies
Location: Islander EI
Format: 25-Minute Briefings
Tracks:
Web AppSec,
Reverse Engineering
As of early 2018, the Facebook-owned messaging application, WhatsApp, has over 1.5 billion users with over one billion groups and 65 billion messages sent every day. WhatsApp end-to-end encryption ensures only you and the person you're communicating with can read what's sent, and nobody in between, not even WhatsApp. However, we managed to reverse engineer WhatsApp web source code and successfully decrypted WhatsApp traffic. During the process we translated all WhatsApp web functions to python and created Burpsuit extension that you can use to investigate WhatsApp traffic and extend in order to find vulnerabilities.
During the process we unveiled new vulnerabilities that could allow threat actors to intercept and manipulate messages sent in both private and group conversations, giving attackers immense power to create and spread misinformation from what appear to be trusted sources.
Our team observed three possible methods of attack exploiting this vulnerability all of which involve social engineering tactics to fool end-users. A threat actor can:
Send a private message to another group participant that is disguised as a public message for all, so when the targeted individual responds, it's visible to everyone in the conversation.
Use the 'quote' feature in a group conversation to change the identity of the sender, even if that person is not a member of the group.
Alter the text of someone else's reply, essentially putting words in their mouth.
Michael Roytman | Chief Data Scientist, Kenna Security
Jay Jacobs | Chief Data Scientist, Cyentia Institute
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Enterprise,
Network Defense
Effective prioritization of vulnerabilities is essential to staying ahead of your attackers. While your threat intelligence might expose a wealth of information about attackers and attack paths, integrating it into decision-making is no easy task. Too often, we make the mistake of taking the data given to us for granted and this has disastrous consequences.
We'll explain what we miss by trusting CVSS scores, and what should absolutely be taken into consideration to focus on the vulnerabilities posing the greatest risks to our organizations. We'll look at tens of thousands of vulnerabilities, CVSS scores, CVE, NVD, scraping mailing lists, collecting data feeds and ultimately end up with a few dozen data points that helped us understand the probability of a vulnerability being exploited.
Finally, we'll use all that data as well as billions of in-the-wild events collected over 5 years in order to create a machine learning model for predicting the probability of a vulnerability being exploited, a scoring system which outperforms CVSS on every metric: accuracy, efficiency and coverage.
Ruben Santamarta | Principal Security Consultant, IOActive
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Reverse Engineering,
Hardware/Embedded
In 2008 the FAA issued several Special Conditions for The Boeing 787 Dreamliner. There were serious safety and security concerns about the brand-new network design Boeing had implemented, which provided the Dreamliner with some "e-enabled" capabilities never seen before.
This scenario raised some alarms in certain security circles that eventually faded out.
10 years later, this talk will provide the first public analysis of the Boeing 787's Core Network, revealing previously unknown vulnerabilities that would allow an attacker to compromise the security of the original design. The talk will also elaborate on the additional implications of these security flaws.
Omar Sardar | Staff Reverse Engineer, FireEye, FLARE
Dimiter Andonov | Sr. Staff Reverse Engineer, FireEye, FLARE
Location: Lagoon JKL
Format: 50-Minute Briefings
Tracks:
Data Forensics/Incident Response,
Reverse Engineering
FireEye's FLARE team analyzed the Windows 10 memory compression implementation to enable access to data in the newly introduced (and undocumented) virtual store. This closes the door to malware evading detection during memory forensic analysis. We open source and present this work to help advance the state of the art in computer forensics.
Traditionally, a complete Windows memory inspection only required forensic tools to parse physical memory and fill in any missing gaps from the page file. Each page in memory, whether it resided in physical memory or the pagefile, could be inspected by simply viewing the contents. The deployment of the virtual store has upended this well-understood paradigm by introducing compressed pages. To inspect pages in the virtual store, the analysis tools must be able to identify which pages are compressed, locate and decompress the contents for inspection. The results of the research are open-sourced in the form of Volatility and Rekall plugins to benefit IR investigators and forensicators.
This presentation focuses on the details of the memory compression implementation in Windows 10, and explores the undocumented structures and algorithms involved in the process. The information in this presentation will enable the community to support new Windows 10 builds in their forensic tools of choice. The FLARE team is releasing a tool to automate the process of structure extraction on new Windows builds. The tool leverages the FLARE-EMU emulation framework to automatically generate the undocumented structures.
George Williams | Director of Data Science, Data Science
Jonathan Saunders | Graduate Student, University of Oregon
Alex Comerford | Data Scientist,
Location: Lagoon GHI
Format: 25-Minute Briefings
Tracks:
Data Forensics/Incident Response,
Human Factors
Neural networks can generate increasingly realistic, human-like speech. These so-called "deep fakes" can be used in social engineering attacks. Bad actors can now impersonate any person's voice merely by gathering a few samples of spoken audio and then synthesizing new speech, utilizing off-the-shelf tools.
But how convincing are these "deep fakes"? Can we train humans or artificial intelligence to spot the tell-tale signs of audio manipulation? In this work, we assessed the relative abilities of biology and machines, in a task which required discriminating real vs. fake speech.
For machines, we looked at two approaches based on machine learning: one based on game theory, called generative adversarial networks (GAN) and one based on mathematical depth-wise convolutional neural networks (Xception).
For biological systems, we gathered a broad range of human subjects, but also we also used mice. Recent work has shown that the auditory system of mice resembles closely that of humans in the ability to recognize many complex sound groups. Mice do not understand the words, but respond to the stimulus of sounds and can be trained to recognize real vs. fake phonetic construction. We theorize that this may be advantageous in detecting the subtle signals of improper audio manipulation, without being swayed by the semantic content of the speech.
We evaluated the relative performance of all 4 discriminator groups (GAN, Xception, humans, and mice). We used a "deep fakes" data set recently published in Google's "Spoofing and Countermeasures Challenge" and we will report the results here.
Sean Metcalf | CTO, Trimarc
Mark Morowczynski | Principal Program Manager, Microsoft
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Enterprise,
Network Defense
The allure of the "Cloud" is indisputable. Organizations are moving into the cloud at a rapid pace. Even companies that have said no to the Cloud in the past have started migrating services and resources. The Cloud is a new paradigm and the rapid update pace makes it difficult to keep up, especially when it comes to security.
This presentation focuses on the Microsoft Cloud (Office 365 & Azure AD) and explores the most common attacks against the Cloud and describes effective defenses and mitigation. While the content is focused on the Microsoft Cloud, some of the attack and defense topics are applicable to other cloud providers and are noted where applicable.
Key items covered:
Attacks against the Cloud
Account compromise and token theft
Methods to detect attack activity
Cloud identity firewall
Securing cloud infrastructure against attacks
Secure cloud administration
Altaf Shaik | M.Sc., Technical University of Berlin and Kaitiaki Labs
Ravishankar Borgaonkar | Dr., SINTEF Digital
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Mobile,
Network Defense
The security in the 5G network has evolved and is more efficient than the previous generations. In this talk, we visit security features of 5G radio networks and reveal new vulnerabilities affecting both the operator infrastructure and end-devices (including mobiles, NB-IoT, laptop etc). We demonstrate how these new vulnerabilities in the 5G/4G security standards can be exploited using low-cost hardware and software platforms. In particular, we introduce a new automated tool to carry out practical evaluation and share data-sets with the research community. In addition, we reveal implementation issues in hundreds of 4G base stations around the world and in commercially available NB-IoT protocols that can be used to mount battery draining, hijacking and bidding down attacks. Our attacks affect to the range from gigabit high speed LTE devices to NB-IoT devices.
Sheila Ayelen Berta | Security Researcher, None
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Hardware/Embedded,
Reverse Engineering
Throughout the years, many studies have been published addressing different ways of backdooring devices by leveraging on their own hardware components. However, most of the existing work focuses on backdooring devices based on powerful microprocessors such as ARM, Intel or AMD instead of microcontrollers.
Is targeting microcontrollers worth the effort? Nowadays, they are responsible for controlling a wide range of interesting systems, e.g., physical security systems, car's ECUs, semaphores, elevators, sensors, critical components of industrial systems, some home appliances and even robots.
In this talk, it will be explained how microcontrollers can be backdoored too. After a quick review of basic knowledge about uC, we will dive into three different approaches to achieve payload injection, from basic to advanced techniques. The first method consists of locating the entry point of the firmware and inject our payload there, this is an easy way to execute it at least once. As a second, and more complex technique, we will backdoor the EUSART communication injecting a malicious payload at the code routine of that hardware peripheral; we will be able to get the right memory address by inspecting the GIE, PEIE and polling process at the uC interrupt vector. Finally, the third technique allow us to take control of the microcontroller's program flow by manipulating the stack writing memory addresses at the TOS; with this we can execute a payload made with instructions already written in the original program, performing it just like a ROP-chain technique.
Kelly Shortridge | VP of Product Strategy, Capsule8
Nicole Forsgren | Research & Strategy, Google Cloud
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Security Development Lifecycle,
Applied Security
We've all heard "software is eating the world" that most organizations are becoming software organizations in some form. In this new era, DevOps rises as the engine of the business, and organizations resisting its ascension empirically fall behind. Those in information security often view DevOps as demons by another name and assume that if they aren't a hyperscale tech organization, they can safely ignore these trends.
In reality, information security has a choice: marry with their DevOps colleagues and embrace the philosophy of controlled chaos, or eventually be shoved aside, descending into impotence and irrelevancy. In this session, we'll explain the basics of DevOps and the concepts of resilience and chaos engineering. Using large-scale survey data, we'll illuminate which factors determine whether an organization is "elite" in this software-dominant world. We'll then uncover how DevOps' priorities and goals aren't so dissimilar from modern infosec's goals.
We'll delve into implications for security programs, particularly the shift from security for its own sake to security as an enabler of business objectives. Then, we'll expose why chaos and resilience engineering represents the future of security programs and why it catalyzes the dawn of defensive innovation. We'll show how chaos and resilience fit with the C.I.A. triad and why the D.I.E. triad of distributed, immutable, and ephemeral might be the model of the future. Focusing on practical implementation, we'll examine metrics, GameDays, and existing resiliency tools that security teams can adopt and extend to meet their goals.
Finally, we'll propose pragmatic approaches for security teams to make a marriage to DevOps last through a love of controlled chaos. We'll conclude by discussing partnership opportunities with DevOps to support the organization on its path to leetness and to transform security from a frustrating cost center to a lean, mean, innovation machine.
Anant Shrivastava | Regional Director - Asia Pacific, NotSoSecure
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Applied Security,
Security Development Lifecycle
Security is often added towards the end, in a typical DevOps cycle through a manual/automated review. However, with DevSecOps, security can be injected at every stage of a DevOps pipeline in an automated fashion. Having a DevSecOps pipeline enables an organization to:
Create a security culture amongst the already integrated DevOps team.
Find and fix security bugs as early as possible in the SDLC .
Promote the philosophy security is everyones problem by creating Security champions within the organization.
Integrate all security software centrally and utilize the results more effectively.
Measure and shrink the attack surface.
In this talk, we shall focus on how a DevOps pipeline can easily be metamorphosed into a DevSecOps and the benefits which can be achieved with this transformation. The talk (assisted with various demos) will focus on developing a DevSecOps pipeline using free/open-source tools in various deployment platforms, i.e. on-premise, cloud native and hybrid scenarios. We will then dive into cultural aspects of DevSecOps and the changes needed to get tangible benefits. The talk will also present various case studies on how critical bugs and security breaches affecting popular software and applications could have been prevented using a simple DevSecOps approach.
Marina Simakov | Senior Security Researcher, Preempt
Yaron Zinar | Senior Security Researcher Lead, Preempt
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Enterprise,
Network Defense
Active Directory has always been a popular target for attackers, with a constant rise in attack tools attempting to compromise and abuse the main secret storage of the organization. Although defensive security products were able to mitigate some of the attack techniques by methods such as log collection or raw traffic inspection, some of the most common offensive techniques are left with no efficient countermeasures. One of the latter is the good old NTLM Relay, which is especially favored by attackers. Recently it has been exploited yet again in the PrivExchange vulnerability discovered earlier this year.
We will present several new ways to abuse this infamous authentication protocol, including a new critical zero-day vulnerability we have discovered which enables attackers to abuse NTLM Relay and take over any machine in the domain, even with the strictest security configuration (including server signing). In addition, we will show another vulnerability we have discovered in the way NTLM implements channel binding, which might put your cloud resources at risk as well. We will then demonstrate a new defensive approach that leverages cryptographic operations to gain improved defensive capabilities against some of the most prevalent attacks today. Among others, we will explain how this method led us to devise the first known deterministic algorithm to detect NTLM Relay attacks.
Casey Smith | Director of Applied Research, Red Canary
Ross Wolf | Senior Threat Researcher, Endgame
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Data Forensics/Incident Response,
Applied Security
Red team testing in organizations over the last year has shown a dramatic increase in detections mapped to MITRE ATT&CK across Windows, Linux and macOS. However, many organizations continue to miss several key techniques that, unsurprisingly, often blend in with day-to-day user operations. One example includes Trusted Developer Utilities which can be readily available on standard user endpoints, not just developer workstations, and such applications allow for code execution. Also, XSL Script processing can be used as an attack vector as there are a number of trusted utilities that can consume and execute scripts via XSL. And finally, in addition to these techniques, trusted .NET default binaries are known to allow unauthorized execution as well, these include tools like InstallUtil, Regsvcs and AddInProcess. Specific techniques, coupled with procedural difficulties within a team, such as alert fatigue and lack of understanding with environmental norms, make reliable detection of these events near impossible.
This talk summarizes prevalent and ongoing gaps across organizations uncovered by testing their defenses against a broad spectrum of attacks via Atomic Red Team. Many of these adversary behaviors are not atomic, but span multiple events in an event stream that may be arbitrarily and inconsistently separated in time by nuisance events.
Additionally, we introduce and demonstrate the open-sourced Event Query Language for creating high signal-to-noise analytics that close these prevalent behavioral gaps. EQL is event agnostic and can be used to craft analytics that readily link evidence across long sequences of log data. In a live demonstration, we showcase powerful but easy to craft analytics that catch adversarial behavior most commonly missed in organizations today.
Jeffrey Smith | Managing Partner, Cyber Risk Underwriters
Location: Mandalay Bay CD
Format: 50-Minute Briefings
Track:
Cyber Insurance
This session provides a basic understanding of a cyber policy including market dynamics, coverage terms and conditions, and services included with the product. We also discuss the value a CISO can bring to the cyber insurance procurement process.
Dimitry Snezhkov | Red Team Operator, X-Force Red, IBM Corporation
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Malware,
Applied Security
EDR solutions have landed in Linux. With the ever increasing footprint of Linux machines deployed in data centers, offensive operators have to answer the call.
In the first part of the talk we will share practical tips and code techniques the offense can use to slide under the EDR radar, and to expand its post-exploitation capabilities.
We will walk through examples and see how approved executables could be used as decoys to cleanly execute foreign code. We will review the primitives and building blocks of Linux malware that can be invoked by the dynamic ELF loader and the process bootstrap routines. Actionable and battle tested practical tips to assist Red Teams with evasion will be shown.
Part two will focus on expanding and weaponizing the capabilities. We will show how to create feature rich chained preloaders, and use mimicry to hide modular malware during execution. To support the discussion, we will demo a memory-assisted "Preloader-as-a-Service" capability by abstracting storage of malware from its executing cradles. We will talk about operationalizing Linux memory-based implants. Finally, we will show techniques for evading EDRs with cross memory attach injection in deliberately ASLR weakened executables.
We fully believe the ability to retool in the field matters more than standalone tools, so we have packaged the techniques into reusable code patterns in a toolkit you will be able to use or take inspiration from after the talk.
The talk will conclude with pointers for Defense to mitigate the techniques we have shown. And most importantly, we will reveal what Zombies have to do with Ants :)
Dokyung Song | Graduate Student Researcher, University of California, Irvine
Location: Jasmine
Format: 25-Minute Briefings
Tracks:
Mobile,
Platform Security
The OS kernel is an attractive target for remote attackers. If compromised, the kernel gives adversaries full system access, including the ability to install rootkits, extract sensitive information, and perform other malicious actions, all while evading detection. Most of the kernel protection efforts have focused primarily on securing the system call interface, through which adversaries in user space can compromise the kernel. However, there are additional paths to kernel compromise that do not involve system calls, as has been demonstrated by recent remote kernel exploits. For example, by compromising the firmware of a peripheral device such as a Wi-Fi chipset and subsequently sending malicious inputs from the Wi-Fi chipset to the Wi-Fi driver, adversaries have been able to gain control over the kernel without invoking a single system call. Unfortunately, there are currently no versatile probing and fuzzing frameworks that can help developers find and fix vulnerabilities occurring along the hardware-OS boundary.
In this talk, I will present PeriScope, a Linux-kernel-based in-kernel probing framework that enables fine-grained analysis of device-driver interactions. PeriScope hooks into the kernel's page fault handling mechanism to either passively monitor and log traffic between device drivers and their corresponding hardware, or mutate the data stream on-the-fly using a fuzzing component, PeriFuzz, thus mimicking an active adversarial attack. PeriFuzz accurately models the capabilities of an attacker on peripheral devices, to expose different classes of bugs including, but not limited to, memory corruption bugs and double-fetch bugs. To demonstrate the risk that peripheral devices pose, as well as the value of our framework, we have evaluated PeriFuzz on the Wi-Fi drivers of two popular chipset vendors, where we discovered 15 unique vulnerabilities, 9 of which were previously unknown.
Mark Stanislav | Head of Security Engineering, Duo Security
Fletcher Heisler | CEO, Hunter2
Location: Jasmine
Format: 50-Minute Briefings
Tracks:
Security Development Lifecycle,
Human Factors
With security "shifting left" into DevSecOps, it's more difficult than ever to keep up with a rapidly evolving landscape of web technologies and the threats that come with them. While familiar vulnerability classes continue to plague our apps with the likes of XSS and SQL injection attacks, many frameworks are adopting automatic defences that protect against common abuse cases. At the same time, as the work of developers is abstracted away from these security decisions, remaining points of failure can more easily go overlooked.
To keep our applications secure in a world where developers own deployments and commit production code many times a day, we need every software engineer to be well versed and up to date in secure coding techniques relevant to their particular language and framework. Education in application security is hard, and the days of passive compliance-based training through outdated videos and slideshows can't keep up. Meanwhile, traditional cybersecurity has little to do with modern appsec, and security teams are often seen by developers as a punitive function and (un)necessary evil.
Beyond relying on slow-to-update measures like the OWASP Top 10 to guide us, we must find better ways to share appsec knowledge, both within teams and across the industry. To this end, Duo and Hunter2 have partnered to bring a set of free training resources that can be shared among development teams, including interactive training labs that allow engineers to practice exploiting and patching up modern web applications in their stack of choice. We are also opening this platform up to the community, so that attendees can publish their own labs demonstrating specific vulnerability and remediation examples as well.
Asuka Nakajima | Security Researcher, CTF for GIRLS / NTT Secure Platform Laboratories
Suhee Kang | Security Researcher, Power of XX / POCSEC
Hazel Yen | Security Engineer, HITCON GIRLS / DEVCORE
Location: Lagoon JKL
Format: 50-Minute Briefings
Track:
Community
The information security industry has historically been a male-dominated field, and today, unfortunately, this situation has not changed much. Indeed, the survey conducted by Frost & Sullivan in 2017 concluded that women represented only 11% of the current information security workforce.
While more women are expected to join the information security industry to reach new levels of innovation, still, it is difficult to increase their number because women face many obstacles, such as stereotype bias. One way to bridge this gap is a female community, which can support and motivate women, and produce more role models.
In this talk, we will introduce three representative Asian female communities, Power of XX, CTF for GIRLS, and HITCON GIRLS, which are established in Korea, Japan, and Taiwan, respectively. We will first explain how we build and maintain each female community, and then go into the details of how we tackled various challenges, such as building a sustainable community and attracting and retaining new members.
Moreover, a comparison of these three communities reveals some of the crucial factors in starting and continuing a female community. One of the examples is that each community started by a few tech-savvy women with the support of an existing local community, such as POC, SECCON, and HITCON. Another example is that all the community members are connected by their interests in technology, such as binary analysis, web exploitation, and playing CTF, and they teach the related topics to each other interactively.
We believe that our insights could help start a new female community and encourage other existing female communities.
Guillaume Teissier | security researcher, Orange Group
Location: Lagoon JKL
Format: 25-Minute Briefings
Tracks:
Network Defense,
Exploit Development
"Walled garden" used to be the security principle backing SS7 networks. This is no longer the case, and some attackers may benefit from access to these networks to leverage mobile network functions: geolocation, access to subscriber's profile, interception of communications. Mobile network operators now deploy new equipments to detect attacks and protect their customers. These new equipments are expected to be robust against wild traffic and safe. We describe in this talk vulnerabilities we have discovered and what we look into when assessing security of such products.
Tao Huang | Senior Researcher, Pangu Lab
Tielei Wang | Co-founder, Team Pangu
Location: Breakers GHI
Format: 50-Minute Briefings
Track:
Exploit Development
Zero-click or one-click remote exploits targeting Apple FaceTime or iMessage attract increasing attention, but neither real world vulnerabilities nor the attack surfaces in such targets were fully studied and analyzed in the past. In this talk, we will share reverse engineering results of FaceTime, with a focus on the process of the initialization and connection of a FaceTime call. Along with the attacker-controlled data propagation path, we will discuss different attack surfaces for FaceTime. In particular, besides trivial denial of service issues, we will describe a number of vulnerabilities in FaceTime (and other relevant components), including memory corruption flaws such as heap and stack overflow and out-of-bounds read issues, and develop and demonstrate PoC exploits that can lead to a fully-controlled Objective C ISA pointer or program counter (PC) in FaceTime, affecting both Mac OS and iOS.
Guillaume Teissier | security researcher, Orange Group
Location: Lagoon JKL
Format: 25-Minute Briefings
Tracks:
Network Defense,
Exploit Development
"Walled garden" used to be the security principle backing SS7 networks. This is no longer the case, and some attackers may benefit from access to these networks to leverage mobile network functions: geolocation, access to subscriber's profile, interception of communications. Mobile network operators now deploy new equipments to detect attacks and protect their customers. These new equipments are expected to be robust against wild traffic and safe. We describe in this talk vulnerabilities we have discovered and what we look into when assessing security of such products.
Tao Huang | Senior Researcher, Pangu Lab
Tielei Wang | Co-founder, Team Pangu
Location: Breakers GHI
Format: 50-Minute Briefings
Track:
Exploit Development
Zero-click or one-click remote exploits targeting Apple FaceTime or iMessage attract increasing attention, but neither real world vulnerabilities nor the attack surfaces in such targets were fully studied and analyzed in the past. In this talk, we will share reverse engineering results of FaceTime, with a focus on the process of the initialization and connection of a FaceTime call. Along with the attacker-controlled data propagation path, we will discuss different attack surfaces for FaceTime. In particular, besides trivial denial of service issues, we will describe a number of vulnerabilities in FaceTime (and other relevant components), including memory corruption flaws such as heap and stack overflow and out-of-bounds read issues, and develop and demonstrate PoC exploits that can lead to a fully-controlled Objective C ISA pointer or program counter (PC) in FaceTime, affecting both Mac OS and iOS.
Tielei Wang | Co-founder, Team Pangu
Hao Xu | Co-founder, Team Pangu
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Mobile,
Exploit Development
With the release of iPhone XS and XS Max, Apple's implementation of Pointer Authentication Code (PAC) on the A12 SoC comes more into play for exploit mitigations. While PAC effectively makes many of our own kernel vulnerabilities unexploitable on iPhone XS/XS Max, we were able to achieve tethered jailbreaks on iPhone XS/XS Max. This talk will describe this process. Specifically, this talk will first discuss Apple's PAC implementation based on our tests, introduce an ancient bug in the XNU that is still affecting the latest official release of iOS (i.e. 12.1.4), and then elaborate how to exploit it to bypass PAC and gain arbitrary kernel read/write. Finally, this talk will explain post exploitation techniques including how to make arbitrary kernel function call based on arbitrary kernel read/write.
Luke Valenta | Systems Engineer - Cryptography, Cloudflare
Gabriele Fisher | Systems Engineer, Cloudflare
Location: South Seas CDF
Format: 25-Minute Briefings
Tracks:
Network Defense,
Web AppSec
The practice of HTTPS interception continues to be commonplace on the Internet. In a basic HTTPS connection, a browser (client) establishes a TLS connection directly to an origin server to send requests and download content. However, many connections on the Internet are not directly from a browser to the server serving the website, but instead traverse through some type of proxy or middlebox (a "monster-in-the-middle" or MITM). There are many reasons for a MITM to exist on a connection, both malicious and benign.
Past research has shown that HTTPS interception is prevalent on the Internet and that it often degrades the security of Internet connections. A server that refuses to negotiate weak cryptographic parameters should be safe from many of the risks of degraded connection security, but there are plenty of reasons why a server operator may want to know if HTTPS traffic from its clients has been intercepted.
First, detecting HTTPS interception can help a server to identify suspicious or potentially vulnerable clients connecting to its network. A server can use this knowledge to notify legitimate users that their connection security might be degraded or compromised. HTTPS interception also increases the attack surface area of requests between intercepted clients and servers, and presents an attractive target for attackers to violate the integrity and confidentiality of data between these two parties.
Second, the presence of content inspection systems can not only weaken the security of TLS connections, but it can hinder the adoption of new innovations and improvements to TLS. Users connecting through TLS-terminating middleboxes may have connections downgraded to older versions of TLS still supported by the middleboxes; and therefore, may not receive the security, privacy, and performance benefits of new TLS versions. This can happen even if newer versions are supported by both the browser and server.
In this talk, we will provide an overview of the various forms of HTTPS interception, the development of an open-source HTTPS interception detection tool, along with the insights we observed and want to share with the security community. (Check out the tool at: https://github.com/cloudflare/mitmengine).
Zhiqiang Cai | Security Researcher, KeenLab, Tencent
Aohui Wang | Security Researcher, KeenLab, Tencent
Wenkai Zhang | Security Researcher, KeenLab, Tencent
Michael Gruffke | Head of Security System Functions, BMW Group
Hendrik Schweppe | Head of Security Approval, Penetration Tests, BMW Group
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Internet of Things,
Hardware/Embedded
Cyber security for connected cars has become a widespread concern over the past years. In years 2016 and 2017, Keen Security Lab has demonstrated two remote attacks against Tesla Model S/X; In March 2018, Keen Security Lab successfully implemented new exploit chains on multiple BMW car models through physical access and a remote approach without any user interaction. At that time, following a responsible disclosure procedure, Keen Security Lab released a security assessment report to make a brief vulnerabilities disclosure, instead of a full disclosure, a standard procedure in the security industry.
The findings have been verified, addressed, and fixes and mitigation have been rolled out. Now we're ready to share the findings together with security experts from BMW Group. In this presentation, we will introduce the system architecture and external attack surfaces of connected cars, then give details about the vulnerabilities including multiple 0-days, which existed in two vehicle components: Infotainment System (a.k.a. Head Unit) and Telematics Control Unit. Keen Security Lab research findings have proven the possibility of arbitrary code execution in the Infotainment System via common external interfaces including USB, Ethernet and OBD-II, and also remote exploitation of the Telematics Control Unit over a fake mobile network with the payload delivered in HTTP and SMS (Short Message Service). Furthermore, Keen Security Lab will also explore the CAN network architecture of BMW cars and analyze how to combine logic flaws in the Gateway to trigger arbitrary, unauthorized diagnostic vehicle functions remotely using CAN buses from both Infotainment System and Telematics Control Unit. Lastly, we will summarize exploit chains and mitigation measures. Together with BMW Group security experts we are going to present details on analysis, validation and roll-out of countermeasures.
Anna Westelius | Senior Director of Engineering, Arkose Labs
Location: South Pacific
Format: 25-Minute Briefings
Track:
Web AppSec
Protecting public facing assets is becoming increasingly problematic for any company with an online presence today. Growing online communities providing pre-built tools to easily bypass traditional defenses and a constant tug-of-war between usability and security contribute to this emerging, complex issue.
What if we could force malicious actors into our own, controlled, battleground and move the attack surface away from our assets?
By directing attacks away from the target website and onto our own environment, we force them to play by our rules. We can use this attack surface to automatically adapt to new threats, gain direct feedback through network effect, and utilize automated processes and ML to evolve with each attack. This allows us to interrogate a suspect attacker through tests that are difficult to implement directly onto the asset.
This talk will outline the practical and hypothetical applications of utilizing third party services as a democratized defense against attackers informed by network effect with an emphasis on the separated attack surface introduced above.
Matthew Jablonski | Research Assistant, GMU's Radar and Radio Engineering Lab
Duminda Wijesekera | Professor, Department of Computer Science at George Mason University
Location: Islander FG
Format: 50-Minute Briefings
Tracks:
Smart Grid/Industrial Security,
Internet of Things
Electric motors (EMs) account for more than 40 percent of annual global electricity consumption and an estimated market size of $214 Billion by 2025. They drive autonomous vehicles and transportation systems, precisely control robotic movements in industrial systems, and even vibrate your phone. They are ubiquitous and they are controlled by hardware and software. Attacks targeting EMs bridge the gap between cyber space and the physical world, resulting in real-world damage.
To manage safety and security risks in cyber-physical systems with EM actuators, it is necessary to identify what attack objectives may exist against these components and determine what controls are required to mitigate these risks. Thus, our research aims to provide a comprehensive evaluation of cyber-attack objectives against EMs, which we don't believe has been done before in research, to provide risk assessors with new ideas to find vulnerabilities.
We conducted a wide-scale analysis of EMs, researching different EMs and case studies of their application in real-world SCADA and transportation systems. We analyze different attack objectives against EMs based on system type and provide examples of attack techniques that can achieve the objective. Types of failures include loss of control, wearing down components, limiting torque, over-rotating servo motors, fire, and some really unintentional impacts of messing with Pulse Width Modulation (PWM). Attack techniques to achieve these outcomes are both based on previous research and have not been presented before. They include pin-control attacks disrupting PWM, DOS or injection network attacks, sensor attacks, and exploiting the lack of security controls of software libraries on the controller.
Jacob Wilkin | Penetration Tester,
Location: Breakers GHI
Format: 25-Minute Briefings
Track:
Human Factors
The phishing landscape is rapidly changing, and in the last few years we have witnessed over a 10-fold increase in social media-based phishing. Yet social media sites have taken few steps to detect or block automated intelligence gathering on their platforms, and enterprises are far from understanding the new risks that users face via social media.
In this talk, I will examine how new tools can automate social media intelligence gathering, correlating profiles across sites and scraping data on a mass scale. Organizations can use this new intelligence gathering as a way to better understanding who within their companies are the most likely targets of social media-based attack. From there they can test for risks such as employees who are accepting random connection requests on LinkedIn or Facebook, and who is clicking untrusted links sent to them on their work machines. Red team attackers will learn how to scale up their social media phishing campaigns and how to save time when conducting large scale social media-based phishing.
During the talk, I will detail Social Mapper as well as release Social Attacker, the first open source, multi-site, automated Social Media Phishing Framework. Ill be giving a high-level walk through on how you can use this along with Social Mapper to run mock social media phishing campaigns against your organizations. Join me to learn more about these tools and how they can help protect your enterprise.
William Burke | Red Team Lead, Cybersecurity and Infrastructure Security Agency (CISA)
Location: Lagoon JKL
Format: 25-Minute Briefings
Tracks:
Applied Security,
Human Factors
As tried-and-true methods of code execution via phishing are getting phased out, new research was required to maintain that avenue of gaining initial access. Sifting through different file types and how they operate led to further examination of the ".Appref-ms" extension, utilized by Microsoft's ClickOnce. This research led down a long and winding road, not only resulting in some new updates to be applied to our phishing methodology but an innovative method for C2 management as well - all while staying within the means of how appref-ms is intended to be used.
Follow us down the rabbit hole as we delve into what an .appref-ms file is, how it operates, and some of the methods discovered that can be leveraged to deploy our own nefarious purposes. We will also provide insight on what this execution looks like from the user's perspective, and additional steps that can be taken throughout deployment to further mask and enhance these malicious capabilities.
To play our own devil's advocate, we will also cover potential indicators of compromise that result from appref-ms abuse in addition to some preemptive measures that can be deployed to protect against it.
Appref-ms abuse has the potential to be a great addition to any security tester's toolkit. It runs natively on Windows 10 and 7, blends in with normal operations, and is an easily adaptable method of code delivery and execution. It's up to you to determine how to use it.
Winston Howes | Technical Lead for Application Security, Snap Inc
Michael Wozniak | Technical Lead for Infrastructure Security, Snap Inc
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Security Development Lifecycle,
Enterprise
Services created in cloud environments like GCP or AWS are open to the internet by default. This is a problem that compounds in a workplace where developers are empowered to create new microservices faster than a security team can review them. Even if all of these services could be reviewed before launch it is infeasible for security teams to track and review all security-impacting code changes, often leading to improper auth controls and exposed services.
We present a generalizable solution which automatically enforces auth controls for all services throughout their development lifecycle. Our solution is designed to require minimal operational overhead for the development and security teams and holds no opinions about the project's development process, allowing development teams to maintain their autonomy.
Matt Wixey | Research Lead, PwC
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Human Factors,
Applied Security
Almost everything about us our handwriting, DNA, faces, voices, fingerprints, even our eyes can be used to distinguish us from the seven billion other people on the planet. These physical identifiers can allow law enforcement to trace back real-world crimes to offenders, and enable biometric authentication mechanisms. However, such identifiers are often irrelevant when it comes to attempting to track or disrupt threat actors.
In this talk, I will discuss, explore, and explain identifiers which are unintentional, non-physical, and generated as a result of human behaviours and activities, but which can still be used to uniquely identify and/or track individual users in the digital realm. I call these identifiers "human side-channels", and will explore how they work; how they can be used for both attack and defense; and how they can be countered.
I'll examine three human side-channels in particular: forensic linguistics; behavioural signatures; and cultural references. I will start by exploring the theories underpinning these side-channels, which are rooted in personality psychology and the concepts of consistency and distinctiveness as a result of our unique experiences, training, and feedback. I'll then explore how they work; walk through case studies and examples/demos of using them practically in security contexts; and discuss how they could be practically applied to investigate and track threat actors, in situations ranging from hostile social media profiles to post-compromise exfiltration and privilege escalation.
I'll also examine the privacy implications of each technique, and how such characteristics which are much harder to recognise, obfuscate, or spoof could be used to erode privacy. I'll go into detail regarding possible countermeasures to disguise your own human side-channels, and I'll wrap up by outlining some ideas for future research in these areas.
Casey Smith | Director of Applied Research, Red Canary
Ross Wolf | Senior Threat Researcher, Endgame
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Data Forensics/Incident Response,
Applied Security
Red team testing in organizations over the last year has shown a dramatic increase in detections mapped to MITRE ATT&CK across Windows, Linux and macOS. However, many organizations continue to miss several key techniques that, unsurprisingly, often blend in with day-to-day user operations. One example includes Trusted Developer Utilities which can be readily available on standard user endpoints, not just developer workstations, and such applications allow for code execution. Also, XSL Script processing can be used as an attack vector as there are a number of trusted utilities that can consume and execute scripts via XSL. And finally, in addition to these techniques, trusted .NET default binaries are known to allow unauthorized execution as well, these include tools like InstallUtil, Regsvcs and AddInProcess. Specific techniques, coupled with procedural difficulties within a team, such as alert fatigue and lack of understanding with environmental norms, make reliable detection of these events near impossible.
This talk summarizes prevalent and ongoing gaps across organizations uncovered by testing their defenses against a broad spectrum of attacks via Atomic Red Team. Many of these adversary behaviors are not atomic, but span multiple events in an event stream that may be arbitrarily and inconsistently separated in time by nuisance events.
Additionally, we introduce and demonstrate the open-sourced Event Query Language for creating high signal-to-noise analytics that close these prevalent behavioral gaps. EQL is event agnostic and can be used to craft analytics that readily link evidence across long sequences of log data. In a live demonstration, we showcase powerful but easy to craft analytics that catch adversarial behavior most commonly missed in organizations today.
Uriel Malin | Security Researcher, Tel Aviv University
Sara Bitan | Dr, Technion
Avishai Wool | Prof, Tel Aviv University
Eli Biham | Prof, Technion
Location: Breakers GHI
Format: 50-Minute Briefings
Tracks:
Smart Grid/Industrial Security,
Reverse Engineering
The Siemens industrial control systems architecture consists of Simatic S7 PLCs which communicate with a TIA engineering station and SCADA HMI on one side, and control industrial systems on the other side. The newer versions of the architecture are claimed to be secure against sophisticated attackers, since they use advanced cryptographic primitives and protocols. In this paper we show that even the latest versions of the devices and protocols are still vulnerable.
After reverse-engineering the cryptographic protocol, we are able to create a rogue engineering station which can masquerade as the TIA to the PLC and inject any messages favourable to the attacker. As a first example we extend attacks that can remotely start or stop the PLC to the latest S7-1500 PLCs. Our main attack can download control logic of the attacker's choice to a remote PLC. Our strongest attack can separately modify the running code and the source code, which are both downloaded to the PLC. This allows us to modify the control logic of the PLC while retaining the source code the PLC presents to the engineering station. Thus, we can create a situation where the PLC's functionality is different from the control logic visible to the engineer.
Winston Howes | Technical Lead for Application Security, Snap Inc
Michael Wozniak | Technical Lead for Infrastructure Security, Snap Inc
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Security Development Lifecycle,
Enterprise
Services created in cloud environments like GCP or AWS are open to the internet by default. This is a problem that compounds in a workplace where developers are empowered to create new microservices faster than a security team can review them. Even if all of these services could be reviewed before launch it is infeasible for security teams to track and review all security-impacting code changes, often leading to improper auth controls and exposed services.
We present a generalizable solution which automatically enforces auth controls for all services throughout their development lifecycle. Our solution is designed to require minimal operational overhead for the development and security teams and holds no opinions about the project's development process, allowing development teams to maintain their autonomy.
Wenxiang Qian | Senior security researcher, Tencent Blade Team
YuXiang Li | Senior security researcher, Tencent Blade Team
HuiYu Wu | Senior security researcher, Tencent Blade Team
Location: Lagoon GHI
Format: 50-Minute Briefings
Tracks:
Exploit Development,
Internet of Things
Over the past years, our team has used several new approaches to identify multiple critical vulnerabilities in SQLite and Curl, two of the most widely used basic software libraries. These two sets of vulnerabilities, which we named "Magellan" and "Dias" respectively, affect many devices and software. We exploited these vulnerabilities to break into some of the most popular Internet of things devices (including Google Home with Chrome), one of the most widely used Web server (Apache+PHP) and one of the most commonly used developer tool (Git).
In this presentation, we will share new methods to discover vulnerabilities in SQLite and Curl through Fuzz and manual auditing. Through these methods, we found "Magellan", a set of three heap buffer overflow and heap data disclosure vulnerabilities in SQLite ( CVE-2018-20346, CVE-2018-20505 CVE-2018-20506 ) We also found "Dias", two remote memory leak and stack buffer overflow vulnerabilities in Curl ( CVE-2018-16890 and CVE-2019-3822 ). Considering the fact that these vulnerabilities affect many systems and software, we have issued a vulnerability alert to notify the vulnerable vendor to fix it.
We will disclose the details of "Magellan" and "Dias" for the first time and highlight some of our new vulnerability exploitation techniques. In the first part, we will analyze how to use Magellan to complete the first public remote exploit of Google Home. In the second part, we will talk about how to use Dias to complete the remote attack on Apache+PHP and Git. Finally, we will summarize our research and provide some security development advice to the basic software library developers.
Location: Breakers GHI
Format: 50-Minute Briefings
Track:
Platform Security
As we know for security researchers, almost every operation system vendor has highly raised the bar of security vulnerability credit or bonus criteria and lots of security mitigations such CFI on Android 9 or PAC based on hardware on iOS 12 have been integrated to vendor system.
What is more, industrial standard fuzzers (typical as AFL, syzkaller based on code coverage feedback) have been deployed on large scale. The survival space of bug hunting left for security researchers seems to be much smaller. Code reviewing based on threat expert knowledge seems to be the only way but which is obvious time consuming and dummy effort.
Any idea on how to break the deadlock now? As security researchers, maybe you could try our debug fuzzer for bug hunt. This method we pledged has been verified to be effective to find and expand new attack interface but also flexible, scalable and scriptable for vulnerability research utilities.
Based on our fuzzing methodology, we found dozens of vulnerabilities, including double free, oob read/write etc. which we will provide a detailed analysis of. However, these 10 vulnerabilities is the only part of we found, others will be analyzed later and submitted to Apple.
Wenxu Wu | Researcher, Tencent Security Xuanwu Lab
Location: South Seas ABE
Format: 25-Minute Briefings
Tracks:
Platform Security,
Exploit Development
System services have always been an important component of Windows 10. In recent years, there have been quite a few privilege escalation vulnerabilities in them.
At present, we can effectively automate the testing of memory corruption vulnerabilities by building fuzzers, but the discovery of logical vulnerabilities still relies more on manual inspection, and automated discovery has always been the goal to achieve.
File privilege escalation is an important part of those bugs, if an attacker could gain full control of any file, they are able write shellcode into things like DLLs, then a system privilege process is created. After analyzing and summarizing the characteristics of historic vulnerability, I found there is a silver bullet to discover file privilege escalation bugs, and maybe there is a way to build a system based on it, so that's what I do next.
I will share my full, in-depth details on this research. In this presentation, I will start from a historical bug analysis, then share the methodology about how I start this work with minimum knowledge as a web security researcher and knowing little about windows internal.
I will explain the inner working of this technique about how I analyzed Advanced Local Procedure Call (ALPC), found new attack surfaces, and did some hot patches to make process monitor a command line tool to detect sensitive operation, make them combined together in a system, which could discover file privilege escalation bugs automatically. Also, will show some advanced skills about how I exploit those vulnerabilities, bypass the security check, and play with impersonation.
Finally, I will talk about 4 new vulnerabilities found in one week, which could successfully perform local privilege escalation in windows 10 1803/1809, including one arbitrary file-read bug, one arbitrary file-delete bug, and two arbitrary file DACL rewrite bugs, which could get full control of any file with system privilege.
Shupeng Gao | Senior Security Researcher, Baidu Security Lab
Haikuo Xie | Senior Security Researcher, Baidu Security Lab
Zheng Huang | Leader of Baidu Security Lab X-Team, Baidu Security Lab
Zhang Ye | Security Researcher, Baidu Security Lab
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Internet of Things,
Hardware/Embedded
Nowadays more and more 4G modules are built into IoT devices around the world, such as vending machines, car entertainment systems, laptops, advertising screens, urban cameras etc. But no one has conducted comprehensive security research on the 4G modules. We carried out this initiative and tested all the major brand 4G modules in the market (more than 15 different types). The results show all of them have similar vulnerabilities, including remote access with weak passwords, command injection of AT Command/listening services, OTA upgrade spoofing, command injection by SMS, and web vulnerability. Through these vulnerabilities we were able to get to the shell of these devices. In addition to using wifi to exploit these vulnerabilities, we created a new way to attack through fake base station system, triggered by accessing the intranet of cellular network, and successfully run remote command execution without any requisites. In this talk, we will first give an overview on the hardware structure of these modules. Then we will present the specific methods we use in vulnerability probe. In the final section we will demonstrate how to use these vulnerabilities to attack car entertainment systems of various brands and get remote control of cars.
Shupeng Gao | Senior Security Researcher, Baidu Security Lab
Haikuo Xie | Senior Security Researcher, Baidu Security Lab
Zheng Huang | Leader of Baidu Security Lab X-Team, Baidu Security Lab
Zhang Ye | Security Researcher, Baidu Security Lab
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Internet of Things,
Hardware/Embedded
Nowadays more and more 4G modules are built into IoT devices around the world, such as vending machines, car entertainment systems, laptops, advertising screens, urban cameras etc. But no one has conducted comprehensive security research on the 4G modules. We carried out this initiative and tested all the major brand 4G modules in the market (more than 15 different types). The results show all of them have similar vulnerabilities, including remote access with weak passwords, command injection of AT Command/listening services, OTA upgrade spoofing, command injection by SMS, and web vulnerability. Through these vulnerabilities we were able to get to the shell of these devices. In addition to using wifi to exploit these vulnerabilities, we created a new way to attack through fake base station system, triggered by accessing the intranet of cellular network, and successfully run remote command execution without any requisites. In this talk, we will first give an overview on the hardware structure of these modules. Then we will present the specific methods we use in vulnerability probe. In the final section we will demonstrate how to use these vulnerabilities to attack car entertainment systems of various brands and get remote control of cars.
Tielei Wang | Co-founder, Team Pangu
Hao Xu | Co-founder, Team Pangu
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Mobile,
Exploit Development
With the release of iPhone XS and XS Max, Apple's implementation of Pointer Authentication Code (PAC) on the A12 SoC comes more into play for exploit mitigations. While PAC effectively makes many of our own kernel vulnerabilities unexploitable on iPhone XS/XS Max, we were able to achieve tethered jailbreaks on iPhone XS/XS Max. This talk will describe this process. Specifically, this talk will first discuss Apple's PAC implementation based on our tests, introduce an ancient bug in the XNU that is still affecting the latest official release of iOS (i.e. 12.1.4), and then elaborate how to exploit it to bypass PAC and gain arbitrary kernel read/write. Finally, this talk will explain post exploitation techniques including how to make arbitrary kernel function call based on arbitrary kernel read/write.
Shupeng Gao | Senior Security Researcher, Baidu Security Lab
Haikuo Xie | Senior Security Researcher, Baidu Security Lab
Zheng Huang | Leader of Baidu Security Lab X-Team, Baidu Security Lab
Zhang Ye | Security Researcher, Baidu Security Lab
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Internet of Things,
Hardware/Embedded
Nowadays more and more 4G modules are built into IoT devices around the world, such as vending machines, car entertainment systems, laptops, advertising screens, urban cameras etc. But no one has conducted comprehensive security research on the 4G modules. We carried out this initiative and tested all the major brand 4G modules in the market (more than 15 different types). The results show all of them have similar vulnerabilities, including remote access with weak passwords, command injection of AT Command/listening services, OTA upgrade spoofing, command injection by SMS, and web vulnerability. Through these vulnerabilities we were able to get to the shell of these devices. In addition to using wifi to exploit these vulnerabilities, we created a new way to attack through fake base station system, triggered by accessing the intranet of cellular network, and successfully run remote command execution without any requisites. In this talk, we will first give an overview on the hardware structure of these modules. Then we will present the specific methods we use in vulnerability probe. In the final section we will demonstrate how to use these vulnerabilities to attack car entertainment systems of various brands and get remote control of cars.
Terry Zhang | Co-Founder, Tophant
Ron Chan | Researcher, HackerOne
Ravi Jaiswal | Principal Software Engineering Manager, Microsoft
Location: Islander EI
Format: 50-Minute Briefings
Tracks:
Security Development Lifecycle,
Applied Security
I discovered a critical security issue that lets an attacker compromise any other users account without any user interaction."
Join Terry Zhang, Ron Chen, and a Microsoft Engineer for the coordinated public disclosure of a critical elevation of privilege vulnerability. This is the story of a research collision by two security researchers and the emergency response investigation that was launched as a result of their vulnerability reports. Attendees will learn the techniques used by researchers to identify the vulnerability, how companies can effectively partner with researchers throughout the disclosure process to protect customers, and what application developers can do to more securely code web applications to avoid similar flaws.
Min Zheng | Security Expert, Alibaba Inc.
Xiaolong Bai | Security Engineer, Alibaba Inc.
Location: South Pacific
Format: 50-Minute Briefings
Tracks:
Mobile,
Applied Security
Privacy is about people. Smartphones and laptops (e.g., iPhone, iPad, and MacBooks) are the most frequently used personal devices. Consequently, people with ulterior motives (e.g., advertisers) can easily connect to individuals through these devices. Although Apple is trying to provide the best protection of personal information on Apple devices, many approaches (e.g., private APIs and vulnerabilities) are being abused to uniquely identify users. Besides, identifying and correlating people's devices allows cross-device companies to track one person and target operations (e.g., advertising) on both of his/her devices. However, such cross-device tracking can principally reveal a complete picture of a person and become more privacy-invasive than the simple tracking.
In this talk, we will show a study of unique identification and cross-device tracking technologies of Apple devices. We first list several approaches (e.g., public APIs and vulnerabilities like CVE-2018-4322) to uniquely identify the Apple device even after a system rebooting or resetting. Moreover, we present advanced algorithms and vulnerabilities (e.g., CVE-2018-4321) to associate Apple device through deterministic user IDs (e.g., Apple IDs and phone numbers) and probabilistic data (e.g., device names, coordinate information, and IP addresses). Last but not least, we discuss feasible solutions (e.g., instrumentation and differential privacy) to prevent unique identification and cross-device tracking. It is worth noting that all vulnerabilities we found were reported to Apple (follow-up id: 710526756) and we believe our study can help Apple to maintain and improve the privacy of their products.
Zhiqiang Cai | Security Researcher, KeenLab, Tencent
Aohui Wang | Security Researcher, KeenLab, Tencent
Wenkai Zhang | Security Researcher, KeenLab, Tencent
Michael Gruffke | Head of Security System Functions, BMW Group
Hendrik Schweppe | Head of Security Approval, Penetration Tests, BMW Group
Location: South Seas ABE
Format: 50-Minute Briefings
Tracks:
Internet of Things,
Hardware/Embedded
Cyber security for connected cars has become a widespread concern over the past years. In years 2016 and 2017, Keen Security Lab has demonstrated two remote attacks against Tesla Model S/X; In March 2018, Keen Security Lab successfully implemented new exploit chains on multiple BMW car models through physical access and a remote approach without any user interaction. At that time, following a responsible disclosure procedure, Keen Security Lab released a security assessment report to make a brief vulnerabilities disclosure, instead of a full disclosure, a standard procedure in the security industry.
The findings have been verified, addressed, and fixes and mitigation have been rolled out. Now we're ready to share the findings together with security experts from BMW Group. In this presentation, we will introduce the system architecture and external attack surfaces of connected cars, then give details about the vulnerabilities including multiple 0-days, which existed in two vehicle components: Infotainment System (a.k.a. Head Unit) and Telematics Control Unit. Keen Security Lab research findings have proven the possibility of arbitrary code execution in the Infotainment System via common external interfaces including USB, Ethernet and OBD-II, and also remote exploitation of the Telematics Control Unit over a fake mobile network with the payload delivered in HTTP and SMS (Short Message Service). Furthermore, Keen Security Lab will also explore the CAN network architecture of BMW cars and analyze how to combine logic flaws in the Gateway to trigger arbitrary, unauthorized diagnostic vehicle functions remotely using CAN buses from both Infotainment System and Telematics Control Unit. Lastly, we will summarize exploit chains and mitigation measures. Together with BMW Group security experts we are going to present details on analysis, validation and roll-out of countermeasures.
Marina Simakov | Senior Security Researcher, Preempt
Yaron Zinar | Senior Security Researcher Lead, Preempt
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Enterprise,
Network Defense
Active Directory has always been a popular target for attackers, with a constant rise in attack tools attempting to compromise and abuse the main secret storage of the organization. Although defensive security products were able to mitigate some of the attack techniques by methods such as log collection or raw traffic inspection, some of the most common offensive techniques are left with no efficient countermeasures. One of the latter is the good old NTLM Relay, which is especially favored by attackers. Recently it has been exploited yet again in the PrivExchange vulnerability discovered earlier this year.
We will present several new ways to abuse this infamous authentication protocol, including a new critical zero-day vulnerability we have discovered which enables attackers to abuse NTLM Relay and take over any machine in the domain, even with the strictest security configuration (including server signing). In addition, we will show another vulnerability we have discovered in the way NTLM implements channel binding, which might put your cloud resources at risk as well. We will then demonstrate a new defensive approach that leverages cryptographic operations to gain improved defensive capabilities against some of the most prevalent attacks today. Among others, we will explain how this method led us to devise the first known deterministic algorithm to detect NTLM Relay attacks.
Ben Seri | VP Research, Armis Security
Dor Zusman | Security Researcher, Armis Security
Location: South Seas CDF
Format: 50-Minute Briefings
Tracks:
Internet of Things,
Network Defense
VxWorks is the most popular operating system you have never heard about. It is a real-time operating system, used by over 2 billion devices of all kinds - from airplanes to MRI machines, from firewalls to industrial control systems, and even by SpaceXs Dragon Spacecraft. It is pervasive and trusted. But like many systems we have come to rely on, its security can break given a single vulnerability. Our talk will reveal 11 such zero-day vulnerabilities weve discovered in VxWorks.
Even though VxWorks is probably the oldest real-time OS still maintained, only 13 CVEs are listed by MITRE as affecting it in its 32 years of existence, making it an intriguing target for research. Due to its uncharted nature, we were able to find unusually low-level vulnerabilities affecting every VxWorks version released in the last 13 years. The vulnerabilities reside in the TCP/IP stack used by VxWorks, called IPNET, 6 of which are classified critical RCEs, and have a staggering potential. By exploiting them, attackers can bypass traditional security measures and take control over any VxWorks device with a network connection, without any user interaction.
In our talk, we will demo the exploitation of these vulnerabilities on several devices and demonstrate their dangerous aptitude. We will show how they can be used to breach a network safely secured behind a NAT and a firewall through a normal TCP connection between a printer and its Cloud, as well as the life-threatening effect of pwning sensitive devices running VxWorks, such as a hospital bedside patient monitor.