Northwestern Tideline · gidas
WordPress įskiepių spragos: kaip sužinoti per valandą, ar jūsų svetainė paveikta
„WordPress“ svetainė atnaujinama ne viena, o įskiepis po įskiepio. Šešiasdešimties minučių tvarka: įskiepių sąrašas, versijos, patikra viešose spragų duomenų bazėse, atnaujinimų eilė, nenaudojamų pašalinimas – ir ką apie 535 Lietuvos įmonių svetaines rodo mūsų stebėjimas.
- Faktai tikrinti
- 15 šaltinių
- 8 min. skaitymo
- Read in English
Turinys7 skyriai
„WordPress“ svetainė nėra viena programa. Tai branduolys, tema ir keliolika ar keliasdešimt įskiepių, kurių kiekvieną kuria kitas autorius ir kiekvienas atnaujinamas atskirai. Todėl klausimas „ar mano svetainė atnaujinta?“ iš tikrųjų yra klausimų sąrašas – po vieną kiekvienam įskiepiui.
Šis gidas sudeda tą sąrašą į vieną valandą ir remiasi tik viešais šaltiniais: wordpress.org dokumentacija, viešomis spragų duomenų bazėmis ir mūsų pačių stebėjimu.
Kodėl būtent įskiepiai
WordPress.org saugumo stiprinimo gide rašoma tiesiai: kai „WordPress“ aptinkama spraga ir išleidžiama ją taisanti versija, informacija, reikalinga spragai išnaudoti, „beveik neabejotinai jau yra viešai prieinama“ – todėl senos versijos tampa atviresnės atakoms. Tas pats galioja įskiepiams, tik jų svetainėje yra daug, o pranešimas apie atnaujinimą dažnai lieka neperskaitytas.
Patchstack duomenų bazėje 2026-10-25 trims iš keturių dažniausiai mūsų imtyje matytų įskiepių buvo įrašyta: „Contact Form 7“ – 7 ištaisytos spragos, paskutinė (užsakymo pakartojimo spraga, versijos iki 6.0.5) paskelbta 2025-04-15; „Elementor“ – 44 ištaisytos, naujausios (versijos iki 4.3.5) tą dieną buvo pažymėtos kaip paskelbtos prieš tris dienas; „Slider Revolution“ – 24 ištaisytos, naujausia (7.0.0–7.0.16) paskelbta 2026-06-30.
Visų trijų grafoje „present“ buvo 0 – neištaisytų spragų tą dieną neįrašyta. Skaičiai rodo ne tai, kad įskiepiai blogi, o tai, kad kiekvienas turi istoriją, ir jūsų versija joje arba yra, arba ne.
Ką rodo mūsų stebėjimas: 535 svetainės iš 890
2026 m. spalio 24 d. peržiūrėjome Lietuvos įmonių svetainių imtį iš savo sąrašų: kiekvienai svetainei po vieną viešo pagrindinio puslapio užklausą, laikantis robots.txt, nieko nebandant. Metodika ir kiti rodikliai – Lietuvos įmonių svetainių saugumo tyrime. „WordPress“ dalis:
| Rodiklis | Reikšmė 2026-10-24 |
|---|---|
| Svetainės, kuriose aptikta „WordPress“ | 535 iš 890 |
| Iš jų viešai rodė branduolio versiją | 356 |
| „Contact Form 7“ puslapio kode | 217 svetainių |
| „Elementor“ puslapio kode | 164 svetainės |
| „WooCommerce“ puslapio kode | 95 svetainės |
| „Slider Revolution“ puslapio kode | 78 svetainės |
Įspėjimas, galiojantis kaskart, kai šie skaičiai cituojami: imtis sudaryta iš mūsų pačių sąrašų įmonių, ji nėra atsitiktinė, tad procentų negalima taikyti Lietuvos įmonėms apskritai.
Be to, puslapio kodas rodo tik tuos įskiepius, kurie įkelia savo failus į pagrindinį puslapį – administravimo, atsarginių kopijų ar SEO įskiepių iš išorės dažniausiai nematyti, o versiją rodo tik dalis jų.
60 minučių patikra
Žingsniai iš šio gido; laikas – orientacinis vienai įprastos apimties svetainei (vertinimas).
- 0–10 min.Inventorius
Site Health → Info: įskiepių sąrašas su versijomis, nukopijuotas su data.
- 10–35 min.Versijos ir patikra
Dashboard → Updates, wordpress.org puslapis ir Patchstack įrašas kiekvienam įskiepiui.
- 35–50 min.Kopija ir atnaujinimai
Failų ir duomenų bazės kopija; pirma paveikti įskiepiai, tada likę, tema, branduolys.
- 50–60 min.Tvarka ateičiai
Nenaudojamų ištrynimas, automatiniai atnaujinimai įskiepis po įskiepio, kitos patikros data.
- Įskiepių sąrašas (0–10 min.). Valdymo skydelyje atidarykite „Tools“ → „Site Health“ → „Info“. Pagal wordpress.org dokumentaciją čia yra skiltys „Active Plugins“ ir „Inactive Plugins“ su kiekvieno įskiepio versija ir eksporto mygtukas, kuris visą informaciją nukopijuoja į iškarpinę. Įklijuokite ją į dokumentą – tai jūsų inventorius su data.
- Versijos ir laukiantys atnaujinimai (10–20 min.). „Dashboard“ → „Updates“ rodo, kuriems įskiepiams yra naujesnė versija. Kiekvieno įskiepio puslapis wordpress.org kataloge nurodo dabartinę versiją, kada ji išleista, su kuria „WordPress“ versija išbandyta („Tested up to“) ir kokios PHP versijos reikia. Pavyzdys 2026-10-25: „Contact Form 7“ 6.2.3, atnaujintas prieš 4 dienas, išbandytas su 7.1.3, reikalauja PHP 8.3 ar naujesnės – tai primena, kad įskiepių atnaujinimas susijęs ir su PHP šaka.
- Patikra spragų duomenų bazėje (20–35 min.). Patchstack duomenų bazė (patchstack.com/database) turi paiešką pagal paveiktą programinę įrangą, o kiekvienas „WordPress“ įskiepis turi puslapį adresu
patchstack.com/database/wordpress/plugin/<įskiepio-slug>; slug – tas pats žodis, kurį matote wordpress.org adrese ir aplanke/wp-content/plugins/. Puslapyje – spragų istorija su paveiktomis versijomis ir paskelbimo datomis. Jūsų klausimas kiekvienam įskiepiui vienas: ar mano versija patenka į paveiktų intervalą? Antra duomenų bazė – „Wordfence Intelligence“ (wordfence.com/threat-intel); 2026-10-25 jos programinė sąsaja reikalavo API rakto, todėl pavyzdžius šiame gide imame iš Patchstack. - Atsarginė kopija (35–40 min.). WordPress.org dokumentacija kartoja tą patį dviejose vietose: prieš atnaujinant įskiepius turėkite naujausią atsarginę kopiją, nes atnaujinant kartais kyla problemų. Kopiją sudaro dvi dalys – failai ir duomenų bazė; atkurti svetainę galima tik turint abi.
- Atnaujinimai nustatyta tvarka (40–50 min.). Mūsų siūloma eilė: pirmiausia įskiepiai, kurių versija pateko į paveiktą intervalą; tada likę įskiepiai; tada tema; galiausiai branduolys. Po kiekvieno žingsnio atidarykite pagrindinį puslapį, kontaktų formą ir, jei yra, krepšelį. Jei įskiepis reikalauja naujesnės PHP versijos nei jūsų serverio, sustokite ir pirmiau išspręskite PHP klausimą.
- Nenaudojamų pašalinimas (50–55 min.). WordPress.org saugumo stiprinimo gidas: įskiepiai turi būti nuolat atnaujinami, o jei įskiepio nenaudojate – ištrinkite jį iš sistemos. Išjungtas įskiepis lieka diske su visu savo kodu.
- Versijų žymos ir automatiniai atnaujinimai (55–60 min.). „WordPress“ į puslapio kodą įrašo generatoriaus žymą su branduolio versija (funkcija
wp_generator, kurią kūrėjas gali išjungti), o įskiepių failų adresai dažnai turi?ver=priedėlį. Paslėpti galima, bet wordpress.org tai vadina saugumu per neaiškumą – „apskritai netinkama pagrindine strategija“. Svarbesnis žingsnis: nuo „WordPress“ 5.5 „Plugins“ ekrane kiekvienam įskiepiui galima įjungti automatinius atnaujinimus; pagal numatytuosius nustatymus „WordPress“ juos vykdo du kartus per parą, o apie sėkmę ar nesėkmę svetainės savininkui siunčiamas el. laiškas. Ta pati dokumentacija pataria prieš įjungiant įsitikinti, kad mokate grįžti prie ankstesnės versijos.
Kodėl NVD paieška pagal įskiepio pavadinimą dažnai nieko neranda
JAV nacionalinė spragų duomenų bazė NVD programinę įrangą identifikuoja CPE 2.3 vardais pagal NIST IR 7695 specifikaciją. „WordPress“ įskiepiams ten naudojamas atskiras laukas target_sw su reikšme wordpress, o gamintojo pavadinimas rašomas ne pagal wordpress.org slug, bet pagal įmonę.
2026-10-25 NVD CPE sąsaja „Contact Form 7“ grąžino 56 įrašus formato cpe:2.3:a:rocklobster:contact_form_7:<versija>:*:*:*:*:wordpress:*:*. Kas ieškotų žodžio „contact-form-7“, nieko nerastų. Dėl to praktinė patikra prasideda nuo įskiepiams skirtų duomenų bazių, o NVD lieka pirminiu šaltiniu CVE įrašui patikrinti.
Kaip tai daro mūsų „Sentinel“ variklis
Northwestern Tideline stebėjimo sluoksnyje veikia variklis, kurį vadiname „Sentinel“.
Jis kasdien skaito pirminius šaltinius – CVE įrašus, NVD, CISA KEV, gamintojų pranešimus ir įskiepių duomenų bazes – ir kiekvieną naują įrašą sugretina su technologijomis, kurias svetainė rodo viešai: branduolio versija generatoriaus žymoje, įskiepių pavadinimais /wp-content/plugins/ keliuose, PHP ar serverio antraštėmis.
Sutapimas tampa pranešimu su įrašo numeriu, data ir paveiktu versijų intervalu – ne su CVSS balu kaip vieninteliu argumentu.
Ribos tokios pat, kaip šio gido: matome tik tai, ką svetainė pati rodo vienoje viešoje užklausoje. Daugumos įskiepių versijos iš išorės nematyti, serverio pusės – taip pat, tad pranešimas reiškia „paskelbta spraga liečia įskiepį, kurį jūsų svetainė rodo“, o ne „jūsų svetainė pažeista“.
Ar versija patenka į paveiktą intervalą, nustatoma kartu su jūsų administratoriumi pagal rašytinį susitarimą – be jo nieko netikriname. Jei norite, kad įskiepių, PHP ir el. pašto apsaugos būklę peržiūrėtume kartu, aprašykite situaciją užklausos formoje.
Platesnis kontekstas – kibernetinio saugumo įmonei gide.
Dažni klausimai
Kaip sužinoti, kokie įskiepiai įdiegti mano „WordPress“ svetainėje ir kokios jų versijos?
Valdymo skydelyje atidarykite Tools → Site Health → Info. Skiltyse „Active Plugins“ ir „Inactive Plugins“ nurodytas kiekvienas įskiepis su versija, o eksporto mygtukas visą informaciją nukopijuoja į iškarpinę. Laukiantys atnaujinimai matomi skiltyje Dashboard → Updates.
Kur pasitikrinti, ar įskiepis turi paskelbtų spragų?
Patchstack duomenų bazėje (patchstack.com/database) kiekvienas įskiepis turi puslapį adresu patchstack.com/database/wordpress/plugin/<slug>, kur slug yra tas pats žodis kaip wordpress.org adrese. Puslapyje – spragų istorija su paveiktomis versijomis ir datomis. Antra duomenų bazė – „Wordfence Intelligence“. Patikrinkite, ar jūsų versija patenka į paveiktą intervalą.
Ar pakanka įskiepį išjungti, jei jo nenaudoju?
WordPress.org saugumo stiprinimo gide patariama nenaudojamą įskiepį ištrinti iš sistemos, o ne tik išjungti: išjungtas įskiepis lieka diske su visu savo kodu.
Ar verta įjungti automatinius įskiepių atnaujinimus?
Nuo „WordPress“ 5.5 juos galima įjungti kiekvienam įskiepiui atskirai Plugins ekrane. Pagal numatytuosius nustatymus „WordPress“ juos vykdo du kartus per parą, o apie sėkmę ar nesėkmę siunčiamas el. laiškas. WordPress.org pataria prieš įjungiant įsitikinti, kad galite grįžti prie ankstesnės svetainės versijos, tai yra turėti patikrintą atsarginę kopiją.
Ar iš išorės matyti, kurie įskiepiai veikia svetainėje?
Tik dalis: tie, kurie įkelia savo failus į viešą puslapį, matomi keliuose /wp-content/plugins/<slug>/. Administravimo, atsarginių kopijų ar SEO įskiepių iš išorės dažniausiai nematyti, o versiją rodo tik dalis įskiepių. Todėl išorinis stebėjimas gali pasakyti, kad paskelbta spraga liečia jūsų rodomą įskiepį, bet ne tai, ar jūsų versija pažeista.
Šaltiniai
- 01
WordPress.org Documentation: Plugin and themes auto-updates (nuo 5.5 įjungiama įskiepis po įskiepio; vykdoma du kartus per parą; el. laiškai apie sėkmę ir nesėkmę; patarimas mokėti grįžti prie ankstesnės versijos)
Atidaryti šaltinį skaityta
- 02
WordPress.org Documentation: Manage plugins (Dashboard → Updates; „Always make sure you have a current backup of your site before updating your plugins“)
Atidaryti šaltinį skaityta
- 03
WordPress.org Documentation: Hardening WordPress (išnaudojimo informacija po pataisos „beveik neabejotinai“ vieša; nenaudojamą įskiepį ištrinti; saugumas per neaiškumą – netinkama pagrindinė strategija)
Atidaryti šaltinį skaityta
- 04
WordPress.org Documentation: WordPress Backups (dvi dalys – failai ir duomenų bazė; kopija visada prieš atnaujinimą)
Atidaryti šaltinį skaityta
- 05
WordPress.org Documentation: Site Health screen (Info → Active Plugins / Inactive Plugins su versijomis, kopijavimas į iškarpinę)
Atidaryti šaltinį skaityta
- 06
WordPress.org Plugin Directory: Contact Form 7 (Version 6.2.3, Last updated 4 days ago, Tested up to 7.1.3, PHP version 8.3 or higher, 10+ million active installations)
Atidaryti šaltinį skaityta
- 07
WordPress Developer Resources: wp_generator() (generatoriaus žyma wp_head kabliuke)
Atidaryti šaltinį skaityta
- 08
Patchstack: Open Source Vulnerability Database (paieška pagal paveiktą programinę įrangą; stulpeliai Affected software / Vulnerability / Risk / Disclosed)
Atidaryti šaltinį skaityta
- 09
Patchstack: Contact Form 7 Vulnerabilities (0 present, 7 patched; Order Replay ≤ 6.0.5, 2025-04-15)
Atidaryti šaltinį skaityta
- 10
Patchstack: Elementor Website Builder (0 present, 44 patched; naujausios < 4.3.5)
Atidaryti šaltinį skaityta
- 11
Patchstack: Slider Revolution (0 present, 24 patched; XSS 7.0.0–7.0.16, 2026-06-30)
Atidaryti šaltinį skaityta
- 12
Wordfence Intelligence (antra įskiepių spragų duomenų bazė; 2026-10-25 API v3 atsakė 401 „API key must be supplied using a Bearer token“)
Atidaryti šaltinį skaityta
- 13
NIST IR 7695: Common Platform Enumeration: Naming Specification Version 2.3 (CPE 2.3 vardai; target_sw atributas – puslapyje susietame PDF)
Atidaryti šaltinį skaityta
- 14
NVD CPE API 2.0: cpeMatchString=cpe:2.3:a:rocklobster:contact_form_7 (56 įrašai su target_sw „wordpress“)
Atidaryti šaltinį skaityta
- 15
Northwestern Solutions: Lietuvos įmonių svetainių saugumo stebėjimas (890 svetainių; WordPress 535; versija matoma 356; Contact Form 7 217, Elementor 164, WooCommerce 95, Slider Revolution 78)
Atidaryti šaltinį skaityta
Kaip parengtas šis gidas
Gidą parengė „Northwestern Solutions“ pagal aukščiau išvardytų teisės aktų ir kitų šaltinių tekstus. Teisiniai teiginiai sutikrinti su šiais tekstais; tikrinimo data nurodyta prie šaltinių. Pavyzdžiuose šalys ir sumos išgalvotos. Tai nėra teisinė ar mokesčių konsultacija: neįprastu atveju kreipkitės į buhalterį.
Pastebėjote netikslumą? .