osec Firmware branch check cover: is your FortiOS 7.2 still exposed? 7.2 to 7.4.7

Why bother

• FortiOS 7.2 is out of support. Engineering support ended 31 Mar 2025; end of support was 30 Sep 2026. No more 7.2 fixes of any kind.
• CVE-2025-68686 (Fortinet FG-IR-25-934, published 10 Feb 2026): the SSL-VPN symlink an attacker left behind could still be read after the April 2025 clean-up. Fortinet's fix table: 7.6.0–7.6.1 → 7.6.2, 7.4.0–7.4.6 → 7.4.7, 7.2: all versions → "migrate to a fixed release" (same for 7.0 and 6.4).
• On CISA's known-exploited list since 27 Jul 2026.
• So 7.2.11, the release that removed the 2025 symlink, still has a known-exploited CVE with no 7.2 fix. "We're on the latest 7.2" doesn't close it.
• The same trap exists on other edge boxes: Ivanti ships fixes as R-builds (22.7R2.6), PAN-OS as hotfix builds per maintenance release (10.2.9-h16). The Firmware branch check reads all three.

Run it in four steps

1. Open osec.one/tools/firmware-check.
2. Pick the product line (13: FortiOS, Ivanti Connect Secure, PAN-OS, Cisco ASA, NetScaler, SonicOS, SonicWall SMA, Exchange, MOVEit, GoAnywhere, CrushFTP, phpMyAdmin, Adminer).
3. Type the exact version from the device: 7.2.11, 22.7R2.5, 10.2.9-h1, 9.16.4.57, 14.1-43.56, 2019 CU14. A product name in front is fine (FortiOS 7.2.11).
4. Click Check version. Copy the share link to send the result to whoever owns the box.

Firmware branch check form on osec.one: product Fortinet FortiOS (FortiGate), version 7.2.11, Check version button
Product, version, one click. Nothing is sent to your device.

• Free, no account; 20 checks a day per IP for guests.
• Public input only: a product name and a version number. The check never connects to your firewall.
• Data: our daily copy of CISA's known-exploited (KEV) catalog, and NVD's affected-version data (CPE ranges and exact build lists) for each of those CVEs.

What each line means

MarkLabelWhat it meansWhat to do
Red !Still applies · Fix: …Your version is inside NVD's affected range, and the fixed release is on your branchUpdate to that release or later on the same branch, then the clean-up steps below
Red !Still applies · No fix on your branchThe affected range runs past the last release of your branchMove to another branch; the line names the first fixed release there
Red !Still applies · listed by NVD as an affected buildVendors with exact-build lists (Ivanti, PAN-OS, Cisco): your exact build is on the listOpen the vendor advisory: it names the fixed build for your train
Amber ?Not listed, but older than a listed buildYour build isn't on NVD's list, but a newer build on your branch isTreat as affected until the advisory says otherwise
Grey ?NVD hasn't mapped versionsNVD has no versions for this product on that CVE (new, or about another product)Read the advisory; for new CVEs, watch the version (below)
Green ✓Not in the affected rangeOutside every range NVD givesNothing for this CVE; hidden by default, one click shows them

FortiOS 7.2.11: no fix on your branch

Firmware branch check result for Fortinet FortiOS 7.2.11: 1 known-exploited CVE still applies, CVE-2025-68686, on CISA's list since 2026-07-27, no fix on your branch, first fixed release 7.4.7 on another branch, NVD range 6.4.0 to before 7.4.7; 14 others don't apply
FortiOS 7.2.11, checked 26 Oct 2026: 1 of 15 FortiOS KEV entries still applies, and 7.2 has no fix for it.

• Headline: 1 of the 15 FortiOS CVEs on CISA's list (as of 25 Oct 2026) still applies.
• NVD range: 6.4.0 to before 7.4.7. The range runs straight through 7.2, so the check says No fix on your branch and names 7.4.7 as the first fixed release.
• Matches Fortinet's advisory: 7.2 all versions, migrate. The advisory wins whenever the two differ.
• Who it hits: units that had SSL-VPN enabled (Fortinet: never enabled = not affected). Fortinet also shipped an IPS virtual patch (FG-VD-60389.0day, FMWP db 26.033) for boxes that can't move yet.

Steps to get off 7.2

1. Pick the target first: run the check again with the 7.4 or 7.6 build you plan to install. 7.4.9 came back with 0 of 15 on 26 Oct 2026.
2. Use Fortinet's upgrade path tool for your model: 7.2 → 7.4 goes through set intermediate builds, not one jump.
3. Back up the config and note the build before each step.
4. Upgrade, then run the clean-up list for FortiOS below. Upgrading removes the symlink; it doesn't undo what was read through it.
5. Save the new version with Watch this version so the next KEV entry for 7.4.x reaches you by email.

Firmware branch check result for FortiOS 7.4.9: none of the 15 known-exploited CVEs apply by NVD's data; CVE-2019-6693, CVE-2025-24472 and CVE-2024-55591 shown as not in the affected range
The target build checked before the upgrade: FortiOS 7.4.9, 0 of 15.

Ivanti R-builds: the fix is a later build

Firmware branch check result for Ivanti Connect Secure 22.7R2.5: CVE-2025-22457 still applies, used by ransomware groups, NVD lists 13 affected builds on 22.7 up to 22.7 r2.5
Ivanti Connect Secure 22.7R2.5: CVE-2025-22457 is on NVD's exact-build list.

• Reading the version: 22.7R2.5 = release 22.7, maintenance release R2, build 5.
• Exact builds, not ranges: NVD lists 13 affected 22.7 builds for CVE-2025-22457, up to 22.7R2.5. The check can't infer the fix from a list, so it says "a later build" and links the advisory.
• The fixed build: 22.7R2.6 (released 11 Feb 2025; exploitation seen from March 2025, on CISA's list since 4 Apr 2025).
• Checked: 22.7R2.6 came back 0 of 15 on 26 Oct 2026.
• Ransomware flag: "used by ransomware groups" comes straight from CISA's catalog. Those rows sort first within each colour.

PAN-OS hotfix builds: one fix per maintenance release

Firmware branch check result for Palo Alto PAN-OS 10.2.9-h1: 5 still apply; CVE-2024-9474 fixed in 10.2.12 on the 10.2 branch by NVD's range, CVE-2024-0012 with 62 affected builds listed on 10.2 up to 10.2.12 h1
PAN-OS 10.2.9-h1: 5 known-exploited CVEs still apply, 1 to check, 7 don't.

• Reading the version: 10.2.9-h1 = feature release 10.2, maintenance release 9, hotfix 1.
• Palo Alto fixes each maintenance release separately. For CVE-2024-0012 the advisory lists a fixed hotfix for every 10.2 train: 10.2.0-h4, 10.2.1-h3 … 10.2.9-h16 … 10.2.12-h2. On 10.2.9-h1 the smallest jump is to 10.2.9-h16, not to 10.2.12.
• NVD's range can be coarser than the advisory: for CVE-2024-9474 NVD says "before 10.2.12". Open its advisory for the hotfix on your train before you plan the change window.
• Already closed: 10.2.9-h1 is a fixed build for CVE-2024-3400 (the GlobalProtect command injection of April 2024), so 3400 sits in the 7 that don't apply.
• Checked: 10.2.13-h3 still had 3 apply on 26 Oct 2026 (CVE-2026-0257, CVE-2026-0300, CVE-2026-0322). Newer isn't the same as clean.

Amber: older than a listed build

Firmware branch check row: CVE-2026-0300, not listed but older than a listed build, on CISA's list since 2026-05-06; not in NVD's list of affected builds, but older than the newest listed one on 10.2 (10.2.18 h5)
PAN-OS 10.2.9-h1 and CVE-2026-0300: not on the list, older than 10.2.18-h5, which is.

• What it means: NVD lists affected builds one by one and yours isn't among them, but a newer build on the same branch is.
• Usually: the list only covers maintenance releases still supported when the CVE came out. Old isn't the same as safe.
• Do: treat it as affected until the vendor advisory says the build is not affected.

Grey: not mapped

Firmware branch check rows for Cisco ASA 9.16.4.57: CVE-2014-2120 still applies with no fixed release in NVD's data; CVE-2024-20481 listed affected build; CVE-2020-3433 NVD hasn't mapped versions, AnyConnect client for Windows
Cisco ASA 9.16.4.57: one red line with no fixed release in NVD's data, one grey line.

• New CVE: NVD usually maps versions days or weeks after CISA adds it. The line then says "NVD status: Received" or "Awaiting Analysis".
• Another product under the same name: CVE-2020-3433 and CVE-2020-3153 are AnyConnect client bugs for Windows. KEV files them under Cisco; NVD maps them to the client, not to ASA software. Nothing to do on the firewall; update the clients.
• Red with "any to no end" (CVE-2014-2120 on ASA): NVD has no end to the range. The advisory names the fixed release.
• Totals from the same day: Cisco ASA 9.16.4.57 = 5 apply, 2 not mapped, 9 don't (16 on the list).

Seven versions, checked on 26 Oct 2026

VersionStill appliesKEV entries
FortiOS 7.2.111 (no fix on 7.2)15
FortiOS 7.4.9015
Ivanti ICS 22.7R2.5115
Ivanti ICS 22.7R2.6015
PAN-OS 10.2.9-h15, plus 1 to check13
PAN-OS 10.2.13-h3313
Cisco ASA 9.16.4.575, plus 2 not mapped16

• CISA list as of 25 Oct 2026; NVD data read for every entry in each product.
• Same day, NetScaler 14.1-43.56 had 8 apply, from CVE-2025-6543 (fixed in 14.1-47.46) to CVE-2026-88779 (fixed in 14.1-73.41).

The clean-up a patch doesn't do

• Every vendor below says it in its own words: the update closes the hole, it doesn't remove what an attacker left or took.
• Preserve evidence first (config export, logs, a forensic image if you'll investigate). Resets wipe it.

ProductCaseClean-up after the update
FortiOSSSL-VPN symlink (Apr 2025), CVE-2025-68686Upgrade to 7.4.7+ / 7.6.2+ (removes the symlink); treat the config as read: reset admin, local user and VPN passwords, rotate pre-shared keys and certificates the config held; review admin accounts
Ivanti Connect SecureCVE-2025-22457 (CISA steps)Run the external Integrity Checker Tool; factory reset (virtual: from a known clean image); reset the admin enable password, stored API keys and local user passwords; revoke and reissue certificates; domain accounts touched: reset passwords twice, revoke Kerberos tickets and cloud tokens
PAN-OSCVE-2024-3400 (Palo Alto's levels)Probe only: update. Files copied out (e.g. running-config.xml): update + private data reset. Interactive commands run: update + factory reset

Steps for any box that had a known-exploited CVE

1. Write down the build and the date it was installed; compare with the CVE's KEV date.
2. If the box ran an affected build after that date, assume the config was read.
3. Export logs and config before any reset.
4. Update to the fixed build (check it first with the Firmware branch check).
5. Run the vendor's integrity check or reset level for that case.
6. Rotate every secret the box held: admin and local passwords, VPN pre-shared keys, LDAP/RADIUS bind accounts, API keys, certificates.
7. Check admin accounts and sessions for ones you don't know. Session cookies and tokens survive a patch (Citrix Bleed).
8. Watch the new version so the next entry reaches you.

Watch this version

Watch this version box under a Firmware branch check result: judge the version again once a day, one email when a CVE starts applying, up to 10 versions, Sign in to watch
Under every result: save the version, get one email when a known-exploited CVE starts applying.

• What it does: judges the saved product + version again once a day and emails once per CVE that starts applying (new KEV entry or a new NVD mapping), with the fix on your branch.
• Baseline: the CVEs that apply when you save it. Saving again after an upgrade moves the baseline.
• Limits: up to 10 versions per account; each daily check counts as one request on your osec quota.
• Sign-in: email code, Google or Apple. No password to set.

Good to know

• The vendor advisory wins. NVD's ranges can lag or be coarser; every row links both.
• FIPS / NDcPP builds are ignored (a separate firmware line).
• SonicWall is split in two (SonicOS firewalls, SMA 100/1000) because KEV lists both under one name.
• Only known-exploited CVEs. A clean result means no KEV entry applies, not that the build has no CVEs.
• Why these boxes: they're what ransomware groups scan for first (Ivanti 2024, FortiGate symlink).
• Which product sits in front of a domain? The free Site protection scan shows the firewall or CDN it sees.

Pick your firewall, VPN gateway or file-transfer server, type the version it runs, and see every known-exploited CVE that still applies, with the fix on your branch or a plain "no fix on this branch". Free, no account.

Check your version

Sources

• Fortinet PSIRT, FG-IR-25-934 (CVE-2025-68686), published 10 Feb 2026, updated 12 Mar 2026: https://fortiguard.fortinet.com/psirt/FG-IR-25-934
• NVD, CVE-2025-68686: https://nvd.nist.gov/vuln/detail/CVE-2025-68686
• Fortinet PSIRT blog, analysis of threat actor activity (symlink persistence), 10 Apr 2025: https://www.fortinet.com/blog/psirt-blogs/analysis-of-threat-actor-activity
• FortiOS lifecycle (7.2: end of engineering support 31 Mar 2025, end of support 30 Sep 2026): https://endoflife.date/fortios
• CISA, mitigation instructions for CVE-2025-22457: https://www.cisa.gov/cisa-mitigation-instructions-cve-2025-22457
• Palo Alto Networks, CVE-2024-0012 advisory (fixed hotfix per 10.2 train): https://security.paloaltonetworks.com/CVE-2024-0012
• Palo Alto Networks, CVE-2024-3400 advisory and remediation levels: https://security.paloaltonetworks.com/CVE-2024-3400
• CISA Known Exploited Vulnerabilities catalog: https://www.cisa.gov/known-exploited-vulnerabilities-catalog
• Results: osec Firmware branch check runs on 26 Oct 2026 (CISA list as of 25 Oct 2026).