Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko222
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin

817

Cloudflare przepisał swóje oprogramowanie do języka Rust, po czym wszystko padło

W 53 dni po ogłoszeniu przez Cloudflare, że ich usługa jest teraz bezpieczniejsza, ponieważ została przeniesiona do Rust... błąd w kodzie Rust spowodował ogromną awarię.

ochucki
ochucki
z
youtube.com
dodany: 19.11.2025, 19:57:00
  • #
    programowanie
  • #
    technilogia
  • #
    ciekawostki
  • #
    cloudflare
  • #
    afera
  • #
    rust
  • 154
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treści powiązane (4)

awaria to nie do końca wina tego, że Rust jest zły
Morf
z blog.cloudflare.com
  • 40
Wywiad ze Starszym Programistą Rust
BlackpillMonster
z youtube.com
  • 13

Komentarze (154)

najlepsze

Kalwi
Kalwi
19.11.2025, 21:14:25 via iOS
  • 261
Kalwi

źródło: Zdjęcie z biblioteki

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

majorponury
majorponury
20.11.2025, 20:53:54 via Wykop
  • 2
@Kalwi: where php?
  • Odpowiedz
Kalwi
Kalwi
20.11.2025, 22:08:37 via Wykop
  • 1
@blue-fever: w każdym języku możesz mieć błędy logiczne
  • Odpowiedz
Morf
Morf
19.11.2025, 21:14:54 via Wykop
  • 198
Powinien zrobić to okienko z tekstem do którego się odnosi jeszcze mniejsze a swoją gębę na co najmniej 70% ekranu.

A co do tego p---------a o Rust to nie do końca nadążam.

Zrobili sobie prealokację pamięci żeby było szybciej (spoko) bo wyliczyli, że prawidłowy input nigdy nie będzie większy niż X. Potem z-----i wewnętrzną logikę która dostarcza te dane (niespoko) i pchali dalej dane >2X (bardzo niespoko). Analogiczny błąd można zrobić w dowolnym języku
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

MamCieNaHita
MamCieNaHita
19.11.2025, 21:26:21 via Wykop
  • 40
A co do tego p---------a o Rust to nie do końca nadążam.


@Morf: ewangeliści rusta to inny rodzaj człowieka i uważają, że rust zwalnia od myślenia, bo statyczna analiza wszystko wychwyci. przykład z tego miesiąca:

https://wykop.pl/link/7827985/krytyczna-podatnosc-w-androidzie-umozliwia-zdalne-wykonanie-kodu-bez-interakcji/komentarz/134022109/uzywanie-funkcji-memcpy-jasno-wskazuje-ze-luka-jest-efektem-uzywania-c-albo-c-moze-juz-czas-najwyzszy-zaczac-uzywac-jezykow-programowania-takich-jak-r
@Jossarian +4
Używanie funkcji memcpy jasno wskazuje, że luka jest efektem używania C++ albo C.
Może już czas najwyższy zacząć używać języków programowania takich jak Rust, które zapewniają bezpieczeństwo pamięci i zgodnymi z pryncypiami Secure by Design promowanymi przez CISA? Chciałbym uświadomić niektórych twardogłowych, że w przypadku Androida
więcej
  • Odpowiedz
stilewski
stilewski
19.11.2025, 22:09:49 via Wykop
  • 23
ewangeliści rusta to inny rodzaj człowieka i uważają, że rust zwalnia od myślenia


@MamCieNaHita: zwalnia od myślenia to raczej AI. Rust wykazuje pewne błędy, które w innych językach często idą na produkcję i sobie żyją aż do pierwszego 0-daya
  • Odpowiedz
janekplaskacz
janekplaskacz
janekplaskacz
19.11.2025, 21:15:38 via Wykop
  • 124
Dzisiaj zostało wrzucone wytłumaczenie z bloga cloudflare:

Instead, it was triggered by a change to one of our database systems' permissions which caused the database to output multiple entries into a “feature file” used by our Bot Management system. That feature file, in turn, doubled in size. The larger-than-expected feature file was then propagated to all the machines that make up our network.


https://wykop.pl/link/7835311/co-spowodowalo-awarie-cloudflare

A wykopujecie faceta, który twierdzi, że to zmiana
@mvmxks 39

Co spowodowało awarię Cloudflare

więcej
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

JKL789
JKL789
JKL789
19.11.2025, 21:44:32 via Wykop
  • 61
@janekplaskacz: to jest wykop, ludzie tu przychodzą żeby wylać frustrację a nie dowiedzieć się jakiejś prawdy ( ͡° ͜ʖ ͡°)
  • Odpowiedz
loki_the_prankster
loki_the_prankster
19.11.2025, 23:06:30 via Wykop
  • 3
@janekplaskacz: nie ruszaliby, to by się nie zwaliło ¯\(ツ)/¯
  • Odpowiedz
reveil
reveil
19.11.2025, 22:33:01 via Wykop
  • 81
Przecież w tej konkretniej linii kodu co się wywaliła jest wprost zapisana instrukcja unwrap. Czyli dosłownie napisanie NIE obsługuj tego błędu i się wywal jeśli wystąpi (panic). Nie wiem jak absurdalnie odklejonym trzeba być żeby zwalić to na język.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

ZohanTSW
ZohanTSW
ZohanTSW
20.11.2025, 08:26:09 via Wykop
  • 9
@reveil: dokładnie, mówić że to wina języka to jak mówienie że to wina widelca, że ktoś go włożył do kontaktu i przez to poraziło operatora widelca. Rust zapewnia bardzo duży poziom bezpieczeństwa aplikacji, ale też ma w składni instrukcje, które pozwalają przymknąć oko na pewne kwestie (co nie jest stanem domyślnym), a które leniwi/nieodpowiedzialni programiści nadużywają.
  • Odpowiedz
Alkreni
Alkreni
20.11.2025, 10:20:14 via Wykop
  • 2
@ZohanTSW: A ponieważ widelec nie pasował do kontaktu, to wycięto z niego środkowe zęby.
  • Odpowiedz
sasik520
sasik520
19.11.2025, 22:24:28 via Wykop
  • 58
Tak czułem, że pojawią się takie artykuły. Trudno o większą głupotę.

Po pierwsze, jest dokładnie odwrotnie: język wykrył potencjalny problem i zmusił programistę do obsłużenia tego problemu. Ta metoda append_cośtam zwróciła nie Values tylko Result<Values, Error>. W większości innych języków, zwracałaby Values i ewentualnie rzucałaby wyjątek. Programista musiałby świadomie dodać blok try...catch, a jakby nie wiedział, że wyjątek jest możliwy, to by go nie dodał i żyłby w nieświadomości. Napijesz się, naćpasz, a
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

tomaszs
tomaszs
19.11.2025, 23:06:52 via Wykop
  • 13
@sasik520: no wlasnie, to zastanawia najbardziej. dlaczego unwrap w ogóle był dozwolony w tym kodzie produkcyjnym, i czemu wyższe warstw tego nie obsłużyły
  • Odpowiedz
krokietowy
krokietowy
20.11.2025, 06:45:28 via Wykop
  • 2
@Krolik: Tyle, że tam o wiele bardziej expect byłby lepszy, bo wymusza dodanie opisu np. "nie może to spakinować, bo jeśli zwróci to Err, to znaczy że coś ostro z--------y z alokacjami"
  • Odpowiedz
apo
apo
19.11.2025, 22:29:07 via Wykop
  • 53
apo

źródło: image

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Morf
Morf
19.11.2025, 23:07:21 via Wykop
  • 19
Kto to?


@Zylet: śmieszny obrazek z internetu
  • Odpowiedz
Zylet
Zylet
20.11.2025, 21:53:17 via Wykop
  • 0
@cumulus: Tak, już załapałem :D Taki pracownik to skarb.
  • Odpowiedz
ponton
ponton
19.11.2025, 21:19:48 via Wykop
  • 32
Polecam wyjaśnienie z reddita: https://www.reddit.com/r/programming/comments/1p0srgs/cloudflare_outage_on_november_18_2025_official/
ponton - Polecam wyjaśnienie z reddita: https://www.reddit.com/r/programming/comments...

źródło: Zrzut ekranu z 2025-11-19 22-19-19

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

Parmenides69
Parmenides69
19.11.2025, 21:28:47 via Wykop
  • 52
@ponton: Tylko jak to niby wina języka. Powiedziałbym wręcz przeciwnie skoro explicite ktoś zrobił takie założenie - język ma mechanizm który przed tym chroni a jakiś nieogar myślał że jest mądrzejszy.
  • Odpowiedz
stilewski
stilewski
19.11.2025, 22:13:39 via Wykop
  • 26
@yetix: język programowania Rust w ogromnym uproszczeniu odróżnia się od innych tym, że nie pozwala sobie strzelić w stopę przez wykonanie jakiejś operacji z d--y. Ale z pewnych względów jest furtka. Wtedy bierzemy ryzyko na siebie i musimy jawnie wpisać tego unwrapa. Wtedy Rust odpuszcza ostrzeżenia itp. No i w Cloudflare wzięli to ryzyko i jebło w stopę połowie internetu :)
  • Odpowiedz
grand_khavatari
grand_khavatari
20.11.2025, 00:57:39 via Wykop
  • 28
Nie lubie tej mody obecnej, że promuje sie jakieś gadające na pól ekranu twarze z domysłami, zamiast poczekać na porządny blog post techniczny
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

grand_khavatari
grand_khavatari
20.11.2025, 00:58:42 via Wykop
  • 9
jeszcze 23 minuty filmu xd ludzie szanujcie swój czas
  • Odpowiedz
slm001
slm001
slm001
20.11.2025, 08:45:36 via Wykop
  • -1
@grand_khavatari: Blog post jest od wczoraj przecież
  • Odpowiedz
Kuba77la
Kuba77la
19.11.2025, 23:22:13 via Wykop
  • 20
Kuba77la

źródło: image

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

typ53B
typ53B
19.11.2025, 21:35:09 via Android
  • 7
Jak nie działa to w sumie jest bezpieczna ( ͡º ͜ʖ͡º)
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

  • <
  • 1
  • 2
  • 3
  • 4
  • Strona 1 z 4
  • >

Hity

tygodnia

Prezes Naczelnej Izby Lekarskiej odmawia ujawnienia zarobków.
Prezes Naczelnej Izby Lekarskiej odmawia ujawnienia zarobków.
3686

Pokaż 18+

Patologiczni policjanci zmyślili prawo i brutalnie je na mnie egzekwowali!
Patologiczni policjanci zmyślili prawo i brutalnie je na mnie egzekwowali!
3404
Międzynarodowy dzień awarii sprężarki
Międzynarodowy dzień awarii sprężarki
3119
Policja Bieruń wytacza Audytorowi postępowanie i blokuje komentarze
Policja Bieruń wytacza Audytorowi postępowanie i blokuje komentarze
3113
Bezdzietne kobiety powinny później przechodzić na emeryturę - petycja.
2950
Pokaż więcej

Powiązane tagi

  • #programista15k
  • #pracait
  • #it
  • #java
  • #naukaprogramowania
  • #informatyka
  • #webdev
  • #pracbaza
  • #korposwiat
  • #pytanie
  • #heheszki
  • #cebuladeals
  • #praca
  • #cpp
  • #komputery

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking