- شناسه CVE-2025-8194 :CVE
- CWE-835 :CWE
- yes :Advisory
- منتشر شده: جولای 28, 2025
- به روز شده: جولای 28, 2025
- امتیاز: 7.5
- نوع حمله: Unknown
- اثر گذاری: Unknown
- حوزه: برنامه نویسی
- برند: Python Software Foundation
- محصول: CPython
- وضعیتPublished :CVE
- No :POC
- وضعیت آسیب پذیری: patch شده
چکیده
یک آسیبپذیری با شدت بالا در ماژول tarfile کتابخانه CPython شناسایی شده است. این آسیب پذیری امکان ایجاد حلقه بینهایت (Infinite Loop) هنگام پردازش آرشیوهای tar با افست منفی را فراهم میکند.
توضیحات
آسیبپذیری CVE-2025-8194 در ماژول tarfile کتابخانه CPython در نسخههای پیش از 3.14.0، بر عملکرد APIهای مربوط به استخراج و شمارش ورودیهای TarFile تأثیر میگذارد. این آسیب پذیری به دلیل پردازش نادرست آرشیوهای tar با افستهای منفی رخ می دهد و می تواند منجر به حلقه بینهایت و بن بست (deadlock) هنگام پردازش آرشیوهای مخرب شود که این موضوع در دسترس پذیری سیستم را مختل میکند. بهرهبرداری از این آسیب پذیری نیازی به دسترسی یا تعامل کاربر ندارد و از راه دور قابل انجام است. این آسیبپذیری در نسخه 3.14.0 با اعتبارسنجی و جلوگیری از افستهای منفی رفع شده است. همچنین، یک کد پایتون برای پچ موقت منتشر شده است که با اصلاح متد _blockدر TarInfo مانع از این آسیبپذیری میشود.
CVSS
Score | Severity | Version | Vector String |
7.5 | HIGH | 3.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
لیست محصولات آسیب پذیر
Versions | Product |
affected from 0 before 3.14.0 | CPython |
لیست محصولات بروز شده
Versions | Product |
3.14.0 and later | CPython |
نتیجه گیری
کاربران باید CPython را به نسخه 3.14.0 به روزرسانی کرده یا پچ موقت را اعمال کنند. همچنین توصیه می شود از پردازش آرشیوهای tar در منابع غیرمعتبر خودداری کنند.
منابع
- https://www.cve.org/CVERecord?id=CVE-2025-8194
- https://www.cvedetails.com/cve/CVE-2025-8194/
- https://mail.python.org/archives/list/security-announce@python.org/thread/ZULLF3IZ726XP5EY7XJ7YIN3K5MDYR2D/
- https://vulmon.com/vulnerabilitydetails?qid=CVE-2025-8194
- https://vuldb.com/?id.317961
- https://github.com/python/cpython/issues/130577
- https://github.com/python/cpython/pull/137027
- https://github.com/python/cpython/commit/7040aa54f14676938970e10c5f74ea93cd56aa38
- https://github.com/python/cpython/commit/cdae923ffe187d6ef916c0f665a31249619193fe
- https://nvd.nist.gov/vuln/detail/CVE-2025-8194
- https://cwe.mitre.org/data/definitions/835.html