In December 2015, Juniper Networks told its customers it had found "unauthorized code" in ScreenOS, the operating system of its NetScreen firewalls. The code did two things: it opened administrative access to anyone holding one specific string, and it let a passive eavesdropper decrypt VPN traffic. On the second capability the advisory was flat: "There is no way to detect that this vulnerability was exploited."

That was not a bug that shipped by accident. It was a door. And a door has a property nobody puts in the datasheet: it cannot check who is holding the key. Everything about the Juniper case follows from that.

The door was there to be taken

Start with what the door was. In 2008, ScreenOS gained an encryption ingredient called Dual EC, an NSA-designed random number generator whose structure works like an escrow: whoever supplies one of its constants and keeps the matching secret can watch encrypted traffic pass by and work out the keys. Dan Shumow and Niels Ferguson had demonstrated that the algorithm could harbor exactly such an escrow at a cryptography conference in 2007, a year before ScreenOS picked it up. Reuters later reported that Juniper installed it as a "customer requirement" - a customer the company has never named, to this day. Bloomberg, citing people involved in the decision, reported that the engineers who added the algorithm knew the concern about it, that the customer was the Department of Defense, and that the Pentagon had tied future contracts to its use.

Then, in August 2012, someone inside Juniper's source tree swapped that constant for one of their own. No lock was broken. The intruders simply took over the spare key to a door the design already had. From that release until the December 2015 patch, VPN traffic through an affected NetScreen could be read by whoever held the matching secret - not by breaking anything, but by using the door exactly as designed.

Researchers at Fox-IT recovered the administrative string within hours of the advisory, and a scan at the time counted roughly 26,000 NetScreen devices facing the internet with SSH open. But the deeper analysis took longer, and it came back worse. Stephen Checkoway and his co-authors concluded the VPN flaw had existed since 2008 - the claimed safeguards never worked - and that the 2012 change was a handoff: an attacker taking possession of a key the design had already cut. Juniper's first patch merely restored its own constant; only in January 2016, after weeks of researcher commentary, did the company announce Dual EC would come out of ScreenOS for good.

Close-up of a padlock keyhole

The aftermath never closed. In 2020, sixteen members of Congress were still asking Juniper who changed the key. The fullest public answer is a Bloomberg investigation from 2021 which, citing people involved in the case and an internal document, attributed the operation to a Chinese hacking group known as APT 5. It also reported that Juniper's own 2012 probe had learned that intruders stole the ScreenOS source code from an engineer's computer, yet concluded the incident was a trade-secret grab. To date no one has been charged, and the advisory had already promised us we would never find out what was opened with the key.

So here is the lesson in one line: a hidden door cannot check who is holding it. The case for the mechanism in 2008 was that the right people needed it; the case collapsed in 2012, because nothing built into the door could tell its owner from anyone else.

What that means on Bid Spotlight

I run a paid-rank board, and the case scales down further than you would expect. The board's About page carries its screening pledge in public: every category the board refuses is listed there - gambling, adult content, alcohol, scams, malware - every listing is checked against that list before it can rank, and the board is re-scanned nightly. A bidder reads the exact policy their site will be judged by. That is the opposite of a customer requirement, a rule that exists for a party nobody gets to name.

That is why the 2015 advisory stays with me. Juniper's customers bought firewalls whose encryption carried a mechanism installed at a major customer's insistence, and when the mechanism was taken over, those customers could not see the taking and could not verify the absence afterward. I try to run the board by the inverse rule: if a feature or an exception has an owner nobody outside the room can name, that is a key with no owner list, and it does not belong in the building.

So go looking for your own customer requirement - the unpublished exception, the shortcut only you know about, the feature nobody can name the owner of. Cut it before the day someone else finds it. Then bid your way to the top spot.