0-day w Linksysie załatany?

Widzę, że właśnie na stronach Linksysa pojawił się do pobrania nowy firmware, oznaczony Ver.4.30.16 (Build 4), z datą wydania 10.01.2013 (co ciekawe, jeszcze wczoraj go tam nie było). Prawdopodobnie chodzi o załatanie 0-day opisywanego ostatnio. Z release notes możemy wyczytać:

Firmware 4.30.16 (build 4)- Resolves XSS issue.

Pora na aktualizację.

UPDATE: W komentarzu lolo napisał, że takowego firmware’u nie ma. Jak nie ma, jak jest? pomyślałem (nawet zainstalowany), ale patrzę i faktycznie. Zamiast tego pojawił się Ver.4.30.16 (Build 2), który w release notes ma dokładnie taki sam opis. Jak będę przy kompie, gdzie mam pobrany Ver.4.30.16 (Build 4), to sprawdzę, czy są identyczne binarnie. Stay tuned.

Co prawda nadal nie sprawdziłem czy się różnią, ale proponowana wersja zależy od tego, czy pozwolimy się przekierować ze strony dla US, czy nie.

Zdalny 0-day na routery Linksysa.

Pierwotna informacja pojawiła się jakiś czas temu (dokładnie 9 stycznia), wczoraj widziałem wpis pochodny ale widzę, że żaden polski serwis newsowy nie kwapi się z publikacją, więc warto rozpropagować/ostrzec, tym bardziej, że exploit dotyczy potencjalnie 70 mln urządzeń na całym świecie, w tym dość popularnych WRT54GL i okolic. I – jak to 0-day – także najnowszego firmware’u. Co prawda piszą, że działa na 4.30.14, a najnowsza wersja to 4.30.15, ale data wydania wskazuje, że to firmware z 2011 roku.

Dokładne szczegóły nie są znane, działanie exploita można zobaczyć na filmie (poniżej). Na pewno, jak widać na filmie, działa z poziomu sieci lokalnej. Być może działa także zdalnie, ale zapewne warunkiem będzie włączone logowanie do routera po WAN. Szczegóły mają być zamieszczone w ciągu tygodnia na stronie firmy, która błąd znalazła.

Rozwiązania od producenta, czyli Cisco na ten moment nie ma. Dla wielu routerów można wgrać alternatywne oprogramowanie, czyli DD-WRT, OpenWrt lub Tomato, co wg mojej wiedzy rozwiązuje problem. Tak się zastanawiam, czy to nie pochodna błędu w DD-WRT o którym kiedyś pisałem. Wygląda podobnie.

UPDATE: Wygląda, że błąd w routerach Linksys został poprawiony.

Wrażenia z roweru wypożyczenia.

No to dziś pierwszy raz przejechałem się rowerem z wypożyczalni nextbike.pl. Akurat wybierałem się pod jedną ze stacji, i miałem nieco czasu wolnego, więc postanowiłem przetestować system wypożyczeń w praktyce.

Na początku odstałem chwilę w ogonku, bo jedna osoba próbowała wypożyczyć rower, a kolejna oddawała. W końcu moja kolej. Wprowadzam numer telefonu, który wyświetla się wielkimi wołami, widocznymi z kilku metrów na ekranie, następnie PIN. Na klawiaturze, której przysłonić nie sposób. Hell, yeah.

Po wprowadzaniu danych system podał mi PIN do zapięcia. Oczywiście tylko na ekranie, żeby nie było za łatwo. Ale OK, przyjmijmy, że zapamiętanie 4 cyfr jest wykonalne, także między stacjami. Odwracam się do mojego roweru i widzę, że właśnie kończy go odpinać osoba, która stała jako pierwsza w kolejce. Chwila wyjaśnienia i okazuje się, że wybraliśmy ten sam rower. A system pozwolił mi wypożyczyć już wypożyczony rower. Hell, yeah!

Zwracam niedostępny dla mnie rower (na szczęście się udało) i wybieram kolejny. Tym razem nikt go nie zwija sprzed nosa, ale… nie zauważyłem, że rower ma bonus w postaci przypiętego do niego kolejnego roweru. Kolejny zwrot. Hell, yeah!

Podejście trzecie. Numer telefonu, PIN i… system pyta o kartę kredytową. I tak parę razy. W końcu udaje mi się uzyskać kod do zapięcia i wypożyczyć rower. Tak nawiasem, kod był już ustawiony, wystarczyło pociągnąć. A jeden z rowerów był w ogóle nieprzypięty (ale też niedostępny do wypożyczenia). Taka uwaga do wpisu o zabezpieczeniach rowerów miejskich.

Jadę. Siodło jakieś twarde, dziwnie się jedzie z nieruchomym koszykiem na kierownicy (dałbym głowę, że powinno się skręcać). Może dawno nie jechałem, ale bardziej czuć go góralem, niż klasycznym miejskim z wysoką kierownicą typu jaskółka, do których przywykłem w Holandii. Mniejsza, jedzie do przodu, ma przerzutki, hamulce działają, dzwonek jest. Po chwili stresu, bo jazda po Poznaniu po ulicy nie należy do przyjemności, docieram na miejsce.

Powtarzamy grę w podawanie numeru telefonu i PINu parę razy, przeplataną o numer karty kredytowej. W końcu udaje mi się zwrócić rower. Uff… Podsumowując: wypożyczenie jednego roweru wymagało podania numeru telefonu i PINu jakieś 10 do 15 razy! Hardcore.

Czy powtórzę wypożyczenie? W ostateczności… Jako alternatywa dla komunikacji miejskiej, a tak chciałem korzystać, raczej się to nie nadaje. Wypożyczenie i zwrot trwają zbyt długo.

UPDATE: Dziś powtórzyłem wypożyczenie. Znaczy próbowałem, bo PIN, który został mi podany do danego roweru najzwyczajniej nie działał (i ponownie był ustawiony na zapięciu na stojaku). Wkurzyłem się, zrobiłem zwrot i poczekałem 2 minuty na tramwaj. Przy okazji wyszła kolejna niedziałająca rzecz: mimo zaznaczenia w panelu Przy każdym wypożyczeniu i zwrocie ze względu na bezpieczeństwo proszę pytać mnie o mój Wrocławski Rower Miejski (WRM) PIN. Po zameldowaniu otrzymasz PIN przez SMS, żadnego SMSa przy dzisiejszym wypożyczeniu nie dostałem.

UPDATE2: Po namyśle, opcja z PINem przy wypożyczeniu i zwrocie nie działa tak, że dostaję SMS z kodem do przepisania przy każdym wypożyczeniu/zwrocie. Czyli nie jest to hasło jednorazowe (hm, to co za bezpieczeństwo większe to wprowadza?). Nie zmienia to faktu, że i tak nie działa, tylko w drugą stronę – pytało mnie o PIN nawet, gdy nie miałem zaznaczonej tej opcji, czyli zaznaczenie lub jego brak nic wg mnie nie zmienia.