This is a spare key hidden inside the moving truck, not the front door of the house
CVE-2025-58074 is a Windows local privilege escalation in the Microsoft Store installation flow for Norton Secure VPN 6.5.0.59. Talos shows that during installation, WindowsPackageManagerServer.exe and an elevated NortonSecureVPN.exe interact with attacker-writable paths under C:\ProgramData\NortonInstaller\Settings\, letting a low-privilege user pre-stage a crafted .7z and a Windows junction so the elevated installer follows the reparse point during cleanup and performs an arbitrary delete.
The vendor/CNA HIGH 8.8 score is fair in a vacuum because arbitrary delete from a high-integrity installer can be converted into SYSTEM-level outcomes. In real enterprise fleets, though, this is not an initial-access bug: it needs a local foothold, a Store-based install event, and a fairly specific timing/setup chain. That combination drags it down from patch-now panic into medium-priority post-compromise hardening.
5 steps from start to impact.
Get a low-privileged Windows session
- Attacker has a local user context on Windows
- Target endpoint uses Norton Secure VPN or allows its Microsoft Store installation
- This implies the attacker has already cleared initial access
- No value to internet-only attackers without host execution
Pre-stage the junction payload
mklink /J, PowerShell, or a commodity junction helper, the attacker creates C:\ProgramData\NortonInstaller\Settings\... content before install. Talos shows the installer trusts attacker-writable state in C:\ProgramData, then later cleans it up with elevated rights.- User can write under
C:\ProgramDatapath used by the installer - Attacker can create or manipulate a junction/mount-point style redirection
- Some EDR products flag suspicious junction creation in installer-adjacent paths
- Hardened endpoints may restrict Store installs or reparse-point abuse tooling
C:\ProgramData\NortonInstaller\Settings\, and suspicious use of mklink, PowerShell, or custom reparse-point tools.Trigger the Store installer chain
WindowsPackageManagerServer.exe, which then runs NortonSecureVPN.exe. Talos observed the elevated installer instance being invoked with /qn /uac /ADMIN, which is the privilege boundary the attacker abuses.- Norton Secure VPN installation is initiated from the Microsoft Store path
- Affected version 6.5.0.59 is the build being installed
- Many enterprise Windows fleets disable or heavily restrict Microsoft Store
- A lot of managed environments do not deploy consumer Norton VPN from the Store at all
XP88VQCQK23NX6; process telemetry should show WindowsPackageManagerServer.exe spawning NortonSecureVPN.exe.Force elevated arbitrary delete during cleanup
.7z fails, the elevated installer deletes the extracted content. Because the cleanup path follows the attacker-created junction, the delete operation lands in a target directory chosen by the attacker instead of the intended temp content.- Crafted
.7zand junction are in place before the elevated cleanup runs - Installer follows the junction during delete operations
- The GUID-stamped working path is specific to the installation instance
- Exploit reliability depends on local timing and filesystem manipulation, not just sending a packet
NortonSecureVPN.exe deleting files outside expected installer temp paths, especially under protected directories.Chain arbitrary delete into privilege escalation
- Attacker knows a workable local arbitrary-delete-to-LPE target on the endpoint
- Follow-on endpoint protections do not stop the secondary privilege-escalation step
- This is a two-stage local chain, not a one-click remote takeover
- Modern EDR often catches the second-stage tampering or service hijack attempt
The supporting signals.
| In-the-wild status | No current public evidence of exploitation. CISA KEV does not list CVE-2025-58074, and the CISA ADP SSVC data exposed via OpenCVE marks Exploitation: none and Automatable: no. |
|---|---|
| Proof-of-concept availability | No turnkey public PoC found in current source review. That said, the Talos report publishes enough file, registry, and process telemetry to make reproduction straightforward for a capable operator. |
| EPSS | 0.00013 (~0.013%) per the intel you supplied; that is extremely low and consistent with a niche local-installer bug rather than a likely mass-exploitation candidate. |
| KEV status | Not KEV-listed as of the reviewed CISA catalog. No federal exploitation deadline signal. |
| CVSS vector meaning | CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H means local attack, low complexity, low privileges required, no user interaction, with full downstream impact once the chain lands. |
| Affected versions | Confirmed vulnerable: Gen Digital Norton Secure VPN 6.5.0.59 in the Microsoft Store installation path, per Talos. |
| Fixed version | No authoritative fixed version found. On May 4, 2026, Talos said the Norton issue was disclosed while it was "discovered in-use before a patch was available"; I did not find a vendor advisory naming a patched Store build. |
| Scanning / exposure data | External exposure data is mostly irrelevant here. This is an installer-time local bug on Windows endpoints, so Shodan/Censys-style internet counts do not meaningfully capture reachable attack surface. |
| Disclosure date | 2026-05-04. The CVE identifier is CVE-2025-58074, but the public disclosure and NVD publication date shown by NVD/Talos is May 4, 2026. |
| Researcher / source | KPC of Cisco Talos is credited in the CVE record; Talos is also the CNA source for the 8.8 score. |
noisgate verdict.
The decisive factor is attacker position: this bug starts after the adversary already has local code execution or user access on the endpoint. Add the Microsoft Store installation-path requirement and the reachable population shrinks hard, so this is a meaningful LPE but not an estate-wide fire drill.
Why this verdict
- Downgraded from vendor 8.8 because it is post-compromise by design:
AV:L/PR:Lmeans the attacker is already on the box as a user, which is major downward pressure for enterprise prioritization. - The exploit path is unusually narrow: it is tied to the Microsoft Store installation flow for Norton Secure VPN, not merely the presence of the product after any install method.
- Real-world exposure is limited in managed fleets: many enterprises disable or constrain Microsoft Store, and many do not deploy consumer Norton VPN to corporate endpoints at all.
- There is no strong threat signal: no KEV entry, no public exploitation evidence surfaced, and the supplied EPSS 0.00013 is extremely low.
- Blast radius is per-host, not internet-scale: even successful exploitation buys privilege on one endpoint at a time, not pre-auth takeover of a server class or edge appliance.
Why not higher?
This is not unauthenticated remote, not authenticated remote, and not broadly internet-reachable. It also needs a fairly specific installer moment and Windows filesystem abuse chain, which sharply limits both exposure population and automation potential.
Why not lower?
Once the preconditions are met, the primitive is dangerous: an elevated arbitrary delete on Windows is a serious LPE building block, and Talos rated the technical impact as high for good reason. If you actually have Store-delivered Norton Secure VPN on user workstations, this is still worth fixing and controlling rather than burying as trivia.
What to do — in priority order.
- Block Store deployment of Norton Secure VPN — If you manage Windows endpoints with WDAC, AppLocker, Intune, or Store policy, stop new installations of the vulnerable Store package in the next normal endpoint policy window. This is a MEDIUM finding, so there is no mitigation SLA; the goal is to prevent fresh exposure while waiting for a vendor-fixed build.
- Hunt for vulnerable package presence — Inventory Windows endpoints for Norton Secure VPN 6.5.0.59 and specifically the Microsoft Store package path. There is no mitigation SLA for MEDIUM, but do this in your next routine vuln-validation cycle so you know whether the issue is present in your fleet at all.
- Alert on junction abuse in installer paths — Add or tune EDR detections for junction creation and suspicious writes under
C:\ProgramData\NortonInstaller\Settings\and forWindowsPackageManagerServer.exespawningNortonSecureVPN.exe. Use your next standard detection-content release; this is compensating visibility, not emergency containment. - Restrict Microsoft Store on managed endpoints — If your enterprise does not need consumer Store installs, keep Store access limited to approved apps or approved users. For a MEDIUM verdict there is no mitigation SLA, but tightening Store governance removes this and similar installer-time attack paths with one control.
- Perimeter scanners do not help; the bug is local and installer-time, not an exposed network service.
- WAF, NGFW, or email filtering do not stop the vulnerable code path once the attacker already has a local foothold.
- MFA alone is irrelevant to the exploitation step; it may help prevent initial access, but it does not stop local filesystem abuse after compromise.
- Patching unrelated Norton components is not enough if the vulnerable Microsoft Store build remains the deployment path.
Crowdsourced verification payload.
Run this on the target Windows endpoint from an elevated PowerShell session because querying WindowsApps and all-users AppX inventory is more reliable as admin. Example: powershell -ExecutionPolicy Bypass -File .\check-CVE-2025-58074.ps1. The script reports VULNERABLE if it finds a Norton Secure VPN Store package or executable at version 6.5.0.59, PATCHED if Norton Secure VPN is not present, and UNKNOWN for other versions because I could not verify an authoritative fixed build.
# check-CVE-2025-58074.ps1
# Purpose: Detect likely exposure to CVE-2025-58074 on Windows endpoints.
# Logic:
# - Search AppX packages for Norton Secure VPN / Store product XP88VQCQK23NX6
# - Search common executable locations for NortonSecureVPN.exe
# - If version 6.5.0.59 is found => VULNERABLE (exit 1)
# - If no Norton Secure VPN evidence is found => PATCHED (not present) (exit 0)
# - If Norton is present but version cannot be tied to a known fixed build => UNKNOWN (exit 2)
$ErrorActionPreference = 'SilentlyContinue'
$targetVersion = [version]'6.5.0.59'
$found = @()
function Add-Finding {
param(
[string]$Source,
[string]$Name,
[string]$Version,
[string]$Path
)
$script:found += [pscustomobject]@{
Source = $Source
Name = $Name
Version = $Version
Path = $Path
}
}
# 1) AppX / Microsoft Store packages
$pkgs = Get-AppxPackage -AllUsers | Where-Object {
$_.Name -match 'Norton' -or
$_.PackageFamilyName -match 'Norton' -or
$_.InstallLocation -match 'Norton' -or
$_.PackageFullName -match 'XP88VQCQK23NX6'
}
foreach ($pkg in $pkgs) {
Add-Finding -Source 'AppX' -Name $pkg.Name -Version ($pkg.Version.ToString()) -Path $pkg.InstallLocation
if ($pkg.InstallLocation -and (Test-Path $pkg.InstallLocation)) {
$exe = Get-ChildItem -Path $pkg.InstallLocation -Recurse -Filter 'NortonSecureVPN.exe' -ErrorAction SilentlyContinue | Select-Object -First 1
if ($exe) {
$fv = $exe.VersionInfo.FileVersion
Add-Finding -Source 'AppX-Exe' -Name $exe.Name -Version $fv -Path $exe.FullName
}
}
}
# 2) Common filesystem locations
$paths = @(
"$env:ProgramFiles\Norton*",
"$env:ProgramFiles(x86)\Norton*",
"$env:LocalAppData\Programs\Norton*",
"$env:LocalAppData\Packages\*Norton*",
"C:\Program Files\WindowsApps\*Norton*",
"C:\Program Files\WindowsApps\*XP88VQCQK23NX6*"
)
foreach ($p in $paths) {
$exe = Get-ChildItem -Path $p -Recurse -Filter 'NortonSecureVPN.exe' -ErrorAction SilentlyContinue | Select-Object -First 5
foreach ($e in $exe) {
Add-Finding -Source 'Filesystem' -Name $e.Name -Version $e.VersionInfo.FileVersion -Path $e.FullName
}
}
# Deduplicate
$found = $found | Sort-Object Source,Name,Version,Path -Unique
if (-not $found -or $found.Count -eq 0) {
Write-Output 'PATCHED'
exit 0
}
# Parse versions safely
$versions = @()
foreach ($f in $found) {
try {
if ($f.Version) { $versions += [version]$f.Version }
} catch {
# ignore unparsable versions
}
}
# If any exact vulnerable version is present, call it vulnerable
if ($versions | Where-Object { $_ -eq $targetVersion }) {
Write-Output 'VULNERABLE'
$found | ForEach-Object { Write-Output ("FOUND {0} | {1} | {2} | {3}" -f $_.Source,$_.Name,$_.Version,$_.Path) }
exit 1
}
# No exact vuln version, but Norton Secure VPN evidence exists and no authoritative fixed version is known
Write-Output 'UNKNOWN'
$found | ForEach-Object { Write-Output ("FOUND {0} | {1} | {2} | {3}" -f $_.Source,$_.Name,$_.Version,$_.Path) }
exit 2
If you remember one thing.
Sources
- NVD CVE-2025-58074
- Cisco Talos vulnerability report TALOS-2025-2276
- Cisco Talos blog roundup covering Norton VPN disclosure
- CISA Known Exploited Vulnerabilities Catalog
- FIRST EPSS project
- Microsoft Store listing for Norton Secure VPN
- Norton Secure VPN product page
- OpenCVE mirror of CVE record with CISA ADP SSVC metadata
What defenders are saying.
Crowdsourced verification outputs.
Results submitted by users who ran the verification payload against their environment.