Documentation

Software Advisories

This page is also in the Groundskeeper wiki: https://github.com/rsjsoftwareltd/groundskeeper/wiki/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:

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

Where it shows #

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 #

ProductWhat it isDateSource
PHPSecurity fix2026-10-21CVE-2026-109618, CVE-2026-109619, github.com, github.com, php.net, php.net
.NET 7 and older (including .NET Core)End of supportSee the sourcedotnet.microsoft.com
.NET 8 and 9End of support2026-11-10dotnet.microsoft.com
Adobe Flash PlayerEnd of support2020-12-31adobe.com
Adobe Shockwave PlayerEnd of support2019-04-09adobe.com
Exchange Server 2013End of supportSee the sourcelearn.microsoft.com
Exchange Server 2016End of supportSee the sourcelearn.microsoft.com
Exchange Server 2019End of supportSee the sourcelearn.microsoft.com
Internet ExplorerEnd of support2022-06-15learn.microsoft.com
Java 6 (Oracle)End of supportSee the sourceoracle.com
Java 7 (Oracle)End of supportSee the sourceoracle.com
Java SE 6End of supportSee the sourceoracle.com
Java SE 7End of supportSee the sourceoracle.com
Microsoft Office 2010End of supportSee the sourcelearn.microsoft.com
Microsoft Office 2013End of supportSee the sourcelearn.microsoft.com
Microsoft Office 2016End of supportSee the sourcelearn.microsoft.com
Microsoft Office 2019End of supportSee the sourcelearn.microsoft.com
Microsoft SilverlightEnd of support2021-10-12support.microsoft.com
PHP 8.1 and olderEnd of supportSee the sourcephp.net, php.net
PowerShell 7.3 and older (including PowerShell 6)End of supportSee the sourcelearn.microsoft.com, learn.microsoft.com
PowerShell 7.4 and 7.5End of support2026-11-10learn.microsoft.com
Python 2End of support2020-01-01python.org
Python 3.10 and olderEnd of supportSee the sourcedevguide.python.org
SharePoint Server 2013End of supportSee the sourcelearn.microsoft.com
SharePoint Server 2016End of supportSee the sourcelearn.microsoft.com
SharePoint Server 2019End of supportSee the sourcelearn.microsoft.com
SQL Server 2014End of supportSee the sourcelearn.microsoft.com
SQL Server 2016End of supportSee the sourcelearn.microsoft.com
Visio and Project 2016 and 2019End of supportSee the sourcelearn.microsoft.com, learn.microsoft.com, learn.microsoft.com, learn.microsoft.com
Visual Studio 2017End of support2027-04-13learn.microsoft.com
Windows 10End of support2025-10-14Microsoft's published Windows lifecycle dates
Windows 7End of support2020-01-14Microsoft's published Windows lifecycle dates
Windows 8 / 8.1End of support2023-01-10Microsoft's published Windows lifecycle dates
Windows Server 2008 / 2008 R2End of support2020-01-14Microsoft's published Windows lifecycle dates
Windows Server 2012 / 2012 R2End of support2023-10-10Microsoft'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)