This Week in Security: Fuzzing Fixes, Foul Fonts, TPM Timing Attacks, and More!

An issue was discovered in libarchive through Google’s ClusterFuzz project. Libarchive is a compression and decompression library, widely used in utilities. The issue here is how the library recovers from a malformed archive. Hitting an invalid header causes the memory in use to be freed. The problem is that it’s …read more

Continue reading This Week in Security: Fuzzing Fixes, Foul Fonts, TPM Timing Attacks, and More!

Everything You Ever Wanted To Know About Test-Case Reduction, But Didn’t Know to Ask

Imagine reducing the amount of code and time needed to test software, while at the same time increasing the efficacy of your tests and making your debugging tasks easier—all with minimal human effort. It seems too good to be true, but we’re… Continue reading Everything You Ever Wanted To Know About Test-Case Reduction, But Didn’t Know to Ask

Destroying x86_64 instruction decoders with differential fuzzing

TL;DR: x86_64 decoding is hard, and the number and variety of implementations available for it makes it uniquely suited to differential fuzzing. We’re open sourcing mishegos, a differential fuzzer for instruction decoders. You can use it to disco… Continue reading Destroying x86_64 instruction decoders with differential fuzzing