Csomag: postgresql
Sebezhetőség: puffer túlcsordulások
Probléa típus: távoli
Debian-specifikus: nem
CVE Id: CAN-2002-0972
A Mordred Labs és mások számos sebezhetőséget találtak a PostgreSQL-ben, ami egy objektum-relációs SQL adatbázis. Ezek a hibák öröklődnek számos puffer- és egésztúlcsordulástól. Speciálisan elrontott hosszú idő és dátumbevitel, pénznem, ismétlődő adat, és hosszú időzónanevek azt okozhatják, hogy a szerver összeomlik, ugyanúgy, mint a speciálisan elrontott bemeneti adat az lpad() és rpad() hívásoknál. Több puffer/egész túlcsordulást találtak a circle_poly(), path_encode() és path_addr()-ban is.
Az utolsó három kivételével ezeket a problémákat javították a 7.2.2-es PostgreSQL upstream kiadásban, ami a javasolt használandó verzió.Ezen problémák nagyrésze a Debian potato terjesztésben levő PostgreSQL-ben nem létezik, lévén ezen lehetőségek egy része meg sincs benne valósítva. Habár a PostgreSQL 6.5.3 elég régi, és elég sok ismert kockázattal jár, ami további puffertúlcsordulásokat és bizonyos include hibákat értünk, ami az adatok épségét fenyegeti.
Erősen ajánlott, hogy ne ezt a kiadást használd, de frissítsd a rendszered Debian 3.0 (stabil) kiadásra, ami a 7.2.1 PostgreSQL kiadást tartalmazza amellett, hogy rengeteg hiba javítva van benne és számos új lehetőség (feautre), ami növeli az SQL szabvánnyal való kompatibilitást.
Ha egy frissítést tervezel, akkor győződj meg róla, hogy az egész adatbázist kimented a pg_dumpall progival. Vedd figyelembe, hogy az újabb PostgreSQL jóval szigorúbb a bemenet kezelés tekintetében. Ez pl. azt jelenti, hogy az ilyen "foo = NULL" tesztsorok, amik nem érvényesek, többé már nem is elfogadottak. Ez azt is jelenti, hogy amikor UNICODE kódolást használsz, az ISO 8859-1 és ISO 8859-15 többé nem érvényes enkódolás, amikor adatokat szúrunk be egy relációba. Ilyen esetben javasolt, hogy az adatbázis dump-ját konvertáljuk a recode latin1..utf-16-el.
A probléma javítva van a 7.2.1-2woody2 verzióban, az aktuális stabil terjesztésben (woody), illetve a 7.2.2-2 verzióban az instabil (sid) terjesztésben. A régi stabil terjesztés (potato) részben érintett és a javításokat a 6.5.3-27.2 verzió tartalmazza ezekhez.
Javasoljuk a PostgreSQL csomagok frissítését.
Martin Schultze levele a debian-security-announce listán.
A frissítésrõl szóló FAQ-nk.