← All articles

Concepts in practice

Downloaded the update. Is it active yet?

Separate downloading, installation, restart and verification before concluding that an update has been applied.

An update may include a security fix. The notification says downloading is complete, but is the fix installed and in use? The distinction matters: receiving a file does not, by itself, change the software that is running.

To answer, separate the received file, installation and the status reported afterwards. The practical question is what this device has actually completed.

Here, activation means the point when the system starts using the installed update. Verification means checking the status after the requested steps; it is not a test that the device is completely safe.

Attack in focus: exploitation for client execution

Vulnerability exploitation means using a software flaw to cause behaviour that should not be allowed. One case is exploitation for client execution: a program used by a person, such as a document reader, contains a flaw that may allow an attacker’s instructions to run. MITRE ATT&CK names this technique Exploitation for Client Execution (T1203). [4]

Hypothetical example: a file prepared to exploit a flaw is opened in an affected reader version. Under the necessary conditions, the flaw permits code execution with the access available in that context. This may compromise data or device operation. We are not claiming that every document does this, that your reader is vulnerable or that an attack occurred.

  • Exploited weakness: the flaw in the affected version; downloading a fix without applying it does not establish that the flaw has been removed from the software in use.
  • Possible consequence: unauthorised code execution and actions affecting data or services according to the privileges obtained.
  • Defence: apply the relevant fix through the official channel; retain only necessary access and avoid files from suspicious sources. Updating is one layer, not an absolute guarantee.
  • Verification: consult the supplier’s guidance, installation status and requested activation steps; record the expected version/status where the documentation allows that comparison. Do not test a fix by opening a malicious file.

T1203 applies to the client-application exploitation scenario above; it does not classify every update or software flaw. Not every update is a security update, and not every flaw enables this attack. NIST treats patch management as preventive maintenance to reduce compromises, breaches and disruptions. The relationship is applicable flaw → possible exploitation → applied and checked fix, not “delayed → compromised”. [1]

Four questions, four answers

Stage Useful question What still needs checking
Download Has the package arrived? Receiving the file does not establish that it has been installed.
Installation Has the system finished applying the update? Activation may still be pending in that particular workflow.
Restart Is the system itself asking for a restart? Restarting is neither a universal requirement nor sufficient evidence of completion.
Verification What status appears after the requested steps? Compare it with the supplier’s guidance for that device and update.

Editorial model: package received → installation → activation according to the system → verification. This organises questions; it is not a real interface or installation timer. Installation and activation can coincide in some workflows. [1–3]

A documented case: installed before active

For Pixel phones and Pixel Tablet, Google describes background installation of downloaded Android updates, followed by activation at the next restart. The same page describes a different pattern for other Android devices: many restart during installation. It also says schedules vary by device, manufacturer and carrier. The first case must not be generalised to every Android device. [2, “When updates become active”]

The Windows guidance consulted separates downloading/installing from restarting if prompted. That supports a conditional step, not a claim that every update requires a restart. [3]

Fictional example: three moments in a check

Imagine a device within the first documented context above. This is a teaching example, not a reproduced interface, software version or test on real equipment.

  1. Package received: the person notes that downloading has finished. They do not yet describe the correction as active.
  2. Pending step: the system presents a restart request associated with the update. The person saves their work and follows the device’s guidance.
  3. Back in the system: they check update status again. If a pending action or error remains, they record that observation rather than treating the restart as sufficient confirmation.

The lesson is a change of question: “did I download it?” becomes “has the system completed the process and reported the expected status?”. This example does not predict timing, available versions or another device’s behaviour.

Verify without creating another exposure

When deciding the next step, consider the source of the information: use the system’s own status and relevant official guidance. This article does not recommend installing files received in a message or changing equipment managed by someone else. For a work device, follow the responsible administrator’s process.

An update status does not establish that the device is free of intrusions or other problems. It also does not, by itself, resolve the situation of an unsupported device. If an update fails or its status is unclear, consult the specific guidance; do not use repeated restarts as a substitute for verification.

Your next check: on a device you administer, use its official updater, identify the applicable fix and check status after the requested steps. Record any pending action or error and consult official support when needed. Preserve a recovery path for your data; do not change someone else’s equipment. Update status is not a substitute for investigating an already suspected incident.

Further reading

This article concerns software maintenance. To distinguish that from who can enter an account or use its data, read accounts, sessions and app permissions.

References

[1] SOUPPAYA, Murugiah; SCARFONE, Karen. Guide to Enterprise Patch Management Planning: Preventive Maintenance for Technology. NIST SP 800-40 Rev. 4, April 2022. Official abstract, patch-management process definition. NIST. Accessed 17 October 2026.

[2] GOOGLE. Check & update your Android version. Android Help. “When updates become active” and “When you’ll get Android updates”. No update date displayed on the consulted page. Google. Accessed 17 October 2026.

[3] MICROSOFT. Install Windows Updates. Microsoft Support. “Install updates in Windows”. No update date displayed on the consulted page. Microsoft. Accessed 17 October 2026.

[4] MITRE. Exploitation for Client Execution — T1203. ATT&CK. Accessed 17 October 2026.

Keep reading