/author.jpg

Dissection of Winbox critical vulnerability

On April 23rd 2018, Mikrotik fixed a vulnerability “that allowed gaining access to an unsecured router”. myself and @yalpanian of @BASUCERT (part of IR CERT) reverse engineering lab tried to figure out what exactly got fixed, what was the problem in the first place and how severe was the impact of it.

UPDATE: full PoC is now available on Github.

UPDATE: CVE-2018-14847 has been assigned to this vulnerability and there should be a MetaSploit module related to this bug soon.

What is port sharding in Linux and why should I care

If you’re a sysadmin or a backend engineer, you probably have heard of the term “port sharding” or “socket sharding” before. It’s a technique to allow multiple processes to listen on the same TCP or UDP port at the same time. This is done by enabling a special socket option called SO_REUSEPORT on each socket before binding it to an interface.