
UEFI EDK II code-execution flaw: risk and response for organisations
What happened Reports describe a critical vulnerability in an open-source UEFI implementation (EDK II) that permits an attacker to execute code during…
How dependable systems are designed, why they decay and what keeps them running.

What happened Reports describe a critical vulnerability in an open-source UEFI implementation (EDK II) that permits an attacker to execute code during…

What likely happened Reports say several German lawmakers and a filmmaker received notifications from Apple indicating their iPhones may have been com…

What happened — technical summary and what we know For a short period, 333 Tor exit nodes were hijacked and used to intercept traffic leaving the Tor…

Software architecture is the set of significant decisions about how a system is structured: its components, how they interact, how data flows between…

A lot of engineering decisions are made by default. A team reaches for a framework because it is popular, adopts a pattern because a respected company…

Clean code in every module does not guarantee a healthy system. System entropy is decay at the level above the code: in the boundaries between compone…

Most codebases do not become hard to work with because of one bad decision. They get there through hundreds of small, defensible ones. This is code en…

Software rarely fails all at once. It gets a little harder to change every month until a two-day feature takes three weeks, and nobody can point to th…
Describe the requirement and the constraints you are working within. We will assess it and advise candidly on whether and how we can help.