FirstWatch

Package scanners tell you what to upgrade. FirstWatch reads the advisory and tells you why you're exposed, what partially protects you, and proves every claim.

Every verdict is capped by what the evidence can prove. It can't be talked into reassuring you.

FirstWatch tells you whether you're exposed, not whether you've already been attacked.

Pick an example, then compare a version-string check and a package-aware check with what FirstWatch finds, and why.

php8.4-fpm was on apt hold, so the last upgrade patched the CLI that php -v reports (8.4.27) but left the FPM that serves traffic at 8.4.16.

Version-string check
Not affected
Package-aware checkdpkg + distro data, like Trivy or debsecan
Affected
FirstWatch
Affected
What is this comparison?

A version-string check compares one PHP version number to the advisory, the way banner-based scans and quick php -v checks do. The package-aware check is our own code-only version of what package scanners do: each installed dpkg version against the distribution's fix record. It is not the output of any of those tools.

1 of 2 engine packages affected

php8.4-fpm is at 8.4.16-1~deb13u1; Debian fixed both CVEs in 8.4.27-1~deb13u1.

Fix

sudo apt-mark unhold php8.4-fpm && sudo apt-get update && sudo apt-get install --only-upgrade php8.4-fpm php8.4-common

php8.4-fpm is on hold, which is why upgrades skipped it. Unhold, upgrade, then restart PHP-FPM.

Debian ships this fix in trixie-security. If apt finds nothing newer, add deb http://security.debian.org/debian-security trixie-security main to your apt sources, then run it again.

Recorded live run · 26 Oct 2026 · openai/gpt-oss-120b · 12,612 tokens
Safety ledger11 rules checked in code · 0 downgrades

For each package and CVE: the evidence that let the verdict stand, or the rule that downgraded it. The rules can only make a verdict less reassuring.

  • php8.4-cliCVE-2026-109618Not affected

    Stands because: Debian's own security data, checked through OSV, lists php8.4 8.4.27-1~deb13u1 as fixed for CVE-2026-109618. The installed version was read from dpkg.txt:6.

  • php8.4-cliCVE-2026-109619Not affected

    Stands because: Debian's own security data, checked through OSV, lists php8.4 8.4.27-1~deb13u1 as fixed for CVE-2026-109619. The installed version was read from dpkg.txt:6.

  • php8.4-fpmCVE-2026-109618Affected

    Stands because: Debian's own security data, checked through OSV, lists php8.4 8.4.16-1~deb13u1 as still affected.

  • php8.4-fpmCVE-2026-109619Affected

    Stands because: Debian's own security data, checked through OSV, lists php8.4 8.4.16-1~deb13u1 as still affected.

What if the configuration changed?

Re-checked instantly by the same safety engine, against this run's recorded evidence. No model call.

php8.4-cli

8.4.27-1~deb13u1 from dpkg

Version-string check
Not affected
Package-aware checkdpkg + distro data, like Trivy or debsecan
Not affected
FirstWatch
Not affected

Safety ledger: 11 rules checked · 0 downgrades

CVE-2026-109618Not affected
›Source: Debian security data via OSV

fixed in distro

fixed_in":"8.4.27-1~deb13u1"

https://security-tracker.debian.org/tracker/CVE-2026-109618

CVE-2026-109619Not affected
›Source: Debian security data via OSV

fixed in distro

fixed_in":"8.4.27-1~deb13u1"

https://security-tracker.debian.org/tracker/CVE-2026-109619

php8.4-fpm

8.4.16-1~deb13u1 from dpkg

Version-string check
Not affected
Package-aware checkdpkg + distro data, like Trivy or debsecan
Affected
FirstWatch
Affected

Safety ledger: 11 rules checked · 0 downgrades

CVE-2026-109618Affected
›Source: Debian security data via OSV

still affected

status":"affected"

https://security-tracker.debian.org/tracker/CVE-2026-109618

›Quote: GHSA-w8hw-w9fx-j79w

fpm susceptible, no complete exploit demonstrated

susceptible, though no complete FPM exploit has been demonstrated

GHSA-w8hw-w9fx-j79w advisory

CVE-2026-109619Affected
›Source: Debian security data via OSV

still affected

status":"affected"

https://security-tracker.debian.org/tracker/CVE-2026-109619

›Quote: GHSA-6wmf-4rv5-p3rp

FPM validated

Session lifecycle RCE was validated against mod_php and FPM.

GHSA-6wmf-4rv5-p3rp advisory

Patched versions per advisory