Υπερχείλιση αρχείου undo σε ακραίες συνθήκες
- Πηγή
- Bitcoin Corebitcoincore.org
- Αρχική δημοσίευση
- Έκταση του πρωτοτύπου
- 4 λεπτά ανάγνωσης
- Γλώσσα
- Αγγλικά
Σύνοψη SATWEI
Ένας εξορύκτης μπορούσε να σπρώξει ένα αρχείο undo του Bitcoin Core πέρα από τα 4 GiB, με αποτέλεσμα οι θέσεις των 32 bit να αναδιπλώνονται και τα δεδομένα να αλλοιώνονται, οπότε οι κόμβοι τερματίζουν αν ακολουθήσει η κατάλληλη αναδιοργάνωση· σε Windows και συστήματα 32 bit η αστοχία έρχεται στα 2 GiB χωρίς αναδιοργάνωση. Το CVE-2026-117346 έχει χαρακτηριστεί χαμηλής σοβαρότητας και θα απαιτούσε περίπου έναν μήνα με όλα τα μπλοκ του δικτύου. Οι εκδόσεις 32.1, 31.2, 30.4 και 29.5 το διορθώνουν στα συστήματα 64 bit· οι κόμβοι 32 bit και η αποθήκευση μπλοκ σε FAT32 παραμένουν εκτεθειμένα.
Ετικέτες
- Εξόρυξη
Περισσότερα από την πηγή Bitcoin Core
Αργό αλλά απεριόριστο φούσκωμα μνήμης από ομότιμους κόμβους pre-BIP31 σε παύση
Προσποιούμενος ότι δεν υποστηρίζει τα ping του BIP 31, ένας κακόβουλος ομότιμος κόμβος μπορούσε να αποφύγει την αποσύνδεση των 20 λεπτών και να διαβάζει αργά, φουσκώνοντας την ουρά αποστολής ενός κόμβου έως 2 MB την ώρα για κάθε εισερχόμενη σύνδεση και 5 MB για κάθε εξερχόμενη. Το CVE-2026-117349, μεσαίας σοβαρότητας, διορθώνεται με το #36667 στα Bitcoin Core 32.1, 31.2, 30.4 και 29.5· οι κόμβοι -blocksonly ήταν πολύ λιγότερο εκτεθειμένοι.
Bitcoin Core
Κυκλοφόρησε το Bitcoin Core 30.4
Το Bitcoin Core 30.4 παύει να θεωρεί τα bit 5 έως 28 του BIP 9 σήματα soft fork, σύμφωνα με το BIP 323, οπότε τα μπλοκ που τα ενεργοποιούν δεν προκαλούν πια προειδοποιήσεις για άγνωστη ενεργοποίηση (#34779). Στο δίκτυο, οι ομότιμοι κόμβοι με παύση αποστολής υπόκεινται πλέον σε χρονικό όριο (#36667), ενώ οι θέσεις των flatfile περνούν σε ακέραιους 64 bit (#36669).
Bitcoin Core
Ανεξέλεγκτη κατανάλωση μνήμης μέσω επειγόντων δεδομένων TCP εκτός Linux
Κόμβοι σε Windows, macOS και BSD μπορούσαν να καταρρεύσουν από έναν συνδεδεμένο ομότιμο που έστελνε επείγοντα δεδομένα TCP: αυτά ξέφευγαν από τις παγωμένες αναγνώσεις στο backend select() και γέμιζαν τη μνήμη χωρίς όριο (CVE-2026-117350). Το Linux χρησιμοποιεί poll() και δεν επηρεάζεται. Το σφάλμα μεσαίας σοβαρότητας, που εντοπίστηκε από σάρωση με LLM στο πλαίσιο του Project Loupe, διορθώνεται στα Bitcoin Core 32.1, 31.2, 30.4 και 29.5.
Bitcoin Core



