# OXID eShop drošība pēc PHP2Shell: veikala un saskarņu aizsardzība

> OXID eShop aizsardzība pēc PHP2Shell: pārbaudiet PHP stāvokli admin panelī, kontrolējiet config.inc.php un moduļus, nodrošiniet admin kontus un B2B saskarnes.

Avots: https://phpsos.de/lv/plattformen/oxid-eshop/  
Aktuāls uz: 25.10.2026  
Pakalpojuma sniedzējs: PHP SOS, PHP ārkārtas palīdzība un serveru drošība. Tūlītēja palīdzība pa WhatsApp: https://wa.me/491736494914?text=Sveiki%2C%20PHP%20SOS%2C%20mums%20nepiecie%C5%A1ama%20pal%C4%ABdz%C4%ABba%20ar%20m%C5%ABsu%20PHP%20serveri.%20Uz%C5%86%C4%93mums%3A%20%E2%80%A6%20Vietne%3A%20%E2%80%A6

**Īsi:** OXID eShop drošības jautājumā pēc PHP2Shell vispirms jāskatās uz serveri: ievainojamība atrodas PHP, nevis OXID. Likt apstiprināt PHP stāvokli un pārstartēt visus procesus. Pēc tam pārbaudiet `config.inc.php`, moduļus, tēmas failus, admin kontus un piekļuves ERP un maksājumu pakalpojumiem.

## Kāpēc OXID veikaliem jāskatās rūpīgi

OXID eShop vācu valodas telpā ir izplatīts galvenokārt B2B tirdzniecībā, ražotājiem ar tiešo tirdzniecību un vairumtirdzniecībā. Šādi veikali reti ir izolēti risinājumi: tie apmainās ar pasūtījumiem, cenām, krājumiem un klientu datiem ar ERP, PIM un maksājumu pakalpojumiem. Uzbrucējs veikala serverī tāpēc bieži redz vairāk nekā tikai veikalu.

PHP ievainojamības CVE-2026-109618 un CVE-2026-109619 saskaņā ar PHP komandu ļauj izpildīt ļaunprātīgu kodu no attāluma bez pieteikšanās. Vai pats OXID ir aktuāls, tam nav nozīmes. Tipiski dati OXID veikalos ir:

- Uzņēmumu klienti ar kontaktpersonām, adresēm, klientu numuriem un individuālām cenām
- Pasūtījumu vēsture un piedāvājumu pieprasījumi
- Piekļuves dati ERP, maksājumu un piegādes pakalpojumiem konfigurācijā un moduļu iestatījumos
- Darbinieku konti admin apgabalā

## OXID eShop drošība: PHP stāvokļa pareiza pārbaude

Admin apgabalā **Service > System Info** rāda darbojošā veikala PHP datus. Tā ir tīmekļa versija, ar kuru apkalpo klientus. OXID konsole, importi un cron uzdevumi turpretī bieži darbojas ar komandrindas PHP, kas var būt cita versija. Abiem jābūt ielāpotiem.

Labotās upstream versijas ir 8.5.12, 8.4.27, 8.3.36 un 8.2.35. Distributīvi un hostinga sniedzēji labojumus daļēji piegādā kā backport, numurs tad paliek tāds pats; izšķirošs ir apstiprinātais pakotnes stāvoklis. Kuras PHP versijas atbalsta jūsu OXID versija, pārbaudiet pēc sistēmas prasībām ražotāja dokumentācijā vietnē oxid-esales.com.

Vecāki OXID veikali no 4. paaudzes vai agrīnām 6. paaudzes versijām bieži vēl darbojas uz vecām PHP versijām bez oficiāliem atjauninājumiem. Tad līdz jauninājumam nepieciešama pagaidu aizsardzība un stingrs laika plāns.

## Direktorijas un faili OXID

Kopš OXID 6 veikals tiek instalēts ar Composer; dokumentu sakne parasti ir direktorija `source/`.

| Vieta | Saturs | Pārbaudes punkts |
|---|---|---|
| `source/config.inc.php` | Datubāzes piekļuve, pamatiestatījumi | Ievietots kods, paroli aizdomu gadījumā mainīt |
| `source/modules/` (līdz OXID 6), no OXID 7 `vendor/` | Moduļi, daļēji no Composer pakotnēm | Nezināmi moduļi, mainīti faili |
| `var/configuration/` | Moduļu un veikala konfigurācija kā faili | Negaidītas izmaiņas |
| `source/out/` | Tēmas, attēli, JavaScript | Sveši skripti, PHP faili attēlu mapēs |
| `source/tmp/` | Kompilētas veidnes un kešatmiņa | Pēc attīrīšanas iztukšot |
| `source/log/` | Veikala žurnāls | Saglabāt pirms izmaiņām |

Kompilētās veidnes direktorijā `tmp` bieži tiek palaistas garām. Tās sastāv no PHP koda un pēc attīrīšanas tiek ģenerētas no jauna; tāpēc mape pēc katra atraduma jāiztukšo.

Droši pirmie pārbaudes soļi:

```bash
# PHP faili attēlu un multivides mapēs
find source/out -type f -name "*.php"
# Kopš 17.10.2026 mainītie moduļu faili (OXID 6; no OXID 7 moduļi atrodas vendor/)
find source/modules -type f -newermt "2026-10-17"
# Zināmas ievainojamības atkarībās
composer audit
```

> **Svarīgi:**
> Attīrīts veikala serveris nepadara noplūdušās saskarņu piekļuves atkal slepenas. Aizdomu gadījumā mainiet piekļuves datus ERP, maksājumu un piegādes pakalpojumiem, vienojoties ar to operatoriem.

## Admin apgabals un moduļi

Admin apgabals pēc noklusējuma atrodas adresē `/admin/`. Pārbaudiet lietotāju pārvaldību uz kontiem ar admin tiesībām, ko neviens nespēj piesaistīt, un uz bijušo pakalpojumu sniedzēju piekļuvēm. Ja iespējams, ierobežojiet admin piekļuvi uz uzņēmuma tīklu vai VPN; B2B vidē tas parasti ir labi izpildāms.

Moduļi maksājumu veidiem, ERP savienojumam, B2B funkcijām, piemēram, daudzuma cenām vai apstiprināšanas procesiem, OXID veikalos bieži ir individuāli pielāgoti. Katrs modulis ir sava PHP koda daļa, un pielāgoti moduļi bieži bremzē PHP jauninājumus. Fiksējiet, kuri moduļi ir aktīvi, kurš tos uztur un vai ir versija mērķa PHP versijai.

## Ko OXID atjauninājums var un ko ne

OXID vai moduļa atjauninājums aizver zināmas kļūdas šajā kodā un var ļaut izmantot jaunākas PHP versijas. Tas neielāpo PHP un nepārstartē ne PHP-FPM, ne fona procesus. Svešie faili `source/out`, manipulēti moduļi, kompilētas veidnes un jauni admin konti paliek. Vai ir uzbrukuma pazīmes, pārbaudiet ar [Vai esmu jau kompromitēts?](https://phpsos.de/lv/php2shell/bin-ich-gehackt-anzeichen/). Situācijai vidējo uzņēmumu vidē noder [IT drošība vidējiem uzņēmumiem un rūpniecībai](https://phpsos.de/lv/branchen/mittelstand-industrie/).

Daudziem OXID veikaliem blakus produktīvajai sistēmai ir staging vide tajā pašā vai otrā serverī. Pārbaudiet un ielāpojiet arī to, jo tajā bieži ir klientu datu kopija, un uzbrucējam tā ir tikpat noderīga.

## Kā PHP SOS palīdz konkrēti?

- Mēs nosakām jūsu OXID servera tīmekļa un CLI PHP un liekam apstiprināt ielāpu un pārstartēšanu.
- Mēs saglabājam žurnālus no 20.10.2026, failus un datubāzi.
- Mēs pārbaudām `config.inc.php`, moduļus, tēmas, kompilētās veidnes un admin kontus.
- Aizdomu gadījumā mēs ar savu [incidentu reaģēšanu](https://phpsos.de/lv/leistungen/incident-response/) koordinējam attīrīšanu un saskarņu piekļuvju maiņu kopā ar jūsu aģentūru un ERP pakalpojumu sniedzējiem.


## Biežāk uzdotie jautājumi

**Vai OXID eShop ir skarts ar PHP2Shell?**  
PHP2Shell nav OXID ievainojamība, bet PHP ievainojamība. Katrs OXID veikals uz neielāpota PHP servera tāpēc potenciāli ir ievainojams. OXID atjauninājums ievainojamību neaizver.

**Kur OXID redzu PHP versiju?**  
Admin apgabalā sadaļā Service > System Info, kur tiek rādīti darbojošā veikala PHP dati. Vai backport ir ieviests, no tā nevar noteikt; to apstiprina jūsu hostinga sniedzējs vai operators.

**Kurš OXID fails satur piekļuves datus?**  
Fails config.inc.php direktorijā source. Tas satur datubāzes piekļuvi. Aizdomu gadījumā jums vajadzētu nomainīt datubāzes paroli un pārbaudīt failu uz ievietotu kodu.

**Vai mums jāpārbauda sava ERP saskarne?**  
Jā. Ja uzbrucējs ir izpildījis kodu veikala serverī, viņš varēja nolasīt piekļuves datus ERP, PIM vai maksājumu pakalpojumiem. Aizdomu gadījumā šīs piekļuves jāmaina.

## Avoti

- [php.net: drošības paziņojumi](https://www.php.net/)
- [OXID eSales](https://www.oxid-esales.com/)
- [Atbalstītās PHP versijas](https://www.php.net/supported-versions.php)
- [BSI (Vācijas Federālais informācijas drošības birojs)](https://www.bsi.bund.de/)
