By Manny Fernandez

November 10, 2026

Fortinet PSIRT Countermeasures: Pre-Auth Bugs Trusted Hosts Won’t Stop

No fluff. Just the config that works.

Fortinet’s November 10, 2026 PSIRT release dropped 88 advisories in one day. Most of the FortiAnalyzer and FortiManager bugs need an authenticated admin, and the standard advice covers them: lock the GUI down with trusted hosts, keep management off the internet, patch. This post is about the ones that advice does not touch. These are the Fortinet PSIRT countermeasures for pre-auth bugs on FortiGate, FortiManager and FortiAnalyzer that live on services that have to stay reachable for the product to work: FGFM, OFTP, OSPF, HA sync, the WAD proxy, SSL-VPN web mode and RADIUS.  NOTE: THE RECOMMENDATION IS TO APPLY THE PATCHES

Executive Summary

Item Detail
Objective Reduce exposure to the November 10, 2026 pre-auth Fortinet vulnerabilities that trusted hosts and closed admin access do not mitigate, until you can patch.
Target audience Fortinet admins, SOC and network engineers running FortiGate, FortiManager (FMG) and FortiAnalyzer (FAZ), and the SEs advising them.
Bottom line FG-IR-26-275 (FGFM, port 541) and FG-IR-26-276 / FG-IR-26-274 (OFTP, port 514) are the priority. FMG and FAZ 7.4 and 7.2 have no fix for 275, so the countermeasures below are the only protection until you move to 7.6.8.
Exploitation status None of the advisories covered here are marked Known Exploited at publication.

Why Trusted Hosts Don’t Help Here

Trusted hosts and admin profile restrictions control who can log in to the HTTPS GUI and SSH. They do nothing for the service planes a Fortinet deployment depends on. A FortiManager has to accept FGFM on TCP 541 from every FortiGate it manages. A FortiAnalyzer has to accept OFTP on TCP 514 from every log source. OSPF has to talk to neighbors, FGSP peers have to sync, and an access proxy has to answer clients. When the bug sits in one of those daemons, the fix is network scoping, feature reduction, virtual patching and then the upgrade.

Which Advisories Need Fortinet PSIRT Countermeasures

These are the pre-auth (or near pre-auth) advisories from the November 10 release that hit a service you can’t simply hide behind the management plane. Fixed versions are taken from each advisory.

Advisory Product CVSS Service / exposure Fixed in
FG-IR-26-275 CVE-2026-126261 FMG, FAZ 9.0 Critical FGFM TCP 541. Unauthenticated code execution with crafted FGFM packets, before the registration password is verified. 8.0.1, 7.6.8. 7.4 and 7.2: no fix, migrate
FG-IR-26-276 CVE-2026-126262 FAZ, FMG with FAZ features 9.3 Critical OFTP TCP 514. Unauthenticated SQL injection leading to code execution. FAZ 8.0.2 / 7.6.8 / 7.4.12 / 7.2.13. FMG 8.0.1 / 7.6.8 / 7.4.12 / 7.2.13
FG-IR-26-274 CVE-2026-126260 FAZ, FMG with FAZ features 9.0 Critical OFTP TCP 514. Unauthenticated SSRF. FAZ 8.0.1 / 7.6.8 / 7.4.12. FMG 8.0.1 / 7.6.7 / 7.4.12. 7.2 not affected
FG-IR-26-229 CVE-2026-126184 FAZ, FMG 8.2 High fortilogd. Spoofed traffic can disrupt the HA state (availability). 8.0.2 / 7.6.8 / 7.4.12 / 7.2.13
FG-IR-26-247 CVE-2026-126232 FAZ, FMG 7.5 High RADIUS. Missing certificate validation lets a man-in-the-middle impersonate the RADIUS server. 8.0.2 / 7.6.8 / 7.4.12. 7.2: no fix
FG-IR-26-273 CVE-2026-126259 FortiOS 9.0 Critical HA packets. Only with FGSP plus standalone-config-sync, or autoscale. Commands run as super admin. 8.0.1 / 7.6.8 / 7.4.13 / 7.2.14
FG-IR-26-267 CVE-2026-126253 FortiOS 9.3 Critical OSPF daemon. Unauthenticated attacker can broadcast LSAs (route injection). 8.0.2 / 7.6.8 / 7.4.13 / 7.2.14
FG-IR-26-270 CVE-2026-126256 FortiOS 7.4 High Kernel, crafted packets. Rated unauthenticated, summary says “privileged attacker”. 8.0.2 / 7.6.8. 7.4 and 7.2: no fix, migrate
FG-IR-26-272 CVE-2026-126258 FortiOS 7.1 High WAD proxy port (explicit proxy, ZTNA access proxy). Crash only. Only 8.0.0 and 7.6.7 affected. 8.0.1 / 7.6.8
FG-IR-26-193 CVE-2026-121528 FortiOS 7.7 High SSL-VPN web portal. Man-in-the-middle between the portal and backend HTTPS sites. 7.6.5 / 7.4.10 / 7.2.14, then a config change

Out of scope: lock the console down and patch

These are pre-auth or low privilege, but they live on the admin GUI, the JSON-RPC API or SSH. Restricting the management plane is the right control, so they are not covered step by step here.

Advisory Why it is out of scope Quick action
FG-IR-26-219 (FMG/FAZ, 9.8) JSON-RPC on the GUI, only when the JSON API is enabled on an admin profile set rpc-permit none on every admin profile. 8.0.0 to 8.0.2 stay vulnerable until 8.0.3
FG-IR-26-222 (FMG/FAZ, 8.1) SAML login on the admin GUI Restrict the GUI, patch to 8.0.1 / 7.6.8 / 7.4.12 / 7.2.13
FG-IR-26-269 (FortiOS, 7.4) SSH daemon, only when GPC OS Login is enabled Keep SSH off untrusted networks, patch
FG-IR-26-226 (FMG, 8.0) Needs an adjacent, authenticated user (hard-coded PSK in cloud orchestration) Patch, isolate the FGFM config-sync network
FG-IR-26-268 (FortiOS, 9.6) Needs a configured iBGP neighbor Only peer with trusted iBGP speakers, patch

Prerequisites and Architecture

Assumed knowledge: FortiOS CLI, FortiManager and FortiAnalyzer CLI, local-in policies, VIPs, IPsec, OSPF and FGSP basics.

Lab addressing used in every example below: 198.18.0.0/15 for public and transit, 10.0.0.0/16 for internal LANs. Swap in your own values.

Component Role Example address
FortiManager Manages branch FortiGates over FGFM 10.0.10.10 (public VIP 198.18.0.10)
FortiAnalyzer Receives logs over OFTP 10.0.10.20 (public VIP 198.18.0.11)
DC edge FortiGate Sits in front of FMG and FAZ, owns the VIPs wan1 198.18.0.1
Branch FortiGates Managed devices and log sources 198.18.10.1, 198.18.20.1, tunnel source 10.0.200.1
OSPF neighbor Core router on port3 10.0.1.2
FGSP peer Session sync peer on port10 10.0.250.2

Note: The countermeasures below reduce exposure. They are not fixes. Every advisory here has a fixed release or a migration path, and the upgrade is still the goal.

Part A: FortiManager and FortiAnalyzer

Step 1: Find out what is actually exposed

Goal: Confirm whether FGFM (541) and OFTP (514) answer from the internet or from networks that have no business reaching them.

Action: Scan from an outside host, then check which FMG and FAZ interfaces offer FGFM.

# From a host outside your network
nmap -Pn -sT -p 541,514 198.18.0.10 198.18.0.11

# On the FortiManager / FortiAnalyzer CLI
get system status
show system interface

GUI Verification: On FMG, go to System Settings > Network and check the Administrative Access column for each port. Any port listing FGFM that does not face FortiGates is attack surface for FG-IR-26-275.

Step 2: Move FGFM and OFTP into IPsec (best fix)

Goal: Take 541 and 514 off the internet entirely, so FG-IR-26-275, 276 and 274 can only be reached from inside a tunnel.

Action: Point each branch FortiGate at the private FMG and FAZ addresses through its existing hub tunnel, then delete the public VIPs.

config system central-management
    set type fortimanager
    set fmg "10.0.10.10"
    set fmg-source-ip "10.0.200.1"
end
config log fortianalyzer setting
    set status enable
    set server "10.0.10.20"
    set source-ip "10.0.200.1"
end

Make sure the hub has routes and firewall policies for 10.0.10.10 and 10.0.10.20 from the tunnel. This also fixes the dynamic-IP problem: branches on DHCP or LTE WANs can’t be allowlisted by source IP, but they can always come in over the tunnel.

GUI Verification: In FMG Device Manager, every device should stay online with its connecting IP now showing the tunnel source address. In FAZ Device Manager, logs keep arriving from the same devices.

Step 3: If 541 and 514 must stay public, allowlist them at the edge

Goal: Only known FortiGate WAN addresses can reach FGFM and OFTP.

Action: Add a source filter to each VIP and a matching policy on the DC edge FortiGate.

config firewall address
    edit "BR-ATL-WAN"
        set subnet 198.18.10.1 255.255.255.255
    next
    edit "BR-MIA-WAN"
        set subnet 198.18.20.1 255.255.255.255
    next
end
config firewall addrgrp
    edit "MANAGED-FGT-WAN"
        set member "BR-ATL-WAN" "BR-MIA-WAN"
    next
end
config firewall service custom
    edit "FGFM-541"
        set tcp-portrange 541
    next
    edit "OFTP-514"
        set tcp-portrange 514
    next
end
config firewall vip
    edit "VIP-FMG-FGFM"
        set extip 198.18.0.10
        set mappedip "10.0.10.10"
        set extintf "wan1"
        set portforward enable
        set extport 541
        set mappedport 541
        set src-filter "198.18.10.1/32" "198.18.20.1/32"
    next
    edit "VIP-FAZ-OFTP"
        set extip 198.18.0.11
        set mappedip "10.0.10.20"
        set extintf "wan1"
        set portforward enable
        set extport 514
        set mappedport 514
        set src-filter "198.18.10.1/32" "198.18.20.1/32"
    next
end
config firewall policy
    edit 0
        set name "FGT-to-FMG-FAZ"
        set srcintf "wan1"
        set dstintf "dc-mgmt"
        set srcaddr "MANAGED-FGT-WAN"
        set dstaddr "VIP-FMG-FGFM" "VIP-FAZ-OFTP"
        set action accept
        set schedule "always"
        set service "FGFM-541" "OFTP-514"
        set logtraffic all
    next
end

GUI Verification: Policy & Objects > Firewall Policy shows hits only from the allowlisted sources, and Log & Report > Forward Traffic shows denies from everyone else.

Step 4: Add a local-in policy on FMG and FAZ

Goal: A second layer on the appliance itself, in case the edge rule is ever loosened.

Action: Allow 541 and 514 only from the tunnel range and known WAN addresses, then reject the rest. Local-in policies are available on FMG and FAZ 7.2.2 and later. Check the field names on your build with set ? before pasting.

config system local-in-policy
    edit 1
        set action accept
        set intf "port1"
        set protocol tcp
        set dport 541
        set src 10.0.200.0 255.255.255.0
    next
    edit 2
        set action accept
        set intf "port1"
        set protocol tcp
        set dport 514
        set src 10.0.200.0 255.255.255.0
    next
    edit 3
        set action reject
        set intf "port1"
        set protocol tcp
        set dport 541
    next
    edit 4
        set action reject
        set intf "port1"
        set protocol tcp
        set dport 514
    next
end

GUI Verification: Re-run the scan from Step 1 from a host outside the allowed range. Both ports should show as filtered or closed.

Step 5: Shrink the FortiManager attack surface

Goal: Close daemons and ports you don’t use.

Action: Turn off the FAZ feature set on FMG if you don’t log to it, remove FGFM from ports that don’t face FortiGates, and add the FortiJump-era registration hardening.

# FMG only: disable FortiAnalyzer features if unused (the unit reboots)
config system global
    set faz-status disable
end

# Remove fgfm from interfaces that don't face managed FortiGates
config system interface
    edit "port2"
        set allowaccess ping https ssh
    next
end

# Defense in depth: refuse registration from unknown serial numbers
config system global
    set fgfm-deny-unknown enable
end

faz-status disable removes the “FMG with FortiAnalyzer features” condition from FG-IR-26-276 and FG-IR-26-274. Confirm 514 is closed with a scan afterwards.

Warning: fgfm-deny-unknown was the FortiJump (CVE-2024-47575) hardening. FG-IR-26-275 is a flaw that triggers before the registration password is checked, and the advisory lists no workaround, so treat this setting as extra hardening, not a mitigation. With it enabled, new FortiGates have to be added as model devices before they can register.

Step 6: Protect the HA and RADIUS paths (FG-IR-26-229, FG-IR-26-247)

Goal: Keep spoofed fortilogd traffic and RADIUS man-in-the-middle attempts off the paths FMG and FAZ use.

Action: These two have no CLI workaround. They are path problems, so the countermeasure is where the traffic flows.

  • Put FAZ and FMG HA heartbeat and sync on a dedicated, non-routed segment or a direct cable.
  • Apply the Step 3 and Step 4 scoping to the log ports, so only known devices can send fortilogd traffic at all.
  • Keep RADIUS between FMG or FAZ and the RADIUS server on a management VLAN or inside IPsec, never across an untrusted segment.
  • Keep one local break-glass super admin with a strong password and trusted hosts, so you can still get in if RADIUS has to be disabled.

Part B: FortiGate (FortiOS)

Step 7: Enable virtual patching on local-in traffic

Goal: Get the IPS virtual patch signatures Fortinet published for FG-IR-26-273 (FG-VD-61445.0day, virtual patch DB 26.082) and FG-IR-26-270 (FG-VD-62355.0day, DB 26.100) inspecting traffic aimed at the FortiGate itself.

Action: Confirm the virtual patch database is current, then add a local-in policy with virtual patching on the WAN and sync interfaces. This is a FortiOS 7.4 and later feature. If set virtual-patch is not offered, your build does not support it.

diagnose autoupdate versions | grep -A5 -i virtual

config firewall local-in-policy
    edit 0
        set intf "wan1"
        set srcaddr "all"
        set dstaddr "all"
        set action accept
        set service "ALL"
        set schedule "always"
        set virtual-patch enable
    next
end

This matters most for FG-IR-26-270 on 7.4 and 7.2, which have no fixed release. The virtual patch is the only compensating control Fortinet lists until you move to 7.6.8 or 8.0.2.

GUI Verification: System > FortiGuard shows the virtual patch signature package with a recent version, and Log & Report > Security Events will show virtual patch hits if anything is caught.

Step 8: Lock down FGSP config sync and autoscale (FG-IR-26-273)

Goal: Make sure nobody but the real peer can send HA packets to the FortiGate.

Action: Check whether the vulnerable features are on, turn them off if they’re not needed, otherwise pin the sync interface to the peer.

show system ha | grep standalone-config-sync
show system standalone-cluster

# Not using FGSP config sync? Turn it off
config system ha
    set standalone-config-sync disable
end

If you need it, isolate the sync interface. Use a direct cable or a VLAN that is never routed, then allow only the peer on that interface:

config firewall address
    edit "FGSP-PEER"
        set subnet 10.0.250.2 255.255.255.255
    next
end
config firewall local-in-policy
    edit 0
        set intf "port10"
        set srcaddr "FGSP-PEER"
        set dstaddr "all"
        set action accept
        set service "ALL"
        set schedule "always"
    next
    edit 0
        set intf "port10"
        set srcaddr "all"
        set dstaddr "all"
        set action deny
        set service "ALL"
        set schedule "always"
    next
end
  • If your build offers set encryption enable and set psksecret under config system standalone-cluster, turn encryption on. Fortinet doesn’t list it as a workaround, but it makes forged sync traffic harder.
  • Autoscale in AWS, Azure or GCP: lock the security group or NSG on the sync NIC to the autoscale peer subnet only.
  • Add port10 to the virtual patch local-in policy from Step 7.

GUI Verification: System > HA still shows the peer in sync, and the deny rule’s hit counter only climbs when something other than the peer talks to that port.

Step 9: Contain OSPF route injection (FG-IR-26-267)

Goal: Limit where a forged LSA can come from and what it can do once it lands.

Action: Make every interface passive unless it has a real neighbor, allow OSPF (IP protocol 89) only from known neighbors, and filter what OSPF can install.

config router ospf
    set passive-interface "port4" "port5" "guest-vlan" "dmz"
end

config firewall service custom
    edit "OSPF-89"
        set protocol IP
        set protocol-number 89
    next
end
config firewall address
    edit "OSPF-NBR-CORE"
        set subnet 10.0.1.2 255.255.255.255
    next
end
config firewall local-in-policy
    edit 0
        set intf "port3"
        set srcaddr "OSPF-NBR-CORE"
        set dstaddr "all"
        set action accept
        set service "OSPF-89"
        set schedule "always"
    next
    edit 0
        set intf "port3"
        set srcaddr "all"
        set dstaddr "all"
        set action deny
        set service "OSPF-89"
        set schedule "always"
    next
end

config router access-list
    edit "OSPF-IN-FILTER"
        config rule
            edit 1
                set action deny
                set prefix 0.0.0.0 0.0.0.0
                set exact-match enable
            next
            edit 2
                set action permit
                set prefix 10.0.0.0 255.255.0.0
            next
        end
    next
end
config router ospf
    set distribute-list-in "OSPF-IN-FILTER"
end

Warning: Don’t count on OSPF MD5 authentication alone. FG-IR-26-267 is classed as CWE-305, Authentication Bypass by Primary Weakness, which suggests the authentication step is what gets bypassed. Fortinet’s summary doesn’t say either way, so keep authentication on and add the controls above.

Highest risk: OSPF running over IPsec to partners or untrusted sites, and guest, DMZ or lab VLANs that ended up in a network statement. Fix those first. The access list above is an example. Build yours from the prefixes each area should legitimately send.

GUI Verification: Dashboard > Network > Routing (or get router info ospf neighbor) still shows FULL adjacencies, and get router info ospf database brief lists only advertising routers you recognize.

Step 10: Scope the WAD proxy (FG-IR-26-272)

Goal: Keep crash packets away from the explicit proxy and ZTNA access proxy.

Action: Only 7.6.7 and 8.0.0 are affected and the impact is a crash, so this is lower priority. Make sure the explicit proxy only listens on internal interfaces, and restrict who can reach an access proxy VIP.

config system interface
    edit "wan1"
        set explicit-web-proxy disable
    next
end

For ZTNA access proxies that have to face the internet, set the proxy policy source to geography or Internet Service Database objects that match where your users really are, rather than all.

Step 11: Close the SSL-VPN web mode gap (FG-IR-26-193)

Goal: Stop the web portal from silently proxying to backend sites with bad certificates.

Action: Before the upgrade, turn off web mode on portals that don’t need it. After upgrading to 7.6.5, 7.4.10 or 7.2.14, change certificate checking from warn to reject.

# Before the upgrade, on portals that don't need web mode
config vpn ssl web portal
    edit "full-access"
        set web-mode disable
    next
end

# After the upgrade
config vpn ssl settings
    set remote-https-cert-check reject-on-error
end

The fixed builds default to warn-on-error, so patching alone does not close the issue. The setting change is part of the fix.

Verification and Validation

Check Command Expected success output
FGFM / OFTP closed to the world nmap -Pn -sT -p 541,514 198.18.0.10 198.18.0.11 from a non-allowlisted host 541/tcp filtered and 514/tcp filtered
FGFM still works for real devices On a branch: get system central-management, then check FMG Device Manager Device shows online in FMG with the tunnel or allowlisted IP
No unexpected devices on FMG diagnose dvm device list Only serial numbers you own. Anything unknown is an incident, not a typo
Local-in rules active on FortiGate show firewall local-in-policy Virtual patch, FGSP and OSPF rules listed in the order you built them
Virtual patch DB current diagnose autoupdate versions | grep -A5 -i virtual Version 26.100 or later, recent update date
OSPF healthy get router info ospf neighbor Every expected neighbor in Full state
FGSP config sync off (if unused) show system ha | grep standalone-config-sync set standalone-config-sync disable or no output

Troubleshooting and Gotchas

1. Branch FortiGates drop off FortiManager after the allowlist

Cause: The branch WAN address changed (DHCP, LTE, a new ISP) and is no longer in src-filter or the address group.

Diagnose: Run the FGFM debug on the branch and watch for connection failures.

diagnose debug application fgfmd -1
diagnose debug enable
# reproduce, then stop
diagnose debug disable
diagnose debug reset

Fix: Move that site to the IPsec design in Step 2 instead of chasing its public IP.

2. OSPF adjacencies drop after the local-in deny

Cause: Hellos arrive from an interface address you didn’t allow, often after a neighbor change or on a multi-access segment with several routers.

Diagnose:

diagnose sniffer packet port3 'proto 89' 4 10

Fix: Add every legitimate neighbor interface address to the allow rule. Apply the deny in a maintenance window the first time.

3. Virtual patching shows no updates or no hits

Cause: No entitlement for the virtual patch service, FortiGuard can’t be reached, or the build doesn’t support local-in virtual patching.

execute update-now
diagnose autoupdate versions | grep -A5 -i virtual
diagnose debug rating

Fix: Check the license under System > FortiGuard. If the build doesn’t offer set virtual-patch, the scoping in Steps 8 and 9 and the upgrade are your controls.

The Real Fix: Upgrade Targets

Platform Target build Notes
FortiManager / FortiAnalyzer 7.6 7.6.8 Covers every FMG and FAZ advisory in this post
FortiManager / FortiAnalyzer 8.0 8.0.2 8.0.3 when it ships, for FG-IR-26-219 (JSON API)
FortiManager / FortiAnalyzer 7.4 and 7.2 Migrate to 7.6.8 No fix for FG-IR-26-275 on these trains
FortiOS 7.6 / 8.0 7.6.8 / 8.0.2 Covers every FortiOS advisory in this post
FortiOS 7.4 / 7.2 7.4.13 / 7.2.14 Covers everything except FG-IR-26-270, which needs 7.6.8 or 8.0.2. Keep the virtual patch on until then

Use the Fortinet upgrade path tool before jumping trains, and upgrade FortiManager and FortiAnalyzer before the FortiGates they manage.

Sources

Recent posts

  • If you've spent any time configuring user authentication on... Full Story

  • DNS is one of those technologies that quietly underpins... Full Story

  • BGP issues on FortiGate firewalls usually trace back to... Full Story

  • Every time your laptop talks to your router, a... Full Story

  • If you've spent any time configuring NAT on a... Full Story

  • If you have spent any time configuring firewall policies... Full Story

  • High availability on FortiGate is one of those features... Full Story

  • If you've configured SD-WAN on a FortiGate, you've almost... Full Story

  • FortiLink is the management protocol that turns a FortiSwitch... Full Story

  • FortiSwitches are pretty rock solid from Mean Time Between... Full Story

  • This is a quicky tip.  Have you ever gone... Full Story

  • DNS is one of those quiet pieces of internet... Full Story

  • This article is an updated version of the previous... Full Story

  • You will add ns2 as a secondary (slave) BIND9... Full Story

  • In the process of deploying my lab, I needed... Full Story

  • RFC 8805, used to be known as Self-Correcting IP... Full Story

  • Years back, I wrote an article about certificate pinning. ... Full Story

  • FortiGates have the ability to send alerts to Microsoft... Full Story

  • In this post, I am going to walk through... Full Story

  • Troubleshooting VoIP on a FortiGate can feel like trying... Full Story

  • Prior to FortiOS 7.0, there were three commands to... Full Story

  • In this post, I am going to go over... Full Story

  • What we are going to do:  We are going... Full Story

  • Choosing between FGCP (FortiGate Clustering Protocol) and FGSP (FortiGate... Full Story

  • Creating a VLAN on macOS (The "Pro" Move) A... Full Story

  • This blog post explores the logic behind how macOS... Full Story

  • Pretty Fly for a Wi-Fi Tell My Wi-Fi Love... Full Story

  • Part of my daily gig is creating BoMs (Bill-of-Materials)... Full Story

  • ICMP introduces several security risks, but careful filtering, rate... Full Story

  • The command diag debug application dhcps -1 enables full... Full Story

  • In the world of FortiOS, execute tac report is... Full Story

  • LLDP; What is it The Link Layer Discovery Protocol... Full Story

  • What it actually does When you run diagnose fdsm... Full Story

  • Monkey Bites are bite-sized, high-impact security insights designed for... Full Story

  • I have run macOS in macOS with Parallels but... Full Story

  • Don't be confused with my other FortiNAC posts where... Full Story

  • This is the third session in a multi-part article... Full Story

  • Today I was configuring key-based authentication on a FortiGate... Full Story

  • Netcat, often called the "Swiss Army knife" of networking,... Full Story

  • At its core, IEEE 802.1X is a network layer... Full Story

  • In case you did not see the previous FortiNAC... Full Story

  • This is our 5th session where we are going... Full Story

  • Now that we have Wireshark installed and somewhat configured,... Full Story

  • The Philosophy of Packet Analysis Troubleshooting isn't about looking... Full Story

  • No fluff. Just the config that works. Fortinet's November... Full Story

  • Cisco Meraki Security Hardening Release, October 2026: the access... Full Story

  • nmap Companion Tools: The Command-Line Ecosystem That Reads Your... Full Story