| | 38 | <sect1 id="release-7-4-19"> |
|---|
| | 39 | <title>Version 7.4.19</title> |
|---|
| | 40 | |
|---|
| | 41 | <note> |
|---|
| | 42 | <title>Date de sortie</title> |
|---|
| | 43 | <simpara>2008-01-07</simpara> |
|---|
| | 44 | </note> |
|---|
| | 45 | |
|---|
| | 46 | <para> |
|---|
| | 47 | Cette version contient divers correctifs de la version 7.4.18, |
|---|
| | 48 | et inclut des corrections pour des failles de sécurité importantes. |
|---|
| | 49 | </para> |
|---|
| | 50 | |
|---|
| | 51 | <sect2> |
|---|
| | 52 | <title>Migration vers la version 7.4.19</title> |
|---|
| | 53 | |
|---|
| | 54 | <para> |
|---|
| | 55 | Les utilisateurs des versions 7.4.X n'ont pas besoin d'effectuer d'une |
|---|
| | 56 | étape de sauvegarde/restauration. Néanmoins, si vous mettez à jour à partir |
|---|
| | 57 | d'une version précédant la 7.4.11, voir les notes de version de la 7.4.11. |
|---|
| | 58 | </para> |
|---|
| | 59 | |
|---|
| | 60 | </sect2> |
|---|
| | 61 | |
|---|
| | 62 | <sect2> |
|---|
| | 63 | <title>Modifications</title> |
|---|
| | 64 | |
|---|
| | 65 | <itemizedlist> |
|---|
| | 66 | |
|---|
| | 67 | <listitem> |
|---|
| | 68 | <para> |
|---|
| | 69 | Empêche les fonctions d'index de s'exécuter avec les droits de |
|---|
| | 70 | l'utilisateur exécutant <command>VACUUM</command>, |
|---|
| | 71 | <command>ANALYZE</command>, etc (Tom) |
|---|
| | 72 | </para> |
|---|
| | 73 | |
|---|
| | 74 | <para> |
|---|
| | 75 | Les fonctions utilisées dans les expressions d'index et dans les index |
|---|
| | 76 | partiels sont évaluées quand une nouvelle entrée est faite dans la table. |
|---|
| | 77 | Depuis longtemps, ceci est un risque, un cheval de Troie pouvant être |
|---|
| | 78 | exécuté si une personne modifie une table appartenant à un utilisateur |
|---|
| | 79 | à qui on ne peut faire confiance (Notez ques les triggers, valeurs par |
|---|
| | 80 | défaut, contraintes de vérification, etc posent le même type de risque.) |
|---|
| | 81 | Mais les fonctions utilisées dans des index sont un danger supplémentaire |
|---|
| | 82 | car ils seront exécutés par des opérations de maintenance périodiques |
|---|
| | 83 | comme un <command>VACUUM FULL</command>, opérations généralement |
|---|
| | 84 | exécutées par des super-utilisateurs. Donc, un utilisateur cherchant à |
|---|
| | 85 | gagner accès au système peut exécuter du code avec des droits de |
|---|
| | 86 | super-utilisateur en ajoutant une définition d'index avec un code de |
|---|
| | 87 | cheval de Troie, puis attendre la prochaine exécution des opérations de |
|---|
| | 88 | maintenance. La correction s'arrange pour que les opérations standards de |
|---|
| | 89 | maintenance (ceci incluant <command>VACUUM</command>, |
|---|
| | 90 | <command>ANALYZE</command>, <command>REINDEX</command> et |
|---|
| | 91 | <command>CLUSTER</command>) s'exécutent en tant que propriétaire de la |
|---|
| | 92 | table plutôt qu'en tant qu'appelent, en utilisant le même mécanisme de |
|---|
| | 93 | bascule de droits utilisé dans les fonctions <literal>SECURITY |
|---|
| | 94 | DEFINER</literal>. Pour empêcher un coutournement de cette mesure de |
|---|
| | 95 | sécurité, l'exécution de <command>SET SESSION AUTHORIZATION</command> |
|---|
| | 96 | et <command>SET ROLE</command> est maintenant interdit dans un contexte |
|---|
| | 97 | <literal>SECURITY DEFINER</literal>. (CVE-2007-6600) |
|---|
| | 98 | </para> |
|---|
| | 99 | </listitem> |
|---|
| | 100 | |
|---|
| | 101 | <listitem> |
|---|
| | 102 | <para> |
|---|
| | 103 | Réparation de bogues relatifs aux expressions rationnelles (Tom, Will |
|---|
| | 104 | Drewry) |
|---|
| | 105 | </para> |
|---|
| | 106 | |
|---|
| | 107 | <para> |
|---|
| | 108 | Des motifs d'expressions rationnelles conçus très précisément pourraient |
|---|
| | 109 | causer des arrêts brutaux, des boucles infinies (ou presque) et/ou une |
|---|
| | 110 | consommation massive de mémoire. Tout ceci représente un risque de |
|---|
| | 111 | déni de service pour les applications qui acceptent des motifs de |
|---|
| | 112 | recherche via des expressions rationnelles à partir de sources indignes |
|---|
| | 113 | de confiance. (CVE-2007-4769, CVE-2007-4772, CVE-2007-6067) |
|---|
| | 114 | </para> |
|---|
| | 115 | </listitem> |
|---|
| | 116 | |
|---|
| | 117 | <listitem> |
|---|
| | 118 | <para> |
|---|
| | 119 | Oblige l'utilisation de l'authentification par mot de passe pour les |
|---|
| | 120 | utilisateurs standards de <filename>/contrib/dblink</filename>, c'est |
|---|
| | 121 | une mesure de sécurité (Joe) |
|---|
| | 122 | </para> |
|---|
| | 123 | |
|---|
| | 124 | <para> |
|---|
| | 125 | La correction apparue dans 8.2.5 était incomplète, car il ne corrigeait |
|---|
| | 126 | la faille que pour certaines fonctions <filename>dblink</filename>. |
|---|
| | 127 | (CVE-2007-6601, CVE-2007-3278) |
|---|
| | 128 | </para> |
|---|
| | 129 | </listitem> |
|---|
| | 130 | |
|---|
| | 131 | <listitem> |
|---|
| | 132 | <para> |
|---|
| | 133 | Correction d'un échec du planificateur dans certaines cas de |
|---|
| | 134 | <literal>WHERE false AND var IN (SELECT ...)</literal> (Tom) |
|---|
| | 135 | </para> |
|---|
| | 136 | </listitem> |
|---|
| | 137 | |
|---|
| | 138 | <listitem> |
|---|
| | 139 | <para> |
|---|
| | 140 | Correction d'un arrêt brutal potentiel dans |
|---|
| | 141 | <function>translate()</function> lors de l'utilisation d'un encodage |
|---|
| | 142 | multi-octets de la base (Tom) |
|---|
| | 143 | </para> |
|---|
| | 144 | </listitem> |
|---|
| | 145 | |
|---|
| | 146 | <listitem> |
|---|
| | 147 | <para> |
|---|
| | 148 | Correction de PL/Python pour ne pas causer un arrêt brutal sur des |
|---|
| | 149 | messages d'exception longs (Alvaro) |
|---|
| | 150 | </para> |
|---|
| | 151 | </listitem> |
|---|
| | 152 | |
|---|
| | 153 | <listitem> |
|---|
| | 154 | <para> |
|---|
| | 155 | Corrections de l'analyseur <application>ecpg</application> (Michael) |
|---|
| | 156 | </para> |
|---|
| | 157 | </listitem> |
|---|
| | 158 | |
|---|
| | 159 | <listitem> |
|---|
| | 160 | <para> |
|---|
| | 161 | Correction pour que <function>crosstab()</function>, du module |
|---|
| | 162 | <filename>contrib/tablefunc</filename>, gère les rowid NULL comme catégorie (Joe) |
|---|
| | 163 | </para> |
|---|
| | 164 | </listitem> |
|---|
| | 165 | |
|---|
| | 166 | <listitem> |
|---|
| | 167 | <para> |
|---|
| | 168 | Correction des routines d'affichage de <type>tsvector</type> et |
|---|
| | 169 | <type>tsquery</type> pour échapper correctement les antislashs (Teodor, |
|---|
| | 170 | Bruce) |
|---|
| | 171 | </para> |
|---|
| | 172 | </listitem> |
|---|
| | 173 | |
|---|
| | 174 | <listitem> |
|---|
| | 175 | <para> |
|---|
| | 176 | Correction d'un arrêt brutal de <function>to_tsvector()</function> sur |
|---|
| | 177 | les très grosses chaînes en entrée (Teodor) |
|---|
| | 178 | </para> |
|---|
| | 179 | </listitem> |
|---|
| | 180 | |
|---|
| | 181 | <listitem> |
|---|
| | 182 | <para> |
|---|
| | 183 | Nécessite l'utilisation d'une version spécifique |
|---|
| | 184 | d'<productname>Autoconf</productname> lors de la re-génération du script |
|---|
| | 185 | <command>configure</command> (Peter) |
|---|
| | 186 | </para> |
|---|
| | 187 | |
|---|
| | 188 | <para> |
|---|
| | 189 | Ceci affecte seulement les développeurs et les créateurs de package. |
|---|
| | 190 | La modification a pour but d'empêcher l'utilisation accidentelle de |
|---|
| | 191 | combinaisons non testées des versions d'<productname>Autoconf</productname> |
|---|
| | 192 | et de <productname>PostgreSQL</productname>. Vous pouvez supprimer la |
|---|
| | 193 | vérification de la version si vous voulez vraiment utiliser une version |
|---|
| | 194 | différente d'<productname>Autoconf</productname>, mais c'est de votre |
|---|
| | 195 | responsabilité. |
|---|
| | 196 | </para> |
|---|
| | 197 | </listitem> |
|---|
| | 198 | |
|---|
| | 199 | </itemizedlist> |
|---|
| | 200 | |
|---|
| | 201 | </sect2> |
|---|
| | 202 | </sect1> |
|---|
| | 203 | |
|---|
| | 3793 | <sect1 id="release-7-3-21"> |
|---|
| | 3794 | <title>Version 7.3.21</title> |
|---|
| | 3795 | |
|---|
| | 3796 | <note> |
|---|
| | 3797 | <title>Date de sortie</title> |
|---|
| | 3798 | <simpara>2008-01-07</simpara> |
|---|
| | 3799 | </note> |
|---|
| | 3800 | |
|---|
| | 3801 | <para> |
|---|
| | 3802 | Cette version contient divers correctifs de la version 7.3.20, |
|---|
| | 3803 | et inclut des corrections pour des failles de sécurité importantes. |
|---|
| | 3804 | </para> |
|---|
| | 3805 | |
|---|
| | 3806 | <para> |
|---|
| | 3807 | Ceci sera sûrement la dernière version <productname>PostgreSQL</productname> |
|---|
| | 3808 | dans la série 7.3.X. Les utilisateurs sont encouragés à mettre à jour bientôt. |
|---|
| | 3809 | </para> |
|---|
| | 3810 | |
|---|
| | 3811 | <sect2> |
|---|
| | 3812 | <title>Migration vers la version 7.3.21</title> |
|---|
| | 3813 | |
|---|
| | 3814 | <para> |
|---|
| | 3815 | Les utilisateurs des versions 7.3.X n'ont pas besoin d'effectuer d'une |
|---|
| | 3816 | étape de sauvegarde/restauration. Néanmoins, si vous mettez à jour à partir |
|---|
| | 3817 | d'une version précédant la 7.3.13, voir les notes de sortie de la 7.3.13. |
|---|
| | 3818 | </para> |
|---|
| | 3819 | |
|---|
| | 3820 | </sect2> |
|---|
| | 3821 | |
|---|
| | 3822 | <sect2> |
|---|
| | 3823 | <title>Modifications</title> |
|---|
| | 3824 | |
|---|
| | 3825 | <itemizedlist> |
|---|
| | 3826 | |
|---|
| | 3827 | <listitem> |
|---|
| | 3828 | <para> |
|---|
| | 3829 | Empêche les fonctions d'index de s'exécuter avec les droits de |
|---|
| | 3830 | l'utilisateur exécutant <command>VACUUM</command>, |
|---|
| | 3831 | <command>ANALYZE</command>, etc (Tom) |
|---|
| | 3832 | </para> |
|---|
| | 3833 | |
|---|
| | 3834 | <para> |
|---|
| | 3835 | Les fonctions utilisées dans les expressions d'index et dans les index |
|---|
| | 3836 | partiels sont évaluées quand une nouvelle entrée est faite dans la table. |
|---|
| | 3837 | Depuis longtemps, ceci est un risque, un cheval de Troie pouvant être |
|---|
| | 3838 | exécuté si une personne modifie une table appartenant à un utilisateur |
|---|
| | 3839 | à qui on ne peut faire confiance (Notez ques les triggers, valeurs par |
|---|
| | 3840 | défaut, contraintes de vérification, etc posent le même type de risque.) |
|---|
| | 3841 | Mais les fonctions utilisées dans des index sont un danger supplémentaire |
|---|
| | 3842 | car ils seront exécutés par des opérations de maintenance périodiques |
|---|
| | 3843 | comme un <command>VACUUM FULL</command>, opérations généralement |
|---|
| | 3844 | exécutées par des super-utilisateurs. Donc, un utilisateur cherchant à |
|---|
| | 3845 | gagner accès au système peut exécuter du code avec des droits de |
|---|
| | 3846 | super-utilisateur en ajoutant une définition d'index avec un code de |
|---|
| | 3847 | cheval de Troie, puis attendre la prochaine exécution des opérations de |
|---|
| | 3848 | maintenance. La correction s'arrange pour que les opérations standards de |
|---|
| | 3849 | maintenance (ceci incluant <command>VACUUM</command>, |
|---|
| | 3850 | <command>ANALYZE</command>, <command>REINDEX</command> et |
|---|
| | 3851 | <command>CLUSTER</command>) s'exécutent en tant que propriétaire de la |
|---|
| | 3852 | table plutôt qu'en tant qu'appelent, en utilisant le même mécanisme de |
|---|
| | 3853 | bascule de droits utilisé dans les fonctions <literal>SECURITY |
|---|
| | 3854 | DEFINER</literal>. Pour empêcher un coutournement de cette mesure de |
|---|
| | 3855 | sécurité, l'exécution de <command>SET SESSION AUTHORIZATION</command> |
|---|
| | 3856 | et <command>SET ROLE</command> est maintenant interdit dans un contexte |
|---|
| | 3857 | <literal>SECURITY DEFINER</literal>. (CVE-2007-6600) |
|---|
| | 3858 | </para> |
|---|
| | 3859 | </listitem> |
|---|
| | 3860 | |
|---|
| | 3861 | <listitem> |
|---|
| | 3862 | <para> |
|---|
| | 3863 | Oblige l'utilisation de l'authentification par mot de passe pour les |
|---|
| | 3864 | utilisateurs standards de <filename>/contrib/dblink</filename>, c'est |
|---|
| | 3865 | une mesure de sécurité (Joe) |
|---|
| | 3866 | </para> |
|---|
| | 3867 | |
|---|
| | 3868 | <para> |
|---|
| | 3869 | La correction apparue dans 7.3.20 était incomplète, car il ne corrigeait |
|---|
| | 3870 | la faille que pour certaines fonctions <filename>dblink</filename>. |
|---|
| | 3871 | (CVE-2007-6601, CVE-2007-3278) |
|---|
| | 3872 | </para> |
|---|
| | 3873 | </listitem> |
|---|
| | 3874 | |
|---|
| | 3875 | <listitem> |
|---|
| | 3876 | <para> |
|---|
| | 3877 | Correction d'un arrêt brutal potentiel dans |
|---|
| | 3878 | <function>translate()</function> lors de l'utilisation d'un encodage |
|---|
| | 3879 | multi-octets de la base (Tom) |
|---|
| | 3880 | </para> |
|---|
| | 3881 | </listitem> |
|---|
| | 3882 | |
|---|
| | 3883 | <listitem> |
|---|
| | 3884 | <para> |
|---|
| | 3885 | Correction pour que <function>crosstab()</function>, du module |
|---|
| | 3886 | <filename>contrib/tablefunc</filename>, gère les rowid NULL comme catégorie (Joe) |
|---|
| | 3887 | </para> |
|---|
| | 3888 | </listitem> |
|---|
| | 3889 | |
|---|
| | 3890 | <listitem> |
|---|
| | 3891 | <para> |
|---|
| | 3892 | Nécessite l'utilisation d'une version spécifique |
|---|
| | 3893 | d'<productname>Autoconf</productname> lors de la re-génération du script |
|---|
| | 3894 | <command>configure</command> (Peter) |
|---|
| | 3895 | </para> |
|---|
| | 3896 | |
|---|
| | 3897 | <para> |
|---|
| | 3898 | Ceci affecte seulement les développeurs et les créateurs de package. |
|---|
| | 3899 | La modification a pour but d'empêcher l'utilisation accidentelle de |
|---|
| | 3900 | combinaisons non testées des versions d'<productname>Autoconf</productname> |
|---|
| | 3901 | et de <productname>PostgreSQL</productname>. Vous pouvez supprimer la |
|---|
| | 3902 | vérification de la version si vous voulez vraiment utiliser une version |
|---|
| | 3903 | différente d'<productname>Autoconf</productname>, mais c'est de votre |
|---|
| | 3904 | responsabilité. |
|---|
| | 3905 | </para> |
|---|
| | 3906 | </listitem> |
|---|
| | 3907 | |
|---|
| | 3908 | </itemizedlist> |
|---|
| | 3909 | |
|---|
| | 3910 | </sect2> |
|---|
| | 3911 | </sect1> |
|---|
| | 3912 | |
|---|