EST. 2026 — Notes from real server work SYSADMIN · SECURITY · AI · DIRECTADMIN Issue 01
THE SYSADMIN ALMANAC
Home / Security Update / SharePoint on-prem CVE-2026-55040 and 65660 exploited; patch now
Security Update

SharePoint on-prem CVE-2026-55040 and 65660 exploited; patch now

by Ton-Or ·18 Aug 2026·7 min read
SharePoint on-prem CVE-2026-55040 and 65660 exploited; patch now

If you run self-hosted SharePoint Server, check the build immediately. If it is still below the Aug. 2026 patch build, patch it before doing anything else, and investigate past activity too, because CISA has flagged it for forensic triage.

1-minute summary

Symptom / problem
SharePoint Server on-premises มี 2 ช่องโหว่ที่ถูกโจมตีจริง ตัวแรกข้ามการยืนยันตัวตนโดยไม่ต้องล็อกอิน ตัวที่สองรันโค้ดบนเซิร์ฟเวอร์ได้จากบัญชีสิทธิ์ต่ำ
Who should read
SharePoint Server Subscription Edition, 2019 และ 2016 แบบติดตั้งเอง โดยเฉพาะที่เปิดออกอินเทอร์เน็ต
Fix in short
ลงแพตช์ ส.ค. 2026 ให้ build ถึง 16.0.19725.20522 (Subscription Edition), 16.0.10417.20198 (2019) หรือ 16.0.5565.1001 (2016) แล้วตรวจย้อนหลัง
Jump to steps

I saw CISA add SharePoint to the KEV list on 18 Aug. 2026, with a second entry following on 25 Sep., so I pulled the MSRC CVRF data and CISA's KEV file to compare them, because these two have similar names, their patches came out in different months, and the sources disagree on some points. A quick read can leave you confused about which patch to install.

9.1CVSS 55040
8.8CVSS 65660
KEV 18 Aug.CVE-2026-55040
KEV 25 Sep.CVE-2026-65660

How these two differ

CVE-2026-55040 CVE-2026-65660
Type Weak authentication (CWE-1390), resulting in authentication bypass code injection (CWE-94), executing code on the server
CVSS 3.1 9.1 (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:N) 8.8 (AV:N/AC:L/PR:L/UI:N, C:H/I:H/A:H)
Microsoft severity Critical Important
Login required? No. An unauthenticated attacker can connect anonymously and impersonate a user Requires a low-privilege account to send a specially crafted request
Patch released 14 Jul. 2026 11 Aug. 2026
Added to KEV / due 18 Aug. / 21 Aug. 25 Sep. / 28 Sep.
CISA forensic triage Yes Yes

CISA lists ransomware use as Unknown for both. The CVSS scores match those listed by NVD.

CVE-2026-55040 Microsoft describes the vulnerability as allowing an attacker to "impersonate another user." Rapid7, which published technical details on 11 Aug. (the page I read had a PoC screenshot but no code), says the root cause is in JWT token validation and that the attacker must know the target user's identifier beforehand (such as a SID or UPN from Active Directory). I am citing that point only from Rapid7's blog, not from Microsoft's advisory. Rapid7 also says it had chained this vulnerability with another RCE vulnerability that was still unpatched at the time. This matters because the July patch alone is not enough; see the build section below.

CVE-2026-65660 Microsoft's CVE page has a revision note dated 25 Sep. stating that, as of that date, Microsoft had reliable evidence of active exploitation of this vulnerability. The page itself says a low-privilege attacker can send a specially crafted request to the server without any user interaction.

Microsoft's exploitability fields still disagree with KEV

In the CVRF data I pulled on 5 Nov., both CVEs still show Exploited:No (55040 is Exploitation More Likely, while 65660 is Exploitation Less Likely), and the page for 55040 has only its initial revision entry, even though KEV already lists it as actively exploited. I follow KEV here; the 25 Sep. statement for 65660 is confirmation from Microsoft itself.

Another point worth knowing: in the KEV file I pulled on 4 Nov. (catalogVersion 2026.11.03), 6 Microsoft SharePoint entries had been added since 1 Jul.: CVE-2026-45659 (1 Jul.), CVE-2026-56164 (14 Jul.), CVE-2026-58644 (16 Jul.), CVE-2026-50522 (22 Jul.), CVE-2026-55040 (18 Aug.), and CVE-2026-65660 (25 Sep.). The two in this article are only part of the picture. I have not checked the patches for the other four; always install a newer build.

Patches first, attacks later14 Jul.55040 patched11 Aug.65660 patched18 Aug.KEV: 5504025 Sep.KEV: 65660Target the Aug. 2026 patch build or laterThe July patch alone does not cover CVE-2026-65660
Both had patches before they were added to KEV. Machines still on old builds remain vulnerable to attack.

Affected versions and fixed builds

These numbers come from MSRC's CVRF data. If the build number in your farm is below the right-hand column, it is not fully patched.

Product Fix for 55040 (Jul.) Fix for 65660 (Aug.)
Subscription Edition KB5002882, 16.0.19725.20434 KB5002893, 16.0.19725.20522
SharePoint Server 2019 KB5002883, 16.0.10417.20175 KB5002894 and KB5002896, 16.0.10417.20198
SharePoint Server 2016 KB5002891, 16.0.5561.1001 KB5002905 and KB5002906, 16.0.5565.1001

The KB5002893 page says it replaces KB5002882, and the KB5002894 page (2019) says it replaces KB5002883. I did not open the KB pages for 2016; check after installation that the build is equal to or higher than the right-hand column. Microsoft's FAQ says that when multiple packages are offered (such as the two for 2019), install all of them in any order, and the same KB applies to both SharePoint Server 2016 and Enterprise 2016.

One lifecycle point to know: Microsoft's lifecycle page says SharePoint Server 2019 reached the end of extended support in mid-Jul. 2026, and the Canadian Centre for Cyber Security's AL26-017 advisory, dated 15 Jul., says both 2016 and 2019 had reached end of life as of 14 Jul. However, the August CVRF data still includes KBs for both versions. The October CVRF data (37 SharePoint CVEs) has a new KB only for Subscription Edition: KB5002927, build 16.0.20326.20190, which is higher than the build in the table above. The entries for 2019 and 2016 still point to the July KBs (KB5002883, KB5002891). I have not checked the conditions under which these two versions receive patches. Anyone still on 2016 or 2019 should start planning a move to Subscription Edition.

How to fix it

Microsoft has not published a workaround or mitigation in either CVE entry. The remaining option is to install the patches.

The July patch alone is not enough

CVE-2026-65660 was fixed in the August patch. Anyone who stopped at a July build (such as Subscription Edition 16.0.19725.20434) is still exposed to CVE-2026-65660 and must reach 16.0.19725.20522 or later.

  1. Check the current build using the command below on a server in the farm.
  2. Prepare the prerequisites If you use SharePoint Workflow Manager, install KB5002799 in the farm first. If you use Classic Workflow Manager, enable debug flag 53601 as described on the KB page, or it will no longer work.
  3. Download the packages from Microsoft Update Catalog or Download Center (Subscription Edition uses uber-subscription-kb5002893-fullfile-x64-glb.exe, while 2019 uses sts2019-kb5002894-fullfile-x64-glb.exe). Verify SHA256 against the value listed on the KB page.
  4. Install on one server at a time, then run the configuration wizard following the SharePoint update guide for your version (the KB5002893 page does not describe this step), then check the build.
  5. Check the build again to confirm it has reached the number in the table.
# รันใน SharePoint Management Shell
(Get-SPFarm).BuildVersion
Get-SPServer | Select-Object Name, Role, NeedsUpgrade
Get-SPContentDatabase | Select-Object Name, NeedsUpgrade

The command-line configuration wizard step, following normal SharePoint practice, is as follows (the KB pages I read link to download pages and do not include this command; use the download page for your version as the primary reference).

$hive = Join-Path $env:CommonProgramFiles 'Microsoft Shared\Web Server Extensions\16'
& "$hive\BIN\PSConfig.exe" -cmd upgrade -inplace b2b -wait -cmd applicationcontent -install -cmd installfeatures -cmd secureresources -cmd services -install

While you cannot yet install the patches, the Canadian Centre recommends in AL26-017 (which covers the July set of CVEs, not just these two) reducing the attack surface, for example by enabling AMSI integration and setting AMSI Request Body Scan Mode to Full where possible, restricting internet access, and restricting access to Central Administration. This is general hardening, not a workaround issued by Microsoft for these two vulnerabilities, and it does not replace patching.

Check whether you have been compromised

Microsoft provides no IOCs in either CVE entry, and Rapid7 has no IOC list on the page I read. CISA flags forensic triage as Yes for both KEV entries, which means you still need to investigate past activity after patching. Advisory AL26-017 provides behavioral indicators, such as unexpected privilege escalation, unusual authentication attempts, suspicious access to IIS machine keys, signs of deserialization or web shells, and SharePoint-related Defender and AMSI alerts.

The two checks I recommend below are my own methods, not official IOCs. First, look at Defender alerts.

Get-WinEvent -FilterHashtable @{ LogName = 'Microsoft-Windows-Windows Defender/Operational'; Id = 1116, 1117 } -MaxEvents 50 -ErrorAction SilentlyContinue |
  Format-Table TimeCreated, Id, Message -Wrap

Second, look for web page files created or modified after the first patch was released. The results will include files from the patches themselves, so compare them with your patch installation times. Files that nobody can explain need further investigation.

$hive = Join-Path $env:CommonProgramFiles 'Microsoft Shared\Web Server Extensions\16'
Get-ChildItem -Path $hive -Recurse -Include *.aspx, *.ashx, *.asmx -ErrorAction SilentlyContinue |
  Where-Object { $_.LastWriteTime -gt [datetime]'2026-07-14' } |
  Sort-Object LastWriteTime -Descending |
  Select-Object -First 50 FullName, CreationTime, LastWriteTime

Personally, if SharePoint is directly exposed to the internet and its build is still below the August patch build, I would patch it before other work in the nearest maintenance window, then investigate past activity straight away. If it is used only on an internal network with restricted access and a small number of accounts, deferring to the next window is acceptable, but it should not remain outstanding for more than a month, depending on the risks at each site.

P.S. As for 2016 and 2019, which have reached end of life, there are still KBs to install this round, but I do not know whether there will be any next round.

Sources: Microsoft MSRC CVRF for Jul. and Aug. 2026 (https://api.msrc.microsoft.com/cvrf/v3.0/cvrf/2026-Jul, https://api.msrc.microsoft.com/cvrf/v3.0/cvrf/2026-Aug), CISA KEV (https://www.cisa.gov/known-exploited-vulnerabilities-catalog), NVD (https://nvd.nist.gov/vuln/detail/CVE-2026-55040, https://nvd.nist.gov/vuln/detail/CVE-2026-65660), Microsoft Support KB5002893 (https://support.microsoft.com/help/5002893) and KB5002894 (https://support.microsoft.com/help/5002894), Microsoft Lifecycle SharePoint Server 2019 (https://learn.microsoft.com/en-us/lifecycle/products/sharepoint-server-2019), Canadian Centre for Cyber Security AL26-017 (https://cyber.gc.ca/en/alerts-advisories/al26-017-critical-vulnerabilities-impacting-microsoft-sharepoint-server-cve-2026-56164-cve-2026-55040-cve-2026-58644), Rapid7 (https://www.rapid7.com/blog/post/ve-cve-2026-55040-microsoft-sharepoint-jwt-token-authentication-bypass-fixed) Information current as of 5 Nov. 2026. I will come back and update this later.

Want us to set this up?

Get help with server setup, configuration, migration, or troubleshooting. Save time for the work that matters.

Get a quote

Hit something like this? Stuck somewhere?

Come trade notes on the LinuxThai board

→ Continue on the board

Comments 0

No comments yet — be the first