Blog

PrestaShop 9.2.1 și 8.2.9: ce repară versiunea de securitate din 9 noiembrie

Optsprezece remedieri în 9.2.1, cincisprezece în 8.2.9: Admin API, încărcare SVG, instalator, webservice și două probleme care se văd în comenzi și vouchere. Ce ramură este afectată și ce este de făcut.

PrestaShop 9.2.1 și 8.2.9: ce repară versiunea de securitate din 9 noiembrie

Pe 9 noiembrie 2026, PrestaShop a publicat două versiuni de securitate în aceeași zi: 9.2.1 închide optsprezece avertizări de securitate, iar 8.2.9 închide cincisprezece. Ambele conțin doar remedieri, fără funcții noi.

O parte dintre remedieri opresc execuția de cod pe server fără autentificare. Altele se simt direct în bani: dintr-un singur coș puteau apărea două comenzi, iar un voucher putea fi folosit peste limita stabilită. Articolul trece prin ce permitea fiecare problemă, ce ramură este afectată și ce se poate face când actualizarea nu încape acum.

Nu mă pricep la partea tehnicăPe scurt: ce s-a întâmplat și ce este de făcut

PrestaShop a reparat un set de probleme prin care persoane din afară puteau ajunge la administrarea magazinului, la datele clienților sau chiar la server. Remedierile au apărut în două versiuni noi: 9.2.1 pentru ramura 9 și 8.2.9 pentru ramura 8.2.

Remedierile ajung pe magazin odată cu actualizarea. Actualizarea în sine durează puțin, dar tema și modulele trebuie testate după, așa că de obicei o face cel care întreține magazinul.

De făcut: întrebați persoana care întreține magazinul ce versiune rulează și când urcă remedierile. Dacă nu există cineva care să îl întrețină, textul de mai jos poate fi trimis ca atare.

Întrebări pentru cel care întreține magazinul

Ce versiune de PrestaShop rulează pe magazin? Este instalată versiunea de securitate din 9 noiembrie 2026 (9.2.1, respectiv 8.2.9), iar dacă nu, când urcă? Dacă actualizarea nu este posibilă acum, ce soluție intermediară există? Magazinul folosește chei de webservice și, dacă da, pe ce magazine este valabilă fiecare cheie?

Cele mai grave patru remedieri din versiunea de securitate PrestaShop din 9 noiembrie 2026: Admin API, încărcare SVG, instalator, webservice
Cele două versiuni acoperă ramura 9 și ramura 8.2.

Ce repară 9.2.1 și 8.2.9?

Versiunea 9.2.1 închide optsprezece avertizări, iar 8.2.9 cincisprezece. Majoritatea remedierilor au ajuns în ambele ramuri. Trei privesc doar ramura 9, pentru că țin de Admin API și de setarea de depanare de acolo.

RemediereCe permiteaGravitateRamura
Admin API: acordarea oricărui drept
GHSA-p292-3rh4-vm4p
un client API cu dreptul api_client_write își putea acorda orice drept, ceea ce duce la execuție de cod8,8doar 9
Încărcare SVG în managerul de fișiere și la siglă
GHSA-99cp-c6mm-p7h5
codul din fișierul SVG încărcat se executa în administrare (XSS stocat)8,78 și 9
Atașamente: ieșirea din folderul de descărcare
GHSA-wrmc-gmx5-9hhc
fișierele din afara folderului puteau fi citite și șterse8,58 și 9
Instalator: injectare de obiect în cookie
GHSA-h2q4-7fp7-m5jp
execuție de cod pe server fără autentificare8,18 și 9
Rularea din nou a instalatorului
GHSA-8rxw-79mh-gmm5
setările unui magazin deja instalat puteau fi suprascrise8,18 și 9
Webservice: preluarea clientului altui magazin
CVE-2026-71519
cheia unui magazin ajungea la datele clientului din alt magazin8,18 și 9
Webservice: id_shop=all
CVE-2026-71531
cheia citea date și dincolo de magazinele permise8,18 și 9
Câmpurile cookie-ului de depanare
GHSA-95f5-jc9c-gg3q
un angajat cu dreptul Performanță putea executa cod PHP7,2doar 9
Pagina de traduceri, importul de teme și module, traducerile de e-mail
GHSA-fxq4-2mc8-99pr, GHSA-7q68-ch46-pxmc, GHSA-95w6-v2wq-cv8w, GHSA-5p6p-mx64-96jf
un administrator autentificat putea scrie fișiere în afara folderului țintă, ceea ce duce la execuție de cod7,28 și 9
Două comenzi dintr-un singur coș
GHSA-2676-hc74-gg7v
într-o condiție de cursă, același coș devenea două comenzi7,58 și 9
Ocolirea limitei voucherului
GHSA-r246-6gw4-pj3p
voucherul putea fi folosit peste numărul de utilizări stabilit7,58 și 9
Dezactivarea Admin API rămânea fără efect
GHSA-6c2j-pgwm-95m9
dezactivarea clientului API și retragerea jetonului nu intrau în vigoare7,1doar 9
Descărcarea fișierului personalizat
GHSA-fg9q-mm4c-h5xc
fișierul încărcat de client putea fi obținut cu referința comenzii, fără autentificare5,98 și 9
Jetonul de resetare a parolei
GHSA-g6p7-cx52-hcrj
jetonul era previzibil și permitea preluarea contului4,88 și 9

Gravitatea este scorul CVSS din avertizările PrestaShop, pe o scară de la 0 la 10. Cele două versiuni actualizează și modulul psgdpr la 1.4.4, iar modulul de newsletter la 3.0.1.

Ce remedieri ating comenzile și încasările?

Două dintre remedieri nu țin de intruziune, ci de felul în care se comportă finalizarea comenzii. Una împiedică transformarea aceluiași coș în două comenzi într-o condiție de cursă. În practică înseamnă o comandă facturată de două ori și livrată de două ori, cu stocul și numerotarea facturilor date peste cap.

Cealaltă privește limita de utilizare a voucherelor: în condiția de cursă din validarea comenzii, voucherul putea fi folosit peste numărul de utilizări stabilit. Un voucher generos, gândit pentru o singură folosire, putea fi astfel valorificat de mai multe ori.

Dacă au apărut deja comenzi duplicate sau un voucher folosit mai des decât era prevăzut, istoricul comenzilor merită verificat chiar înainte de actualizare: remedierea împiedică situațiile noi, nu desface comenzile deja create.

La ce să fie atente instalările cu mai multe magazine?

Două remedieri privesc instalările care deservesc mai multe magazine dintr-un singur cod. Ambele țin de API-ul webservice, prin care sistemele externe, de exemplu programul de facturare sau cel de gestiune, ajung la magazin.

CVE-2026-71519 descrie cum o cheie emisă pentru un magazin ajungea la fișa clientului din alt magazin, pentru că verificarea magazinului lipsea la nivel de înregistrare. CVE-2026-71531 permitea ca o cerere cu id_shop=all sau id_shop_group să iasă din setul de magazine pentru care cheia era validă.

Acolo unde o instalare deservește mai multe branduri sau mai multe țări, iar parteneri externi dețin chei, după actualizare merită verificate și cheile: pe ce magazine este valabilă fiecare și la ce resurse ajunge.

Ce se poate face dacă actualizarea nu este posibilă acum?

Actualizarea atinge tema și modulele, așa că pe multe magazine nu se poate face în aceeași zi. Versiunea 8.2.9 aparține ramurii 8.2; pentru ramurile 8.0 și 8.1 nu a apărut o versiune în acea zi, la fel nici pentru magazinele mai vechi, pe 1.7.

În acest caz remedierile pot fi aduse în versiunea aflată în funcțiune: fișierele vizate se modifică după varianta reparată, restul magazinului rămâne neschimbat. Acest lucru îl face modulul Remedieri de securitate pentru PrestaShop, care face o copie de siguranță înainte, astfel încât fiecare remediere să poată fi anulată. Ce probleme ating un anumit magazin arată modulul Scanare de securitate pentru PrestaShop.

Soluția de durată rămâne actualizarea pe o ramură susținută, pentru că doar acolo ajunge de la sine și remedierea următoare.

Ce merită făcut acum?

  1. Verificarea versiunii în administrare, la Parametri avansați > Informații. Pe ramura 9 versiunea reparată este 9.2.1, pe 8.2 este 8.2.9.
  2. Actualizarea, după un test. Versiunea conține doar remedieri, dar tema și modulele merită încercate întâi pe o copie.
  3. Verificarea conturilor din administrare: cine ajunge la pagina Performanță și la cea de traduceri și dacă a rămas vreun cont de angajat nefolosit. O parte dintre problemele reparate presupun un utilizator autentificat.
  4. Verificarea cheilor de webservice: pe ce magazine este valabilă fiecare cheie și dacă mai este folosită de cineva.
  5. Dacă actualizarea nu încape acum, aducerea remedierilor în versiunea curentă, cu copie de siguranță.

Întrebări frecvente

[faq]

Q: De unde aflu ce versiune de PrestaShop rulează pe magazin?

A: Din administrare, la Parametri avansați > Informații. Versiunile reparate sunt 9.2.1 pe ramura 9 și 8.2.9 pe 8.2.

Q: Este suficient să actualizez modulele?

A: Nu. Aproape toate remedierile sunt în codul PrestaShop; versiunea actualizează în plus două module (psgdpr 1.4.4, newsletter 3.0.1).

Q: Cât de urgent este?

A: Două dintre cele mai grave remedieri închid probleme care funcționează fără autentificare, iar descrierile sunt publice, așa că actualizarea nu ar trebui amânată cu săptămâni. Avertizările nu menționează cazuri de exploatare.

Q: Ce se întâmplă cu magazinele pe 8.0, 8.1 sau 1.7?

A: Pentru acele ramuri nu a apărut o versiune în acea zi. Remedierile pot fi aduse în versiunea curentă, iar pe termen lung rămâne actualizarea pe o ramură susținută.

Q: Instalarea deservește mai multe branduri. Este altceva de făcut?

A: Da. După actualizare merită verificate și cheile de webservice, pentru că două dintre remedieri există tocmai ca o cheie să rămână în magazinul ei.

Surse: Note de versiune PrestaShop 9.2.1, Note de versiune PrestaShop 8.2.9, Avertizări de securitate PrestaShop

Distribuie

Primește ultimele noutăți și promoții speciale

Prin abonare, sunt de acord ca Presta-shop.ro să îmi trimită newsletterul și să folosească adresa mea de e-mail, în formă codificată, pentru crearea de audiențe publicitare în Google Ads și Meta. Consimțământul poate fi retras oricând.

Politica de confidențialitate

Se mărește cu două degete sau cu atingere dublă

Modulele mele