According to TFA, they "overheard 2 communications between the keyfob and the transponder", which reduced the number of possible keys to 196,607. This was brute-forceable in half an hour. So the answer is both - the algorithm was flawed enough to reduce the strength, but they were brute forcing it the rest of the way.
2 communications isn't much at all. Getting something from your car and locking it back up is all it takes.
2 communications isn't much at all. Getting something from your car and locking it back up is all it takes.