ZeroHour
Story · 3 sources · 15 articlesfirst updated ()1

Ubuntu security roundup (2026-09-10 to 2026-09-16): ten notices fix 15 named CVEs across .NET, Netty, glibc, PHP, Python, Apache HTTP Server, GNU Guix, Perl, libheif and…

What's new: Relative to the previous story summary (nine notices, 11 named CVEs, which included a Beets HTML/JavaScript-injection fix under USN-8747-1 that is not part of the current report set), this merge adds two 2026-09-16 notices: USN-8774-1 fixing libheif flaws CVE-2026-62291 (possible DoS or arbitrary code execution via malformed images) and CVE-2026-62377 (DoS via crafted image sequences), and…
Merged summary · glm-5.3-flash · rewritten as coverage arrives

Between 2026-09-10 and 2026-09-16 Ubuntu published ten security notices fixing 15 named CVEs plus several flaws without CVE ids — including .NET watch information exposure, Netty DNS cache poisoning, glibc and PHP memory bugs, Python http.cookies content…

On 2026-09-10 Ubuntu issued six notices. USN-8740-1 fixed two .NET watch flaws: CVE-2026-58649 (missing cross-origin WebSocket validation in BrowserRefreshServer that could expose sensitive information) and CVE-2026-69806 (information exposure through AspireServerService arguments, potentially allowing privilege elevation and arbitrary code execution). USN-8742-1 fixed a Netty flaw in which NS records are incorrectly validated for bailiwick, enabling DNS cache poisoning attacks (no CVE named). USN-8737-2 delivered the glibc fixes from USN-8737-1 to Ubuntu 24.04 LTS: CVE-2026-19499, a buffer overflow in strfmon via right-justification padding (described in the notice in connection with Ubuntu 26.04 LTS), and CVE-2026-19542, an out-of-bounds stack array access in tdelete — both potentially causing denial of service or arbitrary code execution. USN-8743-1 patched three PHP flaws: CVE-2026-17543 (SQL injection via incorrect backslash escaping in the PostgreSQL extension), CVE-2026-17544 (out-of-bounds write in bccomp() that could cause denial of service or arbitrary code execution, noted for Ubuntu 26.04 LTS), and CVE-2026-7260 (unbounded recursion via circular symlinks in phar archives causing denial of service). USN-8744-1 fixed CVE-2026-3644 (http.cookies mishandling of control characters enabling arbitrary content injection) and a second un-CVE'd flaw — unbounded recursion in the Expat XML parser reached via the pyexpat module causing a Python crash/denial of service — across Ubuntu 14.04, 16.04, 18.04, 20.04, 22.04 and 24.04 LTS, with no exploitation in the wild reported. USN-8571-2 repaired a regression from USN-8571-1 (a missing library symbol) that prevented Apache HTTP Server from starting when HTTP/2 proxying was enabled; the underlying fixes covered CVE-2026-33007 (memory-handling flaw in mod_authn_socache allowing remote denial of service) and an HTTP response splitting vulnerability in multiple modules credited to Pavel Kohout, Arkadi Vainbrand, Haruki Oyama, Merih Mengisteab and Dawit Jeong. On 2026-09-16 Ubuntu issued four notices. USN-8773-1 fixed a GNU Guix flaw that made build outputs accessible to local users before their file metadata was finalized, possibly allowing local privilege escalation (no CVE named; no in-the-wild exploitation reported). USN-8736-2 backported the Perl fixes from USN-8736-1 to Ubuntu 24.04 LTS: CVE-2026-15534 (out-of-bounds heap reads/writes when regular expressions handle large inputs, possibly causing denial of…

  • Ubuntu published ten security notices between 2026-09-10 and 2026-09-16, fixing 15 named CVEs plus flaws with no CVE ids (Netty NS-record bailiwick validation, Python pyexpat/Expat recursion, GNU Guix build-output exposure, and a third…
  • USN-8740-1 (.NET watch): CVE-2026-58649 — missing cross-origin WebSocket validation in BrowserRefreshServer could expose sensitive information; CVE-2026-69806 — information exposure via AspireServerService arguments could allow privilege…
  • USN-8742-1 (Netty): NS records are incorrectly validated for bailiwick, potentially enabling DNS cache poisoning; no CVE id named.
  • USN-8737-2 (glibc, Ubuntu 24.04 LTS): CVE-2026-19499 — strfmon buffer overflow via right-justification padding; CVE-2026-19542 — out-of-bounds stack array access in tdelete; both may allow denial of service or arbitrary code execution;…
  • USN-8743-1 (PHP): CVE-2026-17543 — SQL injection via mishandled backslash escaping in the PostgreSQL extension; CVE-2026-17544 — out-of-bounds write in bccomp() may allow DoS or code execution (noted for Ubuntu 26.04 LTS); CVE-2026-7260 —…
  • USN-8744-1 (Python, Ubuntu 14.04/16.04/18.04/20.04/22.04/24.04 LTS): CVE-2026-3644 — http.cookies mishandles control characters, allowing arbitrary content injection; unbounded recursion in pyexpat/Expat XML parsing can crash Python (DoS);…
  • USN-8571-2 (Apache HTTP Server): fixes a USN-8571-1 regression from a missing library symbol that prevented startup with HTTP/2 proxying enabled; underlying issues include CVE-2026-33007 (memory-handling flaw in mod_authn_socache, remote…
  • USN-8773-1 (GNU Guix): build outputs were accessible to local users before file metadata finalization, possibly allowing local privilege escalation; no CVE id named; no in-the-wild exploitation reported.

Coverage timeline

  1. · 6d ago
    Ubuntu Security Notices· 16
    USN-8740-1: .NET vulnerabilities

    Ubuntu issued USN-8740-1 fixing two .NET watch flaws, CVE-2026-58649 and CVE-2026-69806, enabling information exposure and privilege escalation.

  2. · 6d ago
    Ubuntu Security Notices· 35
    USN-8742-1: Netty vulnerability

    Ubuntu issues USN-8742-1 fixing a Netty DNS cache poisoning flaw caused by improper NS record bailiwick validation.

  3. · 6d ago
    Ubuntu Security Notices· 26
    USN-8737-2: GNU C Library vulnerabilities

    Ubuntu extends glibc fixes to 24.04 LTS, patching buffer overflow in strfmon and out-of-bounds access in tdelete, both potentially leading to code execution.

  4. · 6d ago
    Ubuntu Security Notices· 28
    USN-8743-1: PHP vulnerabilities

    Ubuntu fixes three PHP flaws, including SQL injection in the PostgreSQL extension (CVE-2026-17543) and an out-of-bounds write in bccomp().

  5. · 6d ago
    Ubuntu Security Notices· 22
    USN-8744-1: Python vulnerabilities

    Ubuntu issued USN-8744-1 fixing CVE-2026-3644, a Python http.cookies content-injection flaw, plus a pyexpat recursion DoS across six Ubuntu LTS releases.

  6. · 6d ago
    Ubuntu Security Notices· 13
    USN-8745-1: KissFFT vulnerabilities

    Ubuntu released USN-8745-1 fixing two KissFFT flaws that could cause denial of service or arbitrary code execution.

  7. · 6d ago
    Ubuntu Security Notices· 12
    USN-8746-1: libEBML vulnerability

    Ubuntu released USN-8746-1 fixing a libEBML buffer overflow that could let an attacker cause a denial of service.

  8. · 6d ago
    Ubuntu Security Notices· 15
    USN-8747-1: Beets vulnerability

    Ubuntu released USN-8747-1 fixing a Beets web interface flaw that let attackers inject HTML or execute JavaScript via untrusted media metadata.

  9. · 6d ago
    Ubuntu Security Notices· 28
    USN-8571-2: Apache HTTP Server regression

    Ubuntu issues USN-8571-2 fixing an Apache HTTP Server regression that prevented startup when HTTP/2 proxying was enabled.

  10. · 5d ago
    Help Net Security· 15
    Ubuntu 24.04.5 LTS release patches security bugs across ten flavors

    Canonical ships Ubuntu 24.04.5 LTS point release bundling security fixes into fresh install media for desktop, server and nine other flavors.

  11. · 5d ago
    Cyber Security News· 5
    Ubuntu 24.04.5 LTS Released With Linux 7.0 Kernel and Latest Security Updates

    Canonical released Ubuntu 24.04.5 LTS with a Linux 7.0 HWE kernel and bundled security fixes; no specific CVEs are disclosed.

  12. · 12h ago
    Ubuntu Security Notices· 20
    USN-8773-1: GNU Guix vulnerability

    Ubuntu issued USN-8773-1 fixing a GNU Guix flaw that exposed build outputs to local users before metadata finalization, enabling possible privilege escalation.

  13. · 9h ago
    Ubuntu Security Notices· 28
    USN-8736-2: Perl vulnerabilities

    Ubuntu issued USN-8736-2 fixing two Perl regex flaws that could cause out-of-bounds heap access, denial of service, or security bypass on 24.04 LTS.

  14. · 7h ago
    Ubuntu Security Notices· 28
    USN-8774-1: libheif vulnerabilities

    Ubuntu patches libheif image-parsing flaws allowing denial of service or arbitrary code execution (CVE-2026-62291, CVE-2026-62377).

  15. · 4h ago
    Ubuntu Security Notices· 26
    USN-8776-1: python-cryptography vulnerabilities

    Ubuntu patches python-cryptography flaws including a PKCS#7 timing side-channel (CVE-2026-69247) that could allow key recovery.

Vulnerabilities in this storyAll →

CVEVulnerabilityCVSSEPSSFlagsAffectedExposurePublished
CVE-2023-23931
cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.

cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. In affected versions `Cipher.update_into` would accept Python objects which implement the buffer protocol, but provide only immutable buffers. This would allow immutable objects (such as `bytes`) to be mutated, thus violating fundamental rules of Python and resulting in corrupted output. This now correctly raises an exception. This issue has been present since `update_into` was originally introduced in cryptography 1.8.

NVD description · AI analysis pending
6.51% PoC
  • cryptography.io cryptography
CVE-2026-15534
Perl versions through 5.45.1 have out-of-bounds heap reads and writes during regular expression matching via an undersized superlinear cache in S_regmatch.

Perl versions through 5.45.1 have out-of-bounds heap reads and writes during regular expression matching via an undersized superlinear cache in S_regmatch. The regex engine's superlinear cache holds one bit per subject position for each participating WHILEM node, so the bit count is the subject length plus one times the number of nodes. Nothing checks that product for positive overflow of the signed 32-bit count: a 286331153 byte subject matched against a pattern with 15 participating nodes stores the count as 14, leaving a two byte cache. The cache is then indexed from the real match position and node number, so reads go past the end of the allocation, and on failure CACHEsayNO sets a bit past it. A caller that matches an attacker controlled subject of this size against a pattern of this shape can crash the process or corrupt heap memory.

NVD description · AI analysis pending
5.7<1%
CVE-2026-17544
+2 in the same advisory: …17543 …7260
Attacker-provided inputs to bccomp() could lead to an out-of-bounds write with stack and heap corruption in PHP versions from 8.4.* before 8.4.24 and from 8.5.*

Attacker-provided inputs to bccomp() could lead to an out-of-bounds write with stack and heap corruption in PHP versions from 8.4.* before 8.4.24 and from 8.5.* before 8.5.9.

NVD description · AI analysis pending
8.1
group max
<1%
  • php php
CVE-2026-19487
Perl regex engine flaw yields incorrect match results via stale failure flag

Perl versions from 5.9.4 before 5.41.9 can produce incorrect regular-expression match results because a stale failure flag in the Aho-Corasick prescan (S_find_byclass) is not cleared when a later transition succeeds, causing the prescan to stop before it records an earlier valid match position. The flaw is triggered by alternation patterns where one candidate position is recorded and a later character then forces a fallback through a fail link that succeeds; for example, 'ABCDE' =~ m/ABCF|BCDE|C/ matches C at offset 2 instead of BCDE, and m/ABCF|BCDE|C(G/) fails to match at all. An attacker who controls input to such a regex can make an access-control, validation, or filtering decision resolve incorrectly, either matching the wrong alternative branch or missing a match entirely, with impact rated low (CVSS 5.3, medium). Any application running an affected Perl interpreter whose security-relevant regexes use alternations is exposed, and because Perl ships by default with virtually all Linux and Unix systems the installed base is enormous even though only specific pattern shapes trigger the bug. No public proof-of-concept is known, the issue is not in CISA KEV, and EPSS puts the 30-day exploitation probability at 0.4%, so no exploitation is currently known.

Do: Upgrade to Perl 5.41.9 or later, or apply vendor backports such as Ubuntu's USN-8736-1 for affected distribution packages. Audit regex-based access-control, validation, and filtering rules that use alternations, and test them against inputs where a later alternative should match after an earlier one fails. No reliable workaround exists because the defect is inside the regex engine itself, so patching is the primary remediation.

5.3<1%
  • Perl >= 5.9.4 and < 5.41.9 (fixed in 5.41.9)
  • Ubuntu perl (distribution packages)
masshundreds of millions of installations (Perl is bundled by default with nearly all Linux/Unix distributions)
CVE-2026-19499
Buffer overflow in glibc strfmon() width padding affects glibc 2.38–2.44

The strfmon() and strfmon_l() functions in the GNU C Library (glibc) versions 2.38 through 2.44 can write past the end of a caller-supplied buffer when a monetary conversion uses right-justified width padding. The overflow occurs when the destination buffer is large enough for the padding itself but too small for an internal memmove operation, with the field width or format string potentially attacker-influenced or a fixed susceptible pattern in the calling code. Successful exploitation yields out-of-bounds memory writes in the context of the calling application, plausibly causing crashes (denial of service) or, depending on heap layout, code execution. Any Linux application linked against glibc 2.38–2.44 that calls strfmon/strfmon_l with such patterns is affected, though no network-facing application impact was known at publication. No public proof of concept or in-the-wild exploitation has been reported, and the issue is not on the CISA KEV list.

Do: Apply your distribution's patched glibc packages (e.g., Ubuntu USN-8737-1 / USN-8737-2) or upgrade to a glibc release newer than 2.44, then restart long-running services so they relink against the fixed library. Audit internally developed software for calls to strfmon/strfmon_l with right-justified width padding, especially where monetary format strings or field widths derive from user input, and sanitize or cap those inputs in the interim. Since no network-facing impact is known, prioritize this as routine patching rather than emergency response, but track vendor advisories for newly identified vulnerable applications.

7.7
  • GNU Project GNU C Library (glibc) 2.38 to 2.44
massglibc ships on essentially every Linux system (plausibly >1 billion installations), but the set of applications with a vulnerable strfmon call path is unknown…
CVE-2026-19542
Stack Buffer Overflow in GNU C Library (glibc) tdelete on Deep Trees

A stack-based buffer overflow (CWE-121) exists in the tdelete function of the GNU C Library versions 2.1 through 2.44, where two rebalancing branches push an entry onto an internal parent-node stack without checking capacity, writing one pointer past the end of an alloca-allocated array. Triggering it requires deleting a node at a depth of exactly 40 (or 40 plus a multiple of 20), which implies a tree of at least a million nodes, meaning an attacker would need to drive a very large number of insertions and deletions through an application that uses tsearch/tdelete. The written value is a pointer into a tree node and is not directly attacker controlled, so the most likely outcome is an application crash (low confidentiality/integrity/availability impact per the CVSS 5.6 rating). No affected application in common Linux distributions has been identified, significantly limiting real-world attack surface. No public proof of concept exists and the flaw is not in the CISA KEV catalog.

Do: Apply distribution security updates for glibc as they ship (Ubuntu has published USN-8737-1 and USN-8737-2 covering this issue) rather than waiting for a targeted exploit. Audit any in-house or third-party applications that use tsearch/tdelete on attacker-influenced data, and confirm they cannot accumulate trees of a million or more nodes. Because the written value is not attacker controlled, the primary risk is denial of service via crash, so prioritize patching on long-running services that maintain large search trees.

5.6
  • GNU Project GNU C Library (glibc) 2.1 through 2.44
masshundreds of millions of Linux systems (glibc ships as the default C library on nearly all major distributions), though realistically exploitable applications…
CVE-2026-33007
A NULL pointer dereference in the mod_authn_socache in Apache HTTP Server 2.4.66 and earlier allows an unauthenticated remote user to crash a child process in a

A NULL pointer dereference in the mod_authn_socache in Apache HTTP Server 2.4.66 and earlier allows an unauthenticated remote user to crash a child process in a caching forward proxy configuration. Users are recommended to upgrade to version 2.4.67, which fixes this issue.

NVD description · AI analysis pending
5.3<1%
  • apache http server
CVE-2026-3644
The fix for CVE-2026-0672, which rejected control characters in http.cookies.Morsel, was incomplete.

The fix for CVE-2026-0672, which rejected control characters in http.cookies.Morsel, was incomplete. The Morsel.update(), |= operator, and unpickling paths were not patched, allowing control characters to bypass input validation. Additionally, BaseCookie.js_output() lacked the output validation applied to BaseCookie.output().

NVD description · AI analysis pending
6.0<1%
  • python python
CVE-2026-58649
Origin Validation Error in Microsoft .NET Enables Cross-Origin Information Disclosure

CVE-2026-58649 is an origin validation error (CWE-346) in Microsoft's .NET platform, meaning the runtime fails to correctly verify the origin of network requests, allowing an unauthenticated attacker to trigger an information-disclosure condition. The CVSS vector (AV:N/AC:L/PR:N/UI:R) indicates the flaw is reachable over a network with low attack complexity and no privileges required, but a victim user must interact with attacker-influenced content for it to fire. A successful attacker gains access to confidential information handled by the affected application (confidentiality impact rated High), with no integrity or availability impact. Any organization running supported .NET deployments that have not yet received the September 2026 Patch Tuesday updates is potentially affected. There is currently no public proof-of-concept, the flaw is not in CISA's KEV, and EPSS puts 30-day exploitation probability at just 0.3%, so no in-the-wild exploitation is known.

Do: Apply Microsoft's September 2026 .NET security updates as part of this month's Patch Tuesday rollout, and check Microsoft's advisory for the exact version ranges that need upgrading. Prioritize internet-facing .NET/ASP.NET applications that perform cross-origin request handling, and review their origin-verification (CORS) configuration as an interim risk reduction. Because exploitation requires user interaction, also treat user-facing lure links as part of the realistic attack path until systems are patched.

6.5<1%
  • Microsoft .NET
masson the order of millions of .NET installations worldwide
CVE-2026-62291
Heap out-of-bounds write/read in libheif image sequence decode and re-encode (≤ 1.23.0)

libheif, a widely used open-source HEIF/AVIF decoder and encoder, fails to validate that an auxiliary alpha plane's dimensions match the main frame when decoding image sequences: Track_Visual::decode_next_image_sample() passes an inconsistent image downstream, and during re-encoding unc_encoder_component_interleave::encode_tile() allocates its buffer using the primary dimensions while copying each component using its actual plane dimensions, causing an attacker-controlled heap out-of-bounds write (and, with the inverse mismatch, an out-of-bounds read). The flaw is triggered by decoding a crafted image sequence (a 2x2 primary plane with a 256x256 alpha plane is a demonstrated trigger) in a normal decode-and-re-encode workflow, so an attacker gains heap corruption that can crash the application (DoS) and potentially enable memory-corruption exploitation with limited confidentiality, integrity, and availability impact per the CVSS scoring. Any application or system that decodes untrusted HEIF/AVIF image sequences with libheif 1.23.0 or earlier is affected, including Linux distributions that ship the library, as confirmed by Ubuntu security notice USN-8774-1. No public proof-of-concept is known, the flaw is not in CISA KEV, and EPSS estimates only a 0.1% probability of exploitation within 30 days, so no exploitation is currently known.

Do: Upgrade libheif to version 1.23.1, or apply the distro update provided in Ubuntu USN-8774-1 (and equivalent updates in other distributions that package libheif). Until patched, avoid processing untrusted HEIF/AVIF image sequences in tools that decode and re-encode/transcode images with libheif (viewers, thumbnailers, transcoders, ImageMagick/vips-style pipelines that link it). Inventory systems and applications for linked libheif builds to confirm they receive the fixed version.

5.3<1%
  • libheif (strukturag) libheif 1.23.0 and earlier (fixed in 1.23.1)
  • Canonical Ubuntu libheif packages supported Ubuntu releases shipping libheif 1.23.0 or earlier (fixes issued in USN-8774-1)
massplausibly millions of installed systems carry the affected library (distro-packaged), though only sequence decode/re-encode workflows are reachable
CVE-2026-62377
Reachable assertion / empty-map crash (DoS) in libheif HEIF sequence handling

libheif, a widely used HEIF/AVIF decoder and encoder library, mishandles crafted HEIF sequences that are accepted by heif_context_read_from_memory() but contain no registered sequence tracks. A subsequent call to heif_context_get_track(ctx, 0) reaches HeifContext::get_track() in context.cc, where assert(has_sequence()) executes before normal error handling, so assert-enabled builds abort instead of letting the wrapper in heif_sequences.cc return null; in release builds the track_id-zero path dereferences m_tracks.begin()->second on an empty map, which is undefined behavior and typically crashes the process. An attacker who can supply a malicious HEIF/AVIF file to an application using these documented public APIs can therefore cause a denial of service (CVSS C:N/I:N/A:L, with user interaction required to open the file). Any application, service, or distribution package linking libheif 1.23.0 or earlier and parsing untrusted media through these APIs is affected; Ubuntu has issued USN-8774-1 for its libheif packages. There is no known public PoC, the issue is not in CISA KEV, and EPSS estimates only a ~0.3% chance of exploitation in the next 30 days.

Do: Upgrade libheif to version 1.23.1 or later, and on Ubuntu apply the package updates from USN-8774-1; rebuild statically linked applications against the patched library. Applications using the sequence APIs should additionally validate that a context contains tracks before calling heif_context_get_track(), and treat untrusted HEIF/AVIF inputs (e.g., uploads, thumbnails) as suspect until patched.

4.3<1%
  • strukturag (libheif project) libheif 1.23.0 and earlier (fixed in 1.23.1)
  • Canonical Ubuntu libheif packages affected packages per USN-8774-1 (see the notice for fixed package versions)
massmillions of Linux installations ship the library (packaged in Ubuntu per USN-8774-1 and common in image/thumbnailing stacks), though only apps parsing…
CVE-2026-69247
cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.

cryptography is a package designed to expose cryptographic primitives and recipes to Python developers. From 44.0.0 until 50.0.0, pkcs7_decrypt_der, pkcs7_decrypt_pem, and pkcs7_decrypt_smime reported the outcome of decrypting a RecipientInfo's encryptedKey in several distinguishable ways, one of which disclosed the exact length recovered from the RSA operation. The same distinction was also observable by timing. An application that decrypts attacker-supplied EnvelopedData and reflects the outcome gives the attacker a Bleichenbacher oracle against the content-encryption key. Decryption ran as RSA PKCS#1 v1.5 decrypt of encryptedKey, build an AES cipher from the result, then AES-CBC decrypt and PKCS#7 unpad. Invalid RSA padding, a valid padding with a bad key length, a correct length with a wrong key, and the real key each failed or succeeded differently. Case 1 is reachable only where the linked library lacks implicit rejection: OpenSSL 3.0 and 3.1, LibreSSL, and BoringSSL. Exploitation requires a service that auto-decrypts untrusted EnvelopedData matching the victim certificate and answers adaptively at high volume, such as an S/MIME gateway or mail filter. This issue is fixed in 50.0.0.

NVD description · AI analysis pending
8.2<1%
CVE-2026-69806
Local Privilege Escalation via Sensitive Information Exposure in Microsoft .NET

CVE-2026-69806 is an information-exposure flaw in Microsoft .NET (CWE-200, with an associated code-generation issue, CWE-94) that allows an authorized actor to elevate privileges locally. To trigger it, an attacker must already hold a low-privileged foothold on the target system — such as the ability to execute code as a standard local user — and the high-complexity local attack path requires no user interaction. A successful exploit carries high-impact confidentiality, integrity, and availability consequences, effectively yielding elevation of privilege on the affected host. Any organization running the affected .NET components on Windows clients or servers is in scope, and the fix shipped in Microsoft's September 2026 Patch Tuesday (September 8, 2026), part of a record 966-flaw release. There is no public proof-of-concept, the flaw is not in CISA KEV, and no in-the-wild exploitation is known; EPSS assigns a 1.8% probability of exploitation within 30 days (77th percentile).

Do: Apply the .NET updates released with the September 2026 Patch Tuesday set via Windows Update, WSUS, or the Microsoft Update Catalog, verifying both .NET Framework and modern .NET runtimes against Microsoft's advisory for exact affected version ranges. Prioritize multi-user systems where standard users can already run code — RDS/terminal hosts, build and CI servers, and shared workstations — since the attack requires local access. No workaround is described in the available data, so patching is the primary mitigation.

7.02%
  • Microsoft .NET (sensitive information exposure leading to local elevation of privilege)
massHundreds of millions of installations (.NET ships with Windows and is present on most Windows clients and servers)