ADOdb-ben található sebezhetőség, amely SQL lekérdezések helyettesítését teszi lehetővé

Az ADOdb könyvtárában, amelyet számos PHP projektben használnak az adatbázisokhoz való hozzáférés absztrahálására, és amely körülbelül 3 millió telepítéssel rendelkezik a Packagist repozitóriumban, egy sérülékenységet (CVE-2025-46337) fedeztek fel, amely lehetővé teszi a saját SQL-lekérdezés helyettesítését. A probléma kritikus szintű veszélyességgel bír (10 a 10-ből). A sérülékenységet az ADOdb 5.22.9-es kiadásában javították.

A sérülékenység akkor lép elő, amikor az ADOdb-t PostgreSQL adatbázissal használják olyan alkalmazásokban, amelyek a pg_insert_id() metódust hívják meg, és ellenőrizetlen külső adatokat adnak át a $fieldname paraméternek. A probléma az ADOdb PostgreSQL-illesztőprogramjában található hibának tudható be, amely a $tablename és $fieldname paraméterek megfelelő escape-elésének hiányából ered, mielőtt azokat a pg_insert_id() függvényben a sorozatnév létrehozásához használnák. $result=pg_query($this->_connectionID, 'SELECT last_value FROM '. $tablename .'_' . $fieldname . '_seq');

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster