Microsoft потвърди, че кумулативните актуализации на .NET Framework от август 2026 г. причиняват сривове при печат и грешки при генериране на PDF/XPS в приложения на Windows Presentation Foundation (WPF), създавайки нови главоболия за предприятията само броени дни след като бяха инсталирани корекции за сигурност за редица уязвимости.
Проблемът произтича от актуализациите от август 2026 г., пуснати на 11 август 2026 г., включително KB5120710 за Windows 11 версия 24H2, KB5120708 за Windows 11 версия 25H2 и сървърната операционна система на Microsoft 24H2, както и KB5120705 за Windows Server 2022.
Засегнатите системи хвърлят грешка System.IO.FileFormatException всеки път, когато дадено приложение се опита да отпечата или да генерира PDF или XPS съдържание, използвайки определени шрифтове, най-вече Calibri.
Според официалното становище за поддръжка от Microsoft, проблемът се появява конкретно в WPF приложения, които разчитат на подмножества от TrueType шрифтове (subsetting) по време на операции за печат или експортиране на документи. Тестовете на общността проследиха грешката до фамилията шрифтове ClearType, споделяна с Microsoft Office, което означава, че Calibri, Cambria, Constantia и Corbel задействат срива, докато шрифтове като Arial, Segoe UI, Times New Roman, Verdana, Tahoma, Consolas и дори Calibri Light продължават да работят нормално.
Разследването на разработчиците допълнително стесни основната причина до вътрешната функция ComputeSubset в MS.Internal.TrueTypeSubsetter, която сега прилага по-строга валидация към таблиците с глифове на шрифтовете като част от укрепването на сигурността, доставено в този цикъл на актуализации. Тъй като самите шрифтове не са повредени и се зареждат правилно в други контексти, като например Word, проблемът е изолиран до логиката за извличане на подмножества, използвана при сериализиране на XPS съдържание или изпращане на задачи към принтер.
Тази грешка не е ограничена до единична версия на Windows. Сигналите за състоянието на версиите на Microsoft потвърждават, че тя засяга Windows 10, Windows 11 и версии на Windows Server от Windows Server 2012 до Windows Server 2025. Този широк обхват означава, че проблемът може да наруши ежедневните бизнес работни процеси – от генериране на фактури и отчети през специализирани WPF приложения до софтуер на трети страни, като например инструменти на базата на Crystal Reports, които зависят от същата базова линия за печат.
Организациите, използващи платформи за управление на документи, счетоводство или отчети, изградени върху .NET Framework, са особено уязвими, тъй като Calibri остава шрифтът по подразбиране в Microsoft Office и много корпоративни шаблони.
Регресията е страничен ефект от реални корекции за сигурност, включени в същия пакет. Месечният пакет от актуализации на .NET Framework за август 2026 г. отстранява шест уязвимости, включително грешки за отдалечено изпълнение на код, проследявани като CVE-2026-62886, CVE-2026-62897 и CVE-2026-70354, заедно с проблеми за ескалация на привилегии (CVE-2026-65810 и CVE-2026-62872) и уязвимост за разкриване на информация (CVE-2026-62902). Затегнатата валидация на шрифтове, въведена за затваряне на тези пропуски, е причината, поради която сега модулът за подмножества отхвърля иначе легитимни шрифтове, базирани на Calibri.
Докато се чака постоянно решение, Microsoft публикува временна мярка, която разработчиците могат да приложат директно в конфигурационния файл на приложението. Добавянето на ключа AppContext Switch.MS.Internal.TtfDelta.DisableCmapAndSbitOverflowProtection в секцията за средата за изпълнение (runtime) възстановява функциите за печат и генериране на PDF/XPS. Въпреки това от Microsoft изрично подчертават, че този превключвател отменя защитите за сигурност, въведени с актуализацията от август, увеличавайки излагането на уязвимостите, които тя е трябвало да отстрани. В резултат на това компанията препоръчва превключвателят да се разглежда строго като временно решение и да бъде премахнат, след като бъде пусната официална корекция за сигурност.
Администраторите, които предпочитат да не отслабват защитата си, могат вместо това да заменят засегнатите шрифтове, като например променят шаблоните на документите си от Calibri на Arial или Times New Roman, което избягва напълно грешката без промяна на настройките за сигурност.