Loading market data...

200,000 XRP Drained in 97 Minutes as Bridge Logic Flaw Validates Fake Deposits

200,000 XRP Drained in 97 Minutes as Bridge Logic Flaw Validates Fake Deposits

and

. We'll translate each paragraph. First paragraph: "Roughly 200,000 XRP disappeared from a cross-chain bridge in just 97 minutes, and on-chain data points to a fatal logic flaw in the bridge's validation code — not the XRP Ledger itself. The bridge, identified only as the TX bridge, authorized its own drain after accepting fake deposit proofs as genuine." Translation: "اختفى ما يقارب 200,000 XRP من جسر عبر السلسلة في 97 دقيقة فقط، وتشير البيانات على السلسلة إلى ثغرة منطقية قاتلة في كود التحقق من الجسر - وليس في XRP Ledger نفسه. الجسر، الذي تم تحديده فقط باسم جسر TX، سمح بسحبه الخاص بعد قبول إثباتات إيداع مزيفة على أنها حقيقية." But we need to keep "TX bridge" as is. Also "cross-chain bridge" -> "جسر عبر السلسلة" or "جسر متعدد السلاسل"? Common term: "جسر عبر السلاسل" or "جسر بين السلاسل". I'll use "جسر عبر السلاسل". Also "on-chain data" -> "بيانات على السلسلة" or "بيانات السلسلة". I'll use "بيانات على السلسلة". Let's rephrase: "اختفى ما يقارب 200,000 XRP من جسر عبر السلاسل في 97 دقيقة فقط، وتشير البيانات على السلسلة إلى ثغرة منطقية قاتلة في كود التحقق من الجسر - وليس في XRP Ledger نفسه. الجسر، الذي تم تحديده فقط باسم جسر TX، سمح بسحبه الخاص بعد قبول إثباتات إيداع مزيفة على أنها حقيقية." Second paragraph: "

What the on-chain data shows

" -> "

ما تظهره البيانات على السلسلة

" Then: "Investigators traced the loss to a single vulnerability in the TX bridge's deposit validation logic. The flaw allowed the bridge to treat fabricated deposit records as legitimate, then release funds from its own reserves. The XRP Ledger's core consensus and transaction processing were not involved in the error, according to the data." Translation: "أرجع المحققون الخسارة إلى ثغرة واحدة في منطق التحقق من الإيداعات في جسر TX. سمحت الثغرة للجسر بمعالجة سجلات إيداع مزيّفة على أنها شرعية، ثم إطلاق الأموال من احتياطياته الخاصة. لم تكن آليات الإجماع الأساسية ومعالجة المعاملات في XRP Ledger متورطة في الخطأ، وفقًا للبيانات." Third paragraph: "The entire drain took under two hours. That speed suggests the attacker had already mapped the bridge's internal checks and knew exactly which fake deposit would pass." Translation: "استغرق السحب الكامل أقل من ساعتين. تشير هذه السرعة إلى أن المهاجم كان قد رسم بالفعل الفحوصات الداخلية للجسر وعرف بالضبط أي إيداع مزيف سينجح." Fourth paragraph: "

Why the ledger isn't at fault

" -> "

لماذا لا يتحمل السجل المسؤولية

" but "ledger" here refers to XRP Ledger, so we can say "لماذا لا يتحمل XRP Ledger المسؤولية" but the heading is "Why the ledger isn't at fault" so we can translate as "لماذا لا يقع اللوم على السجل" but better: "لماذا لا يتحمل السجل اللوم" or "لماذا لا يكون السجل مخطئًا". I'll use: "لماذا لا يتحمل السجل المسؤولية" but to be precise: "لماذا لا يقع اللوم على السجل" Actually "at fault" means "مخطئ" or "ملوم". I'll use: "لماذا لا يكون السجل مخطئًا" but that's a bit awkward. Let's use: "لماذا لا يتحمل السجل اللوم" or "لماذا لا يقع اللوم على السجل". I'll go with: "لماذا لا يقع اللوم على السجل" But since it's a heading, we can keep it short: "لماذا لا يقع اللوم على السجل؟" But we need to preserve the exact structure. I'll use: "

لماذا لا يقع اللوم على السجل

" (without question mark? The original has no question mark, it's a statement). Actually original: "Why the ledger isn't at fault" is a statement. So "لماذا لا يقع اللوم على السجل" is fine. Then paragraph: "On-chain analysis clears the XRP Ledger of any direct responsibility. The ledger processed the outgoing transactions normally — the problem was upstream, in the bridge's software layer that decides what counts as a valid deposit. This distinction matters for users who might worry about the base network's security." Translation: "تبرئ التحليلات على السلسلة XRP Ledger من أي مسؤولية مباشرة. عالج السجل المعاملات الصادرة بشكل طبيعي - كانت المشكلة في الطبقة البرمجية للجسر التي تحدد ما يعتبر إيداعًا صالحًا. هذا التمييز مهم للمستخدمين الذين قد يقلقون بشأن أمان الشبكة الأساسية." Fifth paragraph: "The bridge's logic flaw forced it to validate fake deposits, meaning the bridge itself became the attacker's tool. No external exploit of the ledger's protocol was used." Translation: "أجبرت الثغرة المنطقية في الجسر على التحقق من الإيداعات المزيفة، مما يعني أن الجسر نفسه أصبح أداة المهاجم. لم يتم استخدام أي استغلال خارجي لبروتوكول السجل." Sixth paragraph: "So far, no official statement from the TX bridge team has been released. The immediate question is whether the bridge will pause operations, refund affected users, or attempt to recover the funds. Given the 97-minute window, the attacker likely moved the XRP to multiple addresses quickly, which could complicate recovery." Translation: "حتى الآن، لم يصدر أي بيان رسمي من فريق جسر TX. السؤال المباشر هو ما