افزونه Babelfish for PostgreSQL که توسط AWS توسعه و نگهداری میشود، به کاربران اجازه میدهد تا بارهای کاری (workloads) مربوط به SQL Server را بدون نیاز به تغییر در اپلیکیشنهای خود، بر روی PostgreSQL اجرا کنند. این افزونه به عنوان یک پروژه OpenSource بر پایه مدل افزونههای PostgreSQL فعالیت میکند.
یک آسیبپذیری از نوع عدم کنترل دسترسی صحیح (Improper access control) در نسخههای مختلف این افزونه شناسایی شده است. این نقص امنیتی میتواند به کاربران احراز هویت شده از راه دور (remote authenticated users) اجازه دهد تا سطح دسترسی خود را ارتقا دهند (Privilege Escalation).
نسخههای آسیبپذیر:
- 1.2 تا 1.5
- 2.1 تا 2.15
- 3.1 تا 3.12
- 4.0 تا 4.8
- 5.1 تا 5.4
راهکار اصلاحی:
برای رفع این آسیبپذیری، توصیه میشود بلافاصله افزونه Babelfish را به نسخههای 4.10، 5.6، 6.1 یا نسخههای جدیدتر ارتقا دهید. لازم به ذکر است که هیچ راهکار جایگزینی (workaround) برای این مشکل وجود ندارد و تنها راه مقابله، بهروزرسانی به نسخههای اصلاحشده است.