Chromium-da XSLT dəstəyini silmək və libxslt və libxml2 istifadə etməyi dayandırmaq qərara alınıb.

Google şirkəti Chromium brauzer mühərrikindən XML sənədlərinin dönüşüm dili olan XSLT üçün dəstək komponentlərini çıxarmaq qərarına gəlib. Bu qərarın səbəbi libxslt kitabxanasının istifadəsini dayandırmağa yönəlmiş hücum səthinin azaldılması arzusudur. Google-ın fikrincə, XSLT 1.0 dəstəyi təhlükəsizlik baxımından yersiz risklər yaradır, çünki libxslt kitabxanasında mütəmadi olaraq zəifliklər aşkar olunur (məsələn, CVE-2025-7425 və CVE-2022-22834) və onun dəstəyi ilə bağlı problemlər var (iyundan sentyabra qədər kitabxana dəstəksiz və zəifliklərin düzəldilməsiz qaldı). Firefox və WebKit layihələri də XSLT dəstəyinin ləğvini müzakirə edirlər.

XSLT-dəki zəifliklər hazırda müştəri tərəfindən tələb olunmayan və nadir hallarda istifadə edilən brauzerlərdə hücumlar üçün alətə çevrilir, halbuki verilənlərin HTML-ə çevrilməsi JavaScript API-ləri, məsələn, DOMParser və Fetch vasitəsilə daha təhlükəsiz şəkildə həyata keçirilə bilər. Google-ın statistikalarına görə, XSLT istifadə olunan web-səhifələrin yük nisbəti 0.02%-dir, XSLT işlətmə təlimatlarının tətbiq edildiyi səhifələrin nisbəti 0.001% olaraq qiymətləndirilir.

Eynilə, Chromium-da libxml2 kitabxanasının istifadəsini dayandırmaq qərarı verilib, burada da mütəmadi olaraq zəifliklər aşkar olunur və dəstəkləmə ilə bağlı çətinliklər var. libxml2 kitabxanası XML formatında verilənlərin parslotması, serializasiyası və yoxlanılması üçün Chromium-da istifadə olunur, libxslt-ya əsaslanan XSLTProcessor sinifi və XSLT işlətmə təlimatları («») reallaşdırılmışdır.

libxslt-ya əsaslanan imkanların, XSLTProcessor API və XML stil cədvəllərinin parsinqi kimi, Chrome 155 versiyasında ləğv olunacağı gözlənilir, bu versiya 17 noyabr 2026 tarixində planlaşdırılıb. Chrome 143-də, 2 dekabr 2025 tarixində, web-konsola XSLTProcessor API-nin köhnəlmiş hesab olunacağına dair xəbərdarlıq mesajı əlavə ediləcək. Chrome 148-də (2026-cı ilin yazında) XSLT dəstəyi default olaraq Canary, Dev və Beta versiyalarında dayandırılacaq. XML-in parsinqi üçün funksionallıq saxlanılacaq, lakin Rust dilində yazılmış yeni kitabxanaya köçürüləcək, təhlükəsizlik təminatına diqqət yetiriləcək.

Brauzer tərəfindən dəstəklənən XSLT-nin alternativi kimi, XSLT-nin işlənməsini server müştərilərə artıq yaradılmış HTML məzmununu göndərməyi təklif edir. XML API-dən istifadə edərək müştəri ilə interaksiya edən işləyənlər serverJSON formatının tətbiqi və JavaScript vasitəsilə JSON-u HTML/CSS-ə çevirmək təklif edilir. Alternativlər arasında Saxonica JavaScript kitabxanalarının XSLT implementasiyası, köhnə kodla uyğunluq təmin etmək üçün WASM əsasında XSLTProcessor-un alternativini təklif edən polyfill qatmanı və XML sənədlərində avtomatik olaraq polyfill qatmanını tətbiq edən brauzer əlavəsi istifadə olunur.

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster