skip to content

Your VPN head-end keeps a weak legacy proposal enabled for devices that cannot be reconfigured. Who can select it?

level: juniorimportance: must knowfreq 64%

answer

  1. it is the listener you configured, not the fleet
  2. the menu is offered to everyone who dials
  3. a caller can offer only the weak option
  4. check the authentication method riding alongside
  5. group secret in firmware, in a public corridor

basics

~20 s

Every caller that can reach the gateway. A head-end's accepted proposal set is policy for the listener, not a per-device setting, so a caller offering only the weak proposal is given it. The exception is not scoped to the devices you meant.

solid answer

~50 s

The proposal set is a property of the listener, not of the fleet you kept it for. Your gateway advertises what it will accept to whoever dials it, so anything that reaches the address can offer only the legacy transform and your head-end will agree to it, because it has to for the infusion pumps. Two things follow. The weak session itself is weakly protected against an adversary who records or sits on the path, so every legacy tunnel is exposed, not just the ones you consider risky. And if the legacy set also permits a weak authentication method — a shared secret baked identically into a whole embedded fleet, extractable from any one device sitting in a corridor — then it is not only confidentiality that leaks; someone holding that secret can bring up a tunnel as a pump. Scoping the weak option to a peer group or a separate listener is the only thing that narrows who may pick it.

go deeper

for a junior

Be ready to say plainly that the accepted proposal set belongs to the listener, so enabling something for one population enables it for every caller that can reach the address.

for a middle

Explain the two distinct consequences — weaker protection on every session that lands on the legacy set, and a possible admission path if a weak authentication method rides along with it.

for a senior

Show that your first action is to measure the real population using the exception, then to bind it to a peer group rather than argue about the cipher you cannot change.

for a principal

Be able to frame the overlap as a time-boxed exposure with an owner and an expiry, and to say what evidence would let you close it rather than renew it indefinitely.

## The thing that is actually configured When you "leave the old cipher on for the pumps", you have not configured the pumps. You have configured the **listener**. A VPN head-end holds a set of proposals it is willing to accept, and it applies that set to whatever arrives on the address and port it listens on. Nothing in that arrangement knows which caller is a clinical device and which is a stranger. The set is published, in effect, to everybody: a caller offers what it supports, the gateway agrees to something the two have in common, and if the only thing they have in common is the legacy transform, that is what the session runs on. So the honest statement of the exposure is not "the pumps are running weak crypto". It is: **the weak option is selectable by any caller that can reach the gateway, and it will keep being selectable for exactly as long as you need it for the fleet you cannot touch.** The overlap period is the exposure. That is what makes this a defender's problem rather than a protocol problem — the protocol is behaving correctly. ## What selecting it buys an adversary, and what it does not Be precise here, because both the overstatement and the understatement are common wrong answers. **It does not, by itself, open the door.** Confidentiality and integrity of the tunnel are one thing; admission is another. If the legacy proposal still requires an authentication credential the caller does not have, an arbitrary internet host that offers the weak transform still fails to establish a session. A weak transform is not an unauthenticated one. **But it weakens everything the legacy tunnels carry.** An adversary on the path, or one simply recording traffic now to work on later, gets a materially better position against those sessions than against the modern ones. Every device still on that set is contributing traffic to that pile, all day, because the estate is left connected all day. **And it frequently does open the door, for a reason specific to embedded fleets.** Vendor-shipped tunnel clients on pumps, imaging carts, PLC gateways and kiosks very often authenticate with a group secret that is identical across the whole shipment and lives in firmware on a device sitting in a public corridor. If your legacy proposal set is what keeps that authentication method acceptable, then anybody who pulls the secret out of one device can dial your head-end and be admitted as a member of that group. This is the version of the finding that gets a change request approved, and it is worth checking before you write the risk up as "confidentiality only". ## Why "only the pumps use it" is the wrong answer It confuses *who you intended to serve* with *who the configuration serves*. Three separate consequences of that confusion: - **Selection is the caller's move within your offer.** You control what is on the menu. You do not control who orders from it. - **The population using it is unknown until you measure it.** "The pumps" is an assumption. Gateways routinely turn out to be carrying a forgotten site-to-site tunnel, a contractor's laptop, a test rig, or a device class nobody in the room owns, all riding the same exception. - **The exception has no expiry of its own.** It was added for a migration and outlives the migration unless somebody attaches an owner and a date to it. ## What actually narrows it The fix that does not require the pumps to change is to stop offering the weak proposal on the surface everyone touches, and to offer it only where the peers that need it are bound: a per-peer or tunnel-group policy tied to peer identity, or a second listener on its own address or port reachable only from a known peer set. Both are ways of saying the same thing — the exception should be a property of a group, not of the front door. Meanwhile, treat the legacy tunnels as transport and not as trust. Terminate them somewhere narrow, allow them only the destinations those devices actually need, and put a date on the arrangement with a name against it. The devices cannot move; the blast radius can. ## What an interviewer is listening for That you separate the *negotiation surface* from the *fleet*, that you do not claim a weak cipher is an open door without checking the authentication method attached to it, that you know the group secret in embedded firmware is where this usually gets serious, and that your first move is to measure who is actually using the exception rather than to argue about the cipher.

  • Does keeping the weak proposal enabled mean an internet host can get inside without a credential?
    Not on its own. Agreeing a transform and being admitted are separate steps, and a caller that offers the legacy proposal but holds no valid credential still fails. It becomes an admission problem when the legacy set is also what keeps a weak authentication method acceptable — typically a group secret shipped identically across an embedded fleet and readable from any one device.
  • If only three imaging carts still need it, why not just leave it and accept the risk?
    Because the exception is not scoped to three carts. It is on offer to every caller that reaches the gateway, and it weakens every session that lands on it, which may be far more than three once you measure. Accepting the risk is defensible only after you know the real population, have narrowed who can select it, and have put an owner and an expiry on the arrangement.
  • The vendor's support contract forbids you changing the tunnel configuration on the devices. What is still yours to change?
    Everything on your side of the tunnel. Which listener carries the legacy proposal and who may reach it, what peer identity is bound to that group, what the group is allowed to originate once the tunnel is up, and what you alert on. The contract constrains the endpoint, not your head-end policy or your terminating policy.

You keep one old key cut for the cleaner who cannot be issued a new one, and hang it on the front door for anyone to try, rather than giving it to the cleaner.

saying these in an interview costs you the question

  • Says only the legacy devices are affected by the exception
  • Claims a weak cipher means anyone can connect without credentials
  • Treats the proposal set as a per-device rather than per-listener setting
  • Ignores the authentication method the legacy set keeps alive
  • Assumes the known device list is the actual user population

context