Skip to content
System hardening
ASD ISMISM-1655

ASD ISM 1655 Ensure .NET Framework 3.5 is disabled or removed

What it says

.NET Framework 3.5 (includes .NET 2.0 and 3.0) is disabled or removed.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

.NET Framework 3.5 should be turned off or uninstalled for security reasons.

.NET Framework 3.5 might seem like just some software that helps run certain programs on your computer, but it's not supported for the newest security updates. This means it can leave your computer open to hackers, who could steal your data, mess up your system, or compromise your business operations if they're able to exploit these security holes.

Why it matters

Leaving .NET Framework 3.5 enabled risks exploitation of unpatched vulnerabilities, leading to potential data breaches and business disruptions.

How to implement

  1. The IT team should identify all computers and servers running .NET Framework 3.5 by using inventory management software to scan for installed software versions.

    Make sure to report the findings in a clear and detailed list.

  2. The IT team should evaluate which applications still rely on .NET Framework 3.5 and work with application owners to upgrade these to newer versions or alternative software that don't require .NET Framework 3.5.

    Document these discussions and update plans in a project management tool.

  3. System owners should coordinate with the IT team to schedule a convenient time to disable or remove .NET Framework 3.5 on each machine identified.

    This is done through the control panel and may involve using scripts for batch processing.

  4. The IT team should ensure they have a backup of all necessary data and system settings before making any changes by using automated backup tools.

    This ensures there's a way to restore systems if anything goes wrong during the removal process.

  5. Managers should inform all staff about potential disruptions during removal and who to contact for support if they experience issues post-removal.

    Use emails and internal communication platforms to send out these notifications.

Keep it running

Verify via Windows Features/PowerShell that .NET Framework 3.5 is disabled/removed on all hosts during quarterly reviews.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The latest software inventory report: Request to see the list of installed software versions on all organisational devices, focusing on entries for .NET Framework 3.5. Look if .NET Framework 3.5 is listed and whether it has been removed or disabled.

    Good evidence

    Documented list shows .NET Framework 3.5 is no longer active on any devices.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Project plans or change requests: Request the document that outlines how applications depending on .NET Framework 3.5 are being updated.

    Look at

    Timelines, assigned responsibilities, and completion status.

    Good evidence

    The plan is detailed, with all dependencies reviewed and updated actions in progress or completed.

  3. Check 3 of 5What an auditor asks for

    Ask for

    System backup records: Request to see the logs that confirm backups before changes were made.

    Look at

    Whether backups were successful and complete.

    Good evidence

    Logs indicate all systems were backed up completely before any removal operations began.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Communication records: Request emails or memos sent to staff about system changes.

    Look at

    Clear instructions and contact details provided.

    Good evidence

    Communication clearly outlines what changes are happening, why they're necessary, and support contact information.

  5. Check 5 of 5What an auditor asks for

    Ask for

    To see any remediation steps documented post-removal: Request records of any issues encountered after the removal and how they were resolved.

    Look at

    Responses and outcomes of any disruptions.

    Good evidence

    Issues are documented with clear follow-up actions taken swiftly to resolve them.

Mappings

Closest match in ASD Essential Eight: E8-AH-ML3.1, .NET Framework 3.5, 3.0, 2.0 is disabled or removed, which asks for the same thing.

Essential Eight

ASD Essential Eight: 2 mappings

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.