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

Announcing Manticore 0.3.0

Cyber Risks Trail of Bits Blog

Trail of Bits released Manticore 0.3.0, adding a Unicorn emulator plugin that fast-forwards through concrete execution and produced speed improvements of up to 50x, plus support for Linux binaries statically compiled for AArch64 and a dozen new Linux...

Leaves of Hash

Cyber Risks Trail of Bits Blog

Trail of Bits released Indurative, a Haskell cryptographic library that maps types instantiating FoldableWithIndex to sparse Merkle tree representations to create and verify inclusion and exclusion proofs, letting developers add Binary Transparency to a...

Trail of Bits @ ICSE 2019 – Recap

Cyber Risks Trail of Bits Blog

Trail of Bits presented its Slither static analysis work at WETSEB, an ICSE 2019 workshop, and recapped conference papers on static analysis, fuzzing, blockchain, and automated bug patching. Among the cited work, Facebook's SapFix tool fixes null-pointer...

Getting 2FA Right in 2019

Cyber Risks Trail of Bits Blog

Trail of Bits has worked with the Python Software Foundation since March to add two-factor authentication to Warehouse, the codebase behind PyPI, and as of today PyPI members can enable time-based OTP (TOTP) and WebAuthn, the latter in beta. The post cites...

Panicking the right way in Go

Cyber Risks Trail of Bits Blog

Trail of Bits describes a Go idiom in which code panics, recovers in a deferred function, and continues, and notes that global state changes made before the panic are not undone by recover. The firm built a tool called OnEdge that re-executes the panicking...

Rajeev Gopalakrishna

Cyber Risks Trail of Bits Blog

A denial-of-service vulnerability dubbed 'Gridlock' was publicly reported on July 1st in one of Edgeware's smart contracts deployed on Ethereum, and as much as $900 million worth of Ether may have been processed by that contract. Edgeware acknowledged and...

Michael Rosenberg

Cyber Risks Trail of Bits Blog

Trail of Bits published a post by Michael Rosenberg on August 06, 2019 defining end-to-end encrypted messaging as a protocol where only conversation participants, and no intermediate servers, routers, or relay systems, can read and write messages. The post...

Better Encrypted Group Chat

Cyber Risks Trail of Bits Blog

Trail of Bits describes molasses, a Rust implementation of the Message Layer Security (MLS) protocol that implements most of MLS draft 6, and says its main contribution has been detecting errors in the specification and other implementations through unit...

Wrapper

Cyber Risks Trail of Bits Blog

A Trail of Bits intern built a new C++ SQLite wrapper from scratch in under 750 lines of code, released under the Apache 2.0 license at github.com/trailofbits/sqlite_wrapper. The work came out of an internal Clang-based code-auditing tool that moved its...

Henry Wildermuth

Cyber Risks Trail of Bits Blog

Trail of Bits open-sourced KRFAnalysis, a set of static analysis tools that triage output from its syscall fault injection tool KRF, so users can determine where and why KRF crashes their programs. The work was done by Henry Wildermuth, a Horace Mann High...

Sai Vegasena

Cyber Risks Trail of Bits Blog

Trail of Bits published an internship project post by Peter Goodman and Sai Vegasena of New York University describing KLEE-Native, a fork of KLEE that operates on binary program snapshots by lifting machine code to LLVM bitcode. The post is dated August...

Crypto 2019 Takeaways

Cyber Risks Trail of Bits Blog

At the 2019 IACR Crypto conference, researchers reported breaking deployed cryptographic systems through small sub-component failures, including attacks on the ISO-standard OCB2 authenticated encryption scheme that enabled signature forgery and full...

Tethered jailbreaks are back

Cyber Risks Trail of Bits Blog

A new iPhone Boot ROM exploit called checkm8, published on GitHub by axi0mX, affects the iPhone 4S through the iPhone X and was patched in devices with A12 and A13 CPUs. The exploit gives anyone with physical control of a phone the ability to run arbitrary...