Each advisory forces a placement decision between "fix today" and "note and move on". CVE-2026-0315 makes that decision interesting because the technical score is moderate, the exploitation requirement is meaningful, and the affected population is narrower than the product name suggests. A register entry that reflects all three is more useful than a number copied from a severity field.
Start from the published facts
Palo Alto Networks published the advisory on 14 October 2026 and CERT-FR relayed it as CERTFR-2026-AVI-1326 on 15 October 2026. The flaw is a local privilege escalation in the GlobalProtect app for macOS, allowing a local user to escalate to root and execute arbitrary commands with administrative privileges. Affected builds run from 6.2.0 through 6.2.8-h14 and from 6.3.0 through 6.3.3-h15; fixes exist at 6.2.8-h15 and 6.3.3-h16. The vendor states no workaround is available and that the Linux, Windows, iOS, Android and Chrome OS clients are unaffected.
The CVSS v4.0 vector is AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H with a 5.9 base score. Exploit maturity is marked unreported. Put both in the register verbatim; they explain why the score is not the whole story: low attack complexity and no user interaction keep the technical barrier modest, while the local vector caps how an external attacker can reach it.
Score the requirement, not just the bug
A local escalation is worth more or less depending on what the machine already exposes. Three questions sharpen the entry.
First, who can log in locally? A machine with one accountable owner is different from a shared lab host with a rotating set of standard users, and it is different again from a build server where contractors hold accounts.
Second, what does the machine hold? Developer laptops carry keys. Release hosts carry signing material. A route from standard user to root on those machines shortens an attacker's path to production considerably.
Third, what else runs with privilege there? An affected endpoint often hosts other agents that trust the local operating system boundary. The escalation does not have to target them, but it removes the protection they assumed.
Incorporate those answers as a local modifier rather than a score rewrite. The register stays comparable across advisories, and the reasoning is visible to whoever reviews the entry next quarter.
Put the exposure figure in the right column
Registers usually want a population estimate. For this advisory the recorded ZoomEye product query app="GlobalProtect" returned 612 matching assets, and the CVE filter vul.cve="CVE-2026-0315" returned 0, so the exposure figure is 612 under the larger-count rule.
Label the field precisely. The product query counts hosts that answer a GlobalProtect fingerprint on the public internet; it says nothing about the operating system or the installed build and includes gateways and portals that share the product name. The CVE filter returns nothing because the identifier is not yet indexed, which is expected within days of publication and is not evidence of absence. The internal macOS inventory is the figure that should drive the decision, and the scanner number belongs in a trend column that is refreshed rather than trusted once.
Choose a treatment and write the rationale
Three treatments are defensible for most organisations. Upgrade inside the normal monthly patch cycle when the affected Macs hold nothing unusual. Accelerate the upgrade for build hosts, release engineers and shared lab machines. Remove the client and provide connectivity another way when a Mac cannot be patched and the business can absorb the change.
Any of the three is acceptable. A treatment line reading "monitor" with no subject and no trigger is not acceptable. If the answer is endpoint telemetry, name the signal: unexplained elevation events on Macs still running an affected build. A register entry that cannot be falsified is a placeholder, not a control.
Set the review trigger
Close the entry with an explicit trigger rather than only a date. A vendor range extension, a published exploit, a revision of the CERT-FR notice, or a change in the affected-build count all justify reopening the decision. Absent those, the normal review cycle is fine. When the trigger fires, re-read the primary advisory instead of the summary you wrote last time, because the point of a register is to record a decision, not to replace the evidence behind it.
Sources
Palo Alto Networks security advisory, CVE-2026-0315: https://security.paloaltonetworks.com/CVE-2026-0315
CVE.org record for CVE-2026-0315: https://www.cve.org/CVERecord?id=CVE-2026-0315
CERT-FR advisory CERTFR-2026-AVI-1326: https://cert.cyber.gouv.fr/avis/CERTFR-2026-AVI-1326/
ZoomEye product query
app="GlobalProtect": 612 matching assets, recorded 2026-10-22ZoomEye CVE filter
vul.cve="CVE-2026-0315": 0 matching assets, recorded 2026-10-22