Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko168
  • 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

819

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
  • 157
  • 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
  • 41
Wywiad ze Starszym Programistą Rust
BlackpillMonster
z youtube.com
  • 14

Komentarze (157)

najlepsze

Kalwi
Kalwi
19.11.2025, 21:14:25 via iOS
  • 263
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
  • 3
@Kalwi: where php?
  • Odpowiedz
Kalwi
Kalwi
20.11.2025, 22:08:37 via Wykop
  • 2
@blue-fever: w każdym języku możesz mieć błędy logiczne
  • Odpowiedz
Morf
Morf
19.11.2025, 21:14:54 via Wykop
  • 200
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
  • 41
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
  • 25
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
  • 125
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
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych odpowiedziach

JKL789
JKL789
JKL789
19.11.2025, 21:44:32 via Wykop
  • 62
@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
  • 83
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
  • 10
@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
  • 54
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

Pamiętacie policjantkę zatrzymaną po imprezie w klubie?
Pamiętacie policjantkę zatrzymaną po imprezie w klubie?
3396
Rodzina Majtczaka opłaciła ucieczkę do Dubaju? Śledztwo zamknięte
Rodzina Majtczaka opłaciła ucieczkę do Dubaju? Śledztwo zamknięte
2465
Policyjny agresor atakuje spokojnego kierowcę podczas kontroli drogowej. A ten w
Policyjny agresor atakuje spokojnego kierowcę podczas kontroli drogowej. A ten w
2463
Migracja pracownicza po polsku: Nie żądaj podwyżki, bo zastąpi Cię cudzoziemiec.
Migracja pracownicza po polsku: Nie żądaj podwyżki, bo zastąpi Cię cudzoziemiec.
1937
Zachowanie sędziego zdumiewa. Obok nie da się mieszkać.
Zachowanie sędziego zdumiewa. Obok nie da się mieszkać.
1921
Pokaż więcej

Powiązane tagi

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

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