Why does patching a browser do nothing against a fake 'update required' download prompt?
answer
- nothing in the chain is defective
- consent, not a bypass
- the panel is only page content
- a warning dismissed is still consent
- no CVE exists to cite here
basics
~20 sPatching removes software flaws, and a fake update prompt uses none. The page persuades a person to download and run an installer, so execution is granted by consent. Browser version, sandbox and patch level are all irrelevant to that.
solid answer
~50 sBecause there is no vulnerability anywhere in the chain. The panel that says an update is required is ordinary page content - script and styling that imitate a product dialog - and everything after it is the visitor's own action: download the file, dismiss the download warning, run it, accept the execution prompt. Nothing in the browser was exploited, so nothing in the browser can be patched to remove it. That is the whole distinction from a genuine drive-by, which abuses a rendering-engine or plugin flaw on page load, needs no click, and *is* removed by patching. Calling this one a drive-by exploit sends people hunting for a browser version and a vulnerability identifier that do not exist. The thing the technique cannot substitute is a person running an unapproved installer, so the answering control governs execution on the endpoint, not patch level.
go deeper
Be ready to say that a fake update panel is only page content asking a question, and that the person downloading and running the file is what makes it work.
Explain the chain step by step and mark where a defect would have to be for patching to help - then show there is none. Contrast it cleanly with an exploit-driven drive-by.
Demonstrate the cost of the wrong classification: a version-and-patch investigation that comes back clean and is misread as safety, while the consent path is never examined.
Be ready to argue for the control class that answers consent-driven execution over more patching, and to justify that spend to an owner who believes a current estate is a safe one.
## Two different things share one nickname People say `drive-by` for both of these, and they are not the same attack: | | Exploit-driven | Consent-driven | |---|---|---| | What is abused | A flaw in the rendering engine, a plugin or a font/media parser | The visitor's willingness to run a file | | User action needed | None beyond loading the page | Download, dismiss a warning, run, accept a prompt | | Removed by patching | Yes | No | | Evidence you would look for | A vulnerable version, a crash, a specific weakness | An ordinary download and an ordinary execution | A fake **update required** prompt is the second column. The panel is just content: HTML, CSS and script drawn to imitate a browser, plugin, codec or font update dialog, sometimes with a fake progress bar and the visitor's real browser name substituted in. It has no privilege of any kind. The only thing it does is ask. ## Where the prompt usually comes from Often the site hosting it is entirely legitimate and has been altered - an injected script in a page template, or a poisoned third-party component the page includes. So the domain is real, its certificate is valid, and the padlock is genuine. All of that is true of the transport and says nothing whatever about the content that arrived over it. That mismatch is a large part of why people believe the panel. ## Walking the chain, with the flaw-hunt marked absent 1. **Visit.** The person reaches the page by search, bookmark or a link. No flaw. 2. **Render.** The panel draws itself using ordinary web features. No flaw. 3. **Download.** The person clicks, and a file is fetched. The browser may show a download warning; the person dismisses it. No flaw - a warning dismissed is consent, not a bypass. 4. **Execute.** The person runs the file and accepts whatever the operating system asks. No flaw. At no step is a defect used. This matters because `are we patched?` answers a question nobody asked. An estate can be perfectly current and lose exactly the same way. ## Why the lure is dressed as an update The pretext has to explain three awkward things at once: why a file needs downloading, why it is executable, and why it is urgent. An update explains all three in a form people have been trained by every product they own to accept. It also survives being seen: someone who half-noticed the panel remembers `the browser wanted updating`, which is unremarkable. A variant worth recognising is the prompt that asks the visitor to copy a string and run it themselves, or to paste something into a system dialog. The same principle holds - the mechanism is instruction plus compliance, and no flaw is anywhere in it. ## Naming it correctly In ATT&CK terms the visit itself is filed under **Drive-by Compromise (T1189)** for initial access, and the person running the delivered file is **User Execution: Malicious File (T1204.002)**. Note what those identifiers name: *behaviours*. Neither is a vulnerability identifier, and there is no CVE to cite for this, because a CVE record asserts a defect in a product and no product was defective. ## Why the wrong classification is expensive If the working theory is `a browser exploit`, the follow-on questions are all about versions, plugin inventory and patch coverage - and every one of them comes back clean, which is then read as reassurance. The correct theory - a person was persuaded to run an installer - leads to entirely different questions: what can execute on that machine, what is any of this able to do once it runs, and what else was on that page for everyone else who visited. ## What actually removes it The technique depends on one substitution-proof step: an unapproved executable running with a person's consent. Patch level does not touch that step; controls that govern what may execute on the endpoint do. Reducing the number of destinations from which people are expected to fetch and run software is the other half. Neither of those is a browser update.
- What distinguishes this from a genuine exploit-driven drive-by download?An exploit-driven drive-by abuses a defect in the rendering engine, a plugin or a parser and fires on page load with no click at all. Patching removes it, and there is a real product version and weakness to name. A fake update prompt needs a download and an execution, has no defect anywhere, and patching changes nothing about it.
- The site serving the fake panel has a valid certificate and is the organisation's real domain. What does that tell you?Only that the connection reached the site it claimed to. Transport authenticity says nothing about the content served over it, and legitimate sites are routinely altered through an injected script or a poisoned third-party include. The padlock is a statement about the pipe, not about the file that came down it.
- Why is 'we are fully patched' still worth saying, even here?Because it closes one branch cheaply. It rules out the exploit-driven variant, which is a real technique with the same nickname. What it must not do is end the conversation - once the exploit branch is closed, the consent branch is still wide open and needs an entirely different answer.
saying these in an interview costs you the question
- Says a browser vulnerability must have been used
- Hunts for a CVE that does not exist
- Treats a dismissed download warning as a bypass
- Believes a valid certificate vouches for the file
- Answers 'patch the browser' as the fix