แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„ PostgreSQL แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž€แžผแžŠแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแžทแž‘แŸ’แž’แžทแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžšแž”แžŸแŸ‹แž€แž˜แŸ’แž˜แž€แžš

แž€แžถแžšแž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แž€แŸ‚แžแž˜แŸ’แžšแžผแžœแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแžถแžแžถแžŠแŸ‚แž›แž‚แžถแŸ†แž‘แŸ’แžšแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸƒ PostgreSQL 17.1, 16.5, 15.9, 14.14, 13.17 แž“แžทแž„ 12.21 แžŠแŸ‚แž›แž€แŸ’แž“แžปแž„แž“แŸ„แŸ‡ 35 แž€แŸ†แž แžปแžŸแžแŸ’แžšแžผแžœแž”แžถแž“แž‡แžฝแžŸแž‡แžปแž› แž แžพแž™แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž…แŸ†แž“แžฝแž“ 3 แžแŸ’แžšแžผแžœแž”แžถแž“แž›แžปแž”แž…แŸ„แž› - แž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แž“แžถแž€แŸ‹แž˜แžฝแž™ แž“แžทแž„แž˜แžทแž“แž˜แžถแž“แž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แž“แžถแž€แŸ‹แž–แžธแžšแŸ” แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแž€แžถแžŸแž•แž„แžŠแŸ‚แžšแžแžถแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแžถแžแžถ PostgreSQL 12 แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แžˆแž”แŸ‹ แž€แžถแžšแž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แžŠแŸ‚แž›แž“แžนแž„แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแž‘แŸ€แžแž‘แŸแŸ”

แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แžŠแŸแž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แž“แžถแž€แŸ‹ (CVE-2024-10979) แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž€แž˜แŸ’แžšแžทแžแž—แžถแž–แž’แŸ’แž„แž“แŸ‹แž’แŸ’แž„แžšแž“แŸƒ 8.8 แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜ 10 แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ DBMS แž€แŸ’แž“แžปแž„แžŸแŸ’แžšแžปแž€แžŠแŸ‚แž›แž˜แžถแž“แžŸแžทแž‘แŸ’แž’แžทแž”แž„แŸ’แž€แžพแžแž˜แžปแžแž„แžถแžš PL/Perl แžŠแžพแž˜แŸ’แž”แžธแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžผแžŠแž‡แžถแž˜แžฝแž™แž“แžนแž„แžŸแžทแž‘แŸ’แž’แžทแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž€แŸ’แžšแŸ„แž˜ DBMS แŸ” แž€แŸ†แž–แžปแž„แžšแžแŸ‹แŸ” แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž‚แžบแž”แžŽแŸ’แžแžถแž›แž˜แž€แž–แžธแžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ‚แž”แŸ’แžšแŸ‚แžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“แž›แŸ†แž แžผแžšแž€แžถแžšแž„แžถแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž˜แžปแžแž„แžถแžš PL/Perl แžšแžฝแž˜แž‘แžถแŸ†แž„แžขแžแŸแžš PATH แžŠแŸ‚แž›แž”แž‰แŸ’แž‡แžถแž€แŸ‹แž•แŸ’แž›แžผแžœแž‘แŸ…แž€แžถแž“แŸ‹แžฏแž€แžŸแžถแžšแžŠแŸ‚แž›แžขแžถแž…แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž”แžถแž“ แž“แžทแž„แžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แžšแž”แžŸแŸ‹ PostgreSQL แŸ” แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžแžถแžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžš แž€แžถแžšแž…แžผแž›แž‘แŸ…แž€แžถแž“แŸ‹ DBMS แž‚แžบแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹ แž แžพแž™แž˜แžทแž“แžแŸ’แžšแžผแžœแž€แžถแžšแž‚แžŽแž“แžธแž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž“แŸ„แŸ‡แž‘แŸแŸ” แž”แž„แŸ’แž€แžพแž แžฌแž‡แŸ†แž“แžฝแžŸแž˜แžปแžแž„แžถแžš plperl_set_env_var() แžแŸ’แžšแžกแž”แŸ‹แž‡แžถแž˜แŸ„แžƒแŸˆแžŠแžผแž… $$ $ENV{'ENV_VAR'} = 'testval'; $$ LANGUAGE plperl; SELECT plperl_set_env_var();

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹