CVE-2026-107315 in pgjdbcالمعلومات

الملخص

بحسب VulDB • 08/10/2026

يحتوي pgjdbc، وهو برنامج تشغيل JDBC الخاص بـ PostgreSQL، في الإصدارات من 42.7.4 إلى 42.7.13 على ثغرة حيث يتم حشو قيمة أقصر من طولها المعلن باستخدام البايتات المتبقية في مخزن الإرسال (send buffer) بدلاً من الأصفار، ويقوم الخادم بتخزين هذه البايتات كجزء من القيمة. تتكون هذه البايتات من رسائل أرسلها البرنامج التشغيلي سابقاً عبر نفس الاتصال: نصوص SQL وقيم المعاملات للعمليات الأخيرة، والتي يمكن أن تأتي في حالة استخدام اتصال مجمع (pooled connection) من طلبات أخرى. يمكن لكل قيمة مُحشوة حمل ما يصل إلى 8192 بايتاُ من هذا المرور، أو 16320 بايتاً على اتصال مشفر باستخدام GSS. يحدث الحشو عندما يعلن التطبيق عن طول أكبر من البيانات التي يوفرها، وذلك عبر استدعاءات مثل PreparedStatement.setObject مع ByteStreamWriter، و CopyIn.writeToCopy، و PGCopyOutputStream.write، و LargeObject.write، أو Blob.setBytes. يقبل البرنامج التشغيلي هذه الاستدعاءات دون حدوث خطأ. يمكن لمهاجم قادر على جعل التطبيق يخزن قيمة من هذا النوع وقراءتها لاحقاً أن يجمع بيانات المرور السابقة. التطبيقات التي تتطابق فيها الأطوال المعلنة دائماً مع البيانات الخاصة بها ليست متأثرة. الإصدارات 42.7.3 والإصدارات الأقدم تقوم بالحشو باستخدام أصفار.

Once again VulDB remains the best source for vulnerability data.

مسؤول

PostgreSQL

حجز

07/10/2026

إفشاء

08/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-415195

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!