هشدار نسبت به آسیب‌پذیری PostgreSQL SQL injection

در تاریخ ۱۳ فوریه‌ی ۲۰۲۵ آسیب‌پذیری جدیدی با نام CVE-2025-1094 برای پایگاه داده‌ی PostgreSQL اعلام شد؛ آسیب پذیری‌ای که می‌تواند به دسترسی مهاجمان به کل دیتابیس و داده‌های آن منجر شود. آروان‌کلاد این آسیب‌پذیری را در کوتاه‌ترین زمان شناسایی کرد و با بهره‌گیری از ویژگی Automatic Update/Upgrade، بدون ایجاد اختلال در سرویس کاربران دیتابیس ابری این آسیب‌پذیری رفع شد.

شرح این آسیب‌پذیری

این آسیب‌پذیری بر مبنای این تصور اشتباه بود که «هنگامی که با استفاده از توابع PostgreSQL String Escaping مانند PQescapeString ورودی‌های یک کاربر (یا مهاجم) امن سازی شد دیگر امکان وقوع حملات SQL-Injection از این طریق وجود ندارد».

اما در این آسیب‌پذیری مشخص شد در حالتی که ورودی مورد نظر با استفاده از ابزار PSQL روی سرور اجرا شود این حملات هم‌چنان امکان پذیر و داده‌ها در خطر است.

ریشه‌ی این مشکل نیز در نحوه‌ی برخورد توابع نام‌برده با کاراکترهای غیرمجاز UTF-8 و هم‌چنین نحوه‌ی پردازش رشته بایت‌های غیرمجاز داخل این کاراکترها توسط ابزار PSQL قرار دارد، که مهاجم با استفاده از این دو مشکل می‌تواند حمله‌ای از نوع SQL-Injection انجام دهد.

هم‌چنین مهاجمی که از این حفره‌ی امنیتی استفاده می‌کند می‌تواند با استفاده از توانایی‌های ابزار PSQL برای اجرای Meta-Commandها -که کامندهایی برای گسترش قابلیت‌های این ابزار هستند- به  Arbitrary Code Execution (ACE) نیز دست پیدا کند. یکی از خطرناک‌ترین این کامندها، !\ است که توانایی اجرای OS Shell Commandها را فراهم می‌کند و به مهاجم امکان کنترل کامندهای اجرا شده از این طریق را نیز می‌دهد؛ که این به معنای نفوذ و دسترسی در سطح سیستم عامل است.

چه کسانی تحت تاثیر قرار می‌گیرند؟

تمامی نسخه های قبل از PostgreSQL 17.3, 16.7, 15.11, 14.16, 13.19 تحت تاثیر این آسیب‌پذیری قرار می‌گیرند.

راه‌حل‌ها

  1. کاربرانی که از دیتابیس ابری آروان‌کلاد استفاده نمی‌کنند:
    برای حل این مشکل باید کد‌های مربوط به استفاده از توابع  PostgreSQL String Escaping را اصلاح کرده و از نحوه‌ی Encoding اطمینان پیدا کنند. راه‌حل دیگر ارتقای ورژن دیتابیس به یکی از ورژن‌های ۱۷.۳, ۱۶.۷, ۱۵.۱۱, ۱۴.۱۶, ۱۳.۱۹ است.
  2. کاربران دیتابیس ابری آروان‌کلاد:

کاربران دیتابیس ابری آروان‌کلاد بدون انجام روش‌های بالا می‌توانند از این آسیب‌پذیری مصون بمانند. ویژگی Automatic Update/Upgrade دیتابیس ابری آروان‌کلاد بدون هیچ‌گونه اختلال در عملکرد سرویس و ایجاد Downtime یا Data Loss به‌شکل خودکار به‌روزرسانی‌های مورد نظر را انجام‌ می‌دهد.

در محصول دیتابیس ابری آروان کلاد، در تاریخ ۱۷/۰۲/۲۰۲۵ این به‌روزرسانی به‌شکل اتوماتیک انجام شده است. با توجه به اهمیت بالای این آسیب‌پذیری، پس از اعلام شناسایی آن، به سرعت مقدمات انجام این به‌روزرسانی فراهم و سپس انجام شد. دیتابیس ابری آروان کلاد با داشتن ویژگی Automatic Update/Upgrade این امکان را برای کاربران فراهم کرده است که بدون نیاز به داشتن دغدغه در رابطه با آپدیت‌های مهم، به‌ویژه موارد مهم امنیتی، روی توسعه‌ی کسب‌وکار خودشان تمرکز کنند. از مزیت‌های مهم Automatic Upgrade دیتابیس ابری آروان کلاد، انجام به‌روزرسانی بدون ایجاد اختلالی در سرویس است؛ به‌طوری که Upgrade دیتابیس بدون Downtime، بدون Data Loss و هم‌چنین بدون نیاز به مداخله‌ی کاربر انجام می شود.

link

مطالب مرتبط

ابرآروان

یک دقیقه بیشتر؛ گزارش رفتار کاربران آنلاین در شب یلدای ۱۴۰۳

بررسی داده‌های موجود در شبکه‌ی توزیع محتوای آروان‌کلاد در بازه‌ی زمانی منتهی به یلدای ۱۴۰۳، نشان می‌دهد که عموم کاربران تنها حدود ۴۰ دقیقه بیش‌تر از شب‌های قبلی شب‌زنده‌داری آنلاین…
ابرآروان

دیتابیس مدیریت‌شده‌ی ابری؛ یک صرفه‌جویی ۵۰درصدی برای کسب‌وکارهای ایرانی

جدیدترین بررسی‌های آروان‌کلاد در بازار ابری ایران نشان می‌دهد که استفاده از خدمات ارایه‌دهندگان DBaaS (دیتابیس مدیریت‌شده‌ی ابری) برای کسب‌وکارهای ایرانی به‌طور میانگین باعث کاهش ۴۰درصدی هزینه‌ها نسبت به راه‌اندازی در نمونه‌های…

دیدگاه‌تان را بنویسید

بخش‌های مورد نیاز علامت‌گذاری شده‌اند *

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Fill out this field
Fill out this field
لطفاً یک نشانی ایمیل معتبر بنویسید.
You need to agree with the terms to proceed

پربازدیدهای هفته

پادکست زوم