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

Are blockchains decentralized?

Cyber Risks Trail of Bits Blog

Trail of Bits was engaged by DARPA to examine the fundamental properties of blockchains and their cybersecurity risks, and to determine to what degree blockchains are actually decentralized. The resulting report aggregates prior academic and real-world...

libmagic: The Blathering

Cyber Risks Trail of Bits Blog

Trail of Bits reimplemented libmagic, the C library behind the file command, in pure Python as PolyFile and documented undocumented DSL features and bugs found along the way. Among them: an ambiguous MSDOS indirect-offset expression, an undocumented...

The road to the apprenticeship

Cyber Risks Trail of Bits Blog

Trail of Bits created an intensive blockchain security apprenticeship that compresses roughly two years of experience into three months, pairing each apprentice with a senior mentor from the blockchain team. Over the past year the program has had eight...

Using mutants to improve Slither

Cyber Risks Trail of Bits Blog

Trail of Bits researchers used mutation testing to improve Slither, its static analysis tool for smart contracts, generating nearly 50,000 mutants across 100 contracts and comparing Slither's detections against SmartCheck and Securify. Slither detected the...

Manticore GUIs made easy

Cyber Risks Trail of Bits Blog

Trail of Bits built a Ghidra plugin for its Manticore symbolic execution engine, following an earlier Binary Ninja plugin, and then developed a centralized gRPC server binary so future MUI plugins can call Manticore's Python API through protocol...

What child is this?

Cyber Risks Trail of Bits Blog

Trail of Bits explains Windows process reparenting, a technique where a process creator sets the PROC_THREAD_ATTRIBUTE_PARENT_PROCESS attribute to assign a different parent than the calling process, which Windows uses legitimately for packaged apps but...

Samuel Moelius

Cyber Risks Trail of Bits Blog

Trail of Bits reports that more than 400 of its pull requests were merged into non-Trail of Bits repositories in 2022, up from more than 190 in 2021. The page also indexes earlier posts by Samuel Moelius on global stabilization and on Dylint, a tool for...

Aaron LeMasters

Cyber Risks Trail of Bits Blog

Trail of Bits released RPC Investigator, a .NET application built on the NtApiDotNet platform for enumerating, decompiling/parsing, and communicating with arbitrary RPC servers on Windows. The tool adds visualization and additional features for exploring...