Trail of Bits Blog 607

blog.trailofbits.com

Covers: Vulnerabilities & PatchingSupply Chain & AppSecAI SecurityEndpoint & Network SecurityZero-Days & ExploitsDetection & ResponseData BreachesIdentity & Access ManagementCloud SecurityOT / ICS & Critical Infrastructure

2017 in review

Cyber Risks Trail of Bits Blog

Trail of Bits' 2017 review recounts the firm's year: it won contracts with Lockheed Martin and the Department of Defense's DIUx to apply and scale its Cyber Reasoning System, open-sourced the Manticore symbolic execution tool, and reworked McSema around a...

Echidna, a smart fuzzer for Ethereum

Cyber Risks Trail of Bits Blog

Trail of Bits released Echidna at EthCC, described as the first fuzzer to target smart contracts, with features including abstract state-machine modeling and automatic minimal test case generation. It ships with an echidna-test executable that requires...

How to prepare for a security review

Cyber Risks Trail of Bits Blog

Trail of Bits outlines four preparation steps for a security review: define the questions you want answered, resolve easy issues and clean the codebase before handoff, document incomplete changes and past security reviews and bugs, and deliver the code...

State Machine Testing with Echidna

Cyber Risks Trail of Bits Blog

Trail of Bits describes Echidna, a property-based fuzzer for EVM code such as Solidity contracts, built on Hedgehog's state machine testing tools to generate random call sequences and check user-defined invariants. The post models a two-state turnstile...

Manage Santa within osquery

Cyber Risks Trail of Bits Blog

Trail of Bits, in partnership with Palantir, released an open-source osquery extension that manages Google Santa, the macOS application whitelist and blacklist system, without a separate sync server. The extension adds two tables, santa_rules (shasum,...

Garret Reece

Cyber Risks Trail of Bits Blog

Trail of Bits released three osquery extensions in May 2018: one to manage local firewalls across fleets on the three major operating systems, one to manage Google Santa's macOS application whitelist and blacklist without a separate sync server, and one to...

Detection & Response

Tim Alberdingk Thijm

Cyber Risks Trail of Bits Blog

During a Springternship at Trail of Bits, Tim Alberdingk Thijm created data-flow-based optimizations that eliminate most dead stores emulating writes to machine code registers in McSema-lifted programs. Applying his dead-store-elimination passes to Apache...

Fault Analysis on RSA Signing

Cyber Risks Trail of Bits Blog

A Trail of Bits intern modeled fault attacks on RSA signatures that use the Chinese Remainder Theorem, flipping bits in memory to corrupt one partial signature so that the greatest common denominator of n and s^e - m reveals the private factors p and q. In...

Contract upgrade anti-patterns

Cyber Risks Trail of Bits Blog

Trail of Bits is disclosing a previously unknown flaw in the Zeppelin proxy upgrade pattern, which it says affects all Zeppelin implementations it investigated: the proxy does not check that the target contract exists before returning, so a failed call can...

Ethereum security guidance for all

Cyber Risks Trail of Bits Blog

Trail of Bits is launching free, one-hour Ethereum security office hours every other week at noon Eastern on the first and third Tuesdays, alongside a curated set of Ethereum security references and a crowdsourced directory of blockchain company security...

How to Spot Good Fuzzing Research

Cyber Risks Trail of Bits Blog

Trail of Bits reports that of nearly 200 fuzzing papers published in the last three years, most are academic clamor, held back by inconsistent and subjective benchmarks. The authors of the paper "Evaluating Fuzz Testing," presented by Andrew Ruef at the...