Skip to content

Software Advisories

github-actions[bot] edited this page Oct 28, 2026 · 5 revisions

Software Advisories

Groundskeeper already knows which programs are installed on your computers. Software Advisories compares that list with a short, dated list that RSJ keeps of published security fixes and of products the maker no longer fixes, and tells you which computers are affected and what to update to.

Groundskeeper is not antivirus. It compares the software your machines report with public security advisories, so you know what to update. It never changes anything on your machines.

It works in three ways:

  • Advisories -- "this version of this program has a published security fix; the fixed version is X".
  • End of support -- "the maker no longer fixes this product". The same list feeds the Cyber Essentials findings, so the two never disagree.
  • Versions in use -- "your school has six versions of this program". This needs no list: it is arithmetic on what your computers report.

Every edition has it, Community included. There is no new page: it lives where you already look.

Where it shows

  • Reports page -- a Software Advisories card, in the same pop-out as the other reports. It has three counts (machines with an advisory, machines running software that is no longer supported, programs with many versions), a Fix these first list, each advisory with the machines it affects (the exact name and version each one reported, the fixed version, and a link to the official advisory), End of support, Versions in use, and a line saying how many computers it checked.
  • Devices page -- a software advisory chip that shows only the computers with an advisory, and lines in a computer's drawer.
  • Dashboard -- a small card when at least one computer has an advisory. It is hidden when there are none.
  • Feed -- one entry for each advisory, covering all the computers it affects, and one more when it is resolved.
  • Weekly digest -- one line when there are new advisories.

When no advisory matches the software your computers have reported, the card says so: "No advisories match the software your machines have reported." That is not a statement that nothing is wrong. It only says nothing on the list matches what was reported.

What a finding means

A match is a name and a version compared with a published advisory. It does not say the flaw can be reached on that computer. Each advisory carries a sentence about who it matters to -- for example, PHP matters most on computers that run websites, and much less on a desktop that has it only for testing. Every finding shows the exact name and version the computer reported, so a wrong match is easy to see and report.

An advisory is a warning. It is critical only when RSJ has marked the flaw as being used in attacks and the computer is a server. A version Groundskeeper cannot read is never reported as affected.

What it cannot see

Groundskeeper reads the list of installed programs that Windows keeps. So it cannot see software that was copied into a folder rather than installed (PHP unzipped into C:\php, for example), portable programs, programs installed for one user only, or computers that are not running Windows. The card says this every time.

A product that carries another product inside it, such as XAMPP, which includes PHP, is shown as May include PHP: check the version, because the version of the bundle is not the version of the product inside it.

What's covered

Product What it is Date Source
PHP Security fix 2026-10-21 CVE-2026-109618, CVE-2026-109619, github.com, github.com, php.net, php.net
.NET 7 and older (including .NET Core) End of support See the source dotnet.microsoft.com
.NET 8 and 9 End of support 2026-11-10 dotnet.microsoft.com
Adobe Flash Player End of support 2020-12-31 adobe.com
Adobe Shockwave Player End of support 2019-04-09 adobe.com
Exchange Server 2013 End of support See the source learn.microsoft.com
Exchange Server 2016 End of support See the source learn.microsoft.com
Exchange Server 2019 End of support See the source learn.microsoft.com
Internet Explorer End of support 2022-06-15 learn.microsoft.com
Java 6 (Oracle) End of support See the source oracle.com
Java 7 (Oracle) End of support See the source oracle.com
Java SE 6 End of support See the source oracle.com
Java SE 7 End of support See the source oracle.com
Microsoft Office 2010 End of support See the source learn.microsoft.com
Microsoft Office 2013 End of support See the source learn.microsoft.com
Microsoft Office 2016 End of support See the source learn.microsoft.com
Microsoft Office 2019 End of support See the source learn.microsoft.com
Microsoft Silverlight End of support 2021-10-12 support.microsoft.com
PHP 8.1 and older End of support See the source php.net, php.net
PowerShell 7.3 and older (including PowerShell 6) End of support See the source learn.microsoft.com, learn.microsoft.com
PowerShell 7.4 and 7.5 End of support 2026-11-10 learn.microsoft.com
Python 2 End of support 2020-01-01 python.org
Python 3.10 and older End of support See the source devguide.python.org
SharePoint Server 2013 End of support See the source learn.microsoft.com
SharePoint Server 2016 End of support See the source learn.microsoft.com
SharePoint Server 2019 End of support See the source learn.microsoft.com
SQL Server 2014 End of support See the source learn.microsoft.com
SQL Server 2016 End of support See the source learn.microsoft.com
Visio and Project 2016 and 2019 End of support See the source learn.microsoft.com, learn.microsoft.com, learn.microsoft.com, learn.microsoft.com
Visual Studio 2017 End of support 2027-04-13 learn.microsoft.com
Windows 10 End of support 2025-10-14 Microsoft's published Windows lifecycle dates
Windows 7 End of support 2020-01-14 Microsoft's published Windows lifecycle dates
Windows 8 / 8.1 End of support 2023-01-10 Microsoft's published Windows lifecycle dates
Windows Server 2008 / 2008 R2 End of support 2020-01-14 Microsoft's published Windows lifecycle dates
Windows Server 2012 / 2012 R2 End of support 2023-10-10 Microsoft's published Windows lifecycle dates

Where this comes from

Each entry is added by hand by RSJ from the maker's own announcement and the CVE record, and carries its links so you can read the source yourself. The list is signed, and Groundskeeper downloads the newest list once a day (switch this off in Settings -> Updates, Check for newer advisory lists). It is a short, checked list, not a complete vulnerability database, and more entries are added as they matter to schools.

The list

The list is signed by RSJ. A copy comes with every release, so it works with no internet access. Once a day Groundskeeper can also download a newer one: one plain download of a public file, with nothing about your school sent. A list that fails its signature check, or is older than the one in use, is ignored and the last good one is kept. If the list is more than 30 days old, the card says so.

Switch the daily download off in Settings -> Updates -> Check for newer advisory lists.

Computers without the RSJ Agent

By default only computers that run the RSJ Agent are covered. In Settings -> Updates, Also read the installed programs of computers without the RSJ Agent makes Groundskeeper read the same list from the registry of each domain computer that has no agent, once a week (Sunday at 03:40). It only reads and never changes anything. It needs Remote Registry running on those computers and an account with administrator rights on them. It is off until you switch it on.

Where a computer has an agent, the agent's own report is used. A computer that cannot be read keeps its last list, and a computer that could only be read in part never has a finding closed because of it. If Active Directory cannot be read, or none of the computers can be read, Groundskeeper says so once on the feed and again when it works.

Last updated: 2026-10-28 (v0.193.9)

Clone this wiki locally