Can confirm running this command as a non-admin user breaks April 2025 Windows OS patch installing on Windows 10 and 11, tested on home, pro and enterprise SKUs.
mklink /j c:\inetpub c:\windows\system32\notepad.exe
Can confirm running this command as a non-admin user breaks April 2025 Windows OS patch installing on Windows 10 and 11, tested on home, pro and enterprise SKUs.
mklink /j c:\inetpub c:\windows\system32\notepad.exe
@GossiTheDog IIS is still a thing?
@GossiTheDog okay but i now have an inetpub directory on a bunch of windows systems that was not there April 7.
@GossiTheDog Very good, but what appalls me is "We noticed you regularly use your device between 3:00 PM and 8:00 AM". Who is "We"? The Queen of England? Fuck those people. One of many reason why I will not use windows, and why I will not sell myself out to solve any windows-specific problems. Windows Is the problem, to the extent it is not stolen property.
Do I forgive Dave Cutler for selling out? No I do not. I think he was top notch, the sellout to Gates = Fail
@GossiTheDog
Can you do anything other than prevent installation? Maybe a hard link to system32 could break the machine if it changes the perms. Maybe a toctou bug, watch the ntfs journal until the folder is there then replace with a hard link?
@GossiTheDog Windows allows non-admin users to create any folder they want in C: \ ?
That seems like a pretty big security issue on its own.
@GossiTheDog
Specifically, I've seen all April updates install even when C:\inetpub exists ahead of time.
I should have known better than to attribute the correlation of C:\inetpub in a VM before updates to the causation of a failed update.
What happens with C:\inetpub is tough to see, as it either happens before the Procmon boot driver loads, or Procmon is otherwise foiled by the updates occurring. But either way, there's a bit of a blind spot between pre-reboot C:\inetpub not being there and it being there post-reboot. A Procmon boot log sees nothing. 😕
@GossiTheDog@cyberplace.social something something Junction Points something something…
@GossiTheDog
Ah, that'd do it!
But at the same time, creating files in the root directory requires admin privileges.
And if you're a trigger-happy admin, there are plenty of footguns that you can use. 🤷♂️
@GossiTheDog
You can?
Non-admin users don't have SeCreateSymbolicLinkPrivilege, so I don't believe you. 😀
@wdormann @GossiTheDog Could you use a junction instead?
@GossiTheDog
Just to be clear, while mklink /h can itself be used by a non-admin user, that same non-admin user would not be able to create a hard link in C:\ as that would be the same as creating a file there. Which non-admin users can't do.
@GossiTheDog
Ah, you'd think that you couldn't.
But indeed you can!
That is, a non-admin user can create a "directory" junction to a file target, which will have the result of April's security updates failing to install. 😂
It seems that this weird concept of a junction to a file achieves an unexpected double-standard:
This seems like a problem. Obviously in the case of April's updates here. But perhaps even more generically in that a junction to a file target seems to almost guarantee unexpected behavior.
@GossiTheDog @wdormann They updated the FAQ for CVE-2025-21204 saying that it's intended and shouldn't be deleted as it will increase the system protection, lol.
https://msrc.microsoft.com/update-guide/vulnerability/CVE-2025-21204
@GossiTheDog @Busta
Hilarious.
The two things that MSRC seems to aim to to achieve are:
Bonus points, if you run it from cmd.exe, it’s not logged in EDR products or detectable as mklinks is built into cmd.exe, doesn’t spawn another process.
@GossiTheDog I am curios if this works on company provisioned laptops....
@GossiTheDog I used to care. Now, it's way past fuck Bill Gates and all Microsoft bullshit. Let it crash and burn. 🍺
@GossiTheDog I completely deleted the Windows operating system 3 years ago. yes, I am a .net developer but I use jetbrains IDE. I don't care about windows ecosystem anymore.
I just realised my original thread on this auto deleted after a week, but it’s a vuln in Windows that MS introduced this month. I’ve reported it to MSRC. You can use it to stop Windows updates.
@GossiTheDog I didn’t realize this part. It won’t show up in MDE logs?
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.