North Korean fake job interview led to $6.3B Binance heist

(theregister.com)

136 points | by smalltech 1 hour ago

26 comments

  • gandreani 15 minutes ago
    A lot of people are focusing on how irresponsible the engineer was about using the work computer. That's obviously an issue but the bigger failure mode to me is the Engineer C's container deployment token.

    That's a huge red-flag. In a company of this size, the deployments should be via CI only. CI isn't just to increase the speed and reliability of deployments but also to provide a clean room to build the software! Even if it's a token that was copied and pasted temporarily, the systems in place should not have to require this type of 1. copy 2. paste 3. remember-to-delete the token from my PC.

    Also, Binance should be paying for intrusion testing. Better to pay a trusted company to do this kind of thing instead of letting North Korea show you how it's done. I don't think this exact exploit path would have been found but I bet the intrusion testing would have figured out another way to use Engineer C's token.

    • benoau 3 minutes ago
      > Even if it's a token that was copied and pasted temporarily, the systems in place should not have to require this type of 1. copy 2. paste 3. remember-to-delete the token from my PC.

      One of the first things I did in my last job was shift processes like this off my team's computers, aside from the security ramifications all it takes is one dumb mistake, one up-arrow too many, one didn't-read-the-whole-line, and now you're doing something to production by accident!

    • AlexITC 12 minutes ago
      I have saw companies doing social engineering as part of their intrution testing, I imagine fake interviews are (or will become) part of these.
      • dylan604 6 minutes ago
        It'll be hard to time a job opening receiving interviews to line up with intrusion tests in a way that people would not be on guard against it in a way not normal.
  • bilekas 58 minutes ago
    Doing ANYTHING on a work issued laptop outside of your role is such a dumb idea for a litany of obvious reasons that I'm genuinely shocked people do it. Let alone participate in interviews for other companies on it.
    • paxy 51 minutes ago
      In my last job we used Zoom for interviews. The link we sent would work in any web browser, but if the candidate was signed into a Zoom account on their computer we'd be able to see it. I'd say >70% of them were on their company account.

      Even worse when you have to do stuff like screenshare or coding. I've had candidates share their screen and have obvious proprietary material in open windows. I've seen countless email inboxes and calendars. I've seen candidates do coding exercises using internal IDEs, dev environments and dev tools. I've had them talk – fully unprompted – about internal tech and unreleased projects.

      At this point I'm convinced that a large chunk of tech interviews are happening just to extract insider info from employees.

      • fusslo 42 minutes ago
        as a candidate it's pretty tough scheduling interviews past 5pm or on the weekends
        • Agingcoder 40 minutes ago
          What’s preventing you from using a personal laptop ?
          • dylan604 2 minutes ago
            Hi Bob, why are you using your personal laptop at your desk instead of the company's laptop?
            • paxy 0 minutes ago
              If you are openly interviewing for other jobs from your desk I don't think which laptop you use is going to be anyone's concern.
          • dkdbejwi383 28 minutes ago
            Their current job, presumably
            • marssaxman 3 minutes ago
              How does that prevent you from using your personal laptop for a job interview?

              It would never occur to me to use an employer's hardware for such a purpose. It seems absurdly lazy, but I know that not everyone's life works like mine, so I would like to understand why this would be a real problem for people.

    • gadders 19 minutes ago
      Working in a financial institution, I was surprised they could do all this. Our work laptops are so locked down (sometimes maybe too locked down) that we'd never be able to download a random .exe

      I think Binance needs to start having IT Security like a bank as well.

      • GoToRO 4 minutes ago
        Usually it starts with a locked down laptop, then request after request, you get more rights, even admin on the laptop because otherwise you can't do anything as a software developer.
    • jstanley 45 minutes ago
      But if he'd done the interview on his personal laptop then he would have had his personal crypto wallet drained instead, seems like he came out ahead this way.
    • HeavenFox 47 minutes ago
      I do know people who no longer have a personal computer, and use exclusively their work-issued computer. I wonder how common that is.
      • krautsauer 19 minutes ago
        May be the opposite, but BYOD is a thing and has the same result, security-wise…
    • 999900000999 25 minutes ago
      A lot of people just think laptop == laptop.

      At several companies I’ve seen folks run torrents to watch movies at work.

      Once I was on a Zoom call, and I noticed music production software on my colleagues computer.

      When I pointed it out, they responded with something like “ Ohh, my kids make music.”

      Neat, I guess.

      • aleph_minus_one 9 minutes ago
        > A lot of people just think laptop == laptop.

        We are talking about highly educated people who work in software development (i.e. can assumed to have some minimum viable knowledge about computers), and not about the dumbest imaginable users.

    • AlexITC 14 minutes ago
      This!

      I don't know how people are ok using their personal accounts on work-laptops full of spyware.

    • genidoi 11 minutes ago
      It's dumb ideas all the way down, starting with the fact that this work laptop had a direct path to a multi-billion dollar signing environment.
    • podocarp 46 minutes ago
      It's convenient. I'm not lugging two laptops around!
    • dayvid 10 minutes ago
      Interviewing for another company on your work laptop is levels of idgaf I can't achieve
    • xyzsparetimexyz 55 minutes ago
      Well so-rry but if you give me a macbook powerful enough to play cyberpunk 2077 on it, that's what I'm gonna do.
      • ranger_danger 39 minutes ago
        At least dual-boot a second OS that they have no control over.
        • LunaSea 22 minutes ago
          I highly doubt that a company will like that you dual boot their machines.
    • jimmydoe 56 minutes ago
      lol maybe the employees wanted the company to see it.
  • steveBK123 1 hour ago
    Pretty funny that tech makes candidates jump through all sorts of automated, inhumane loops to even advance to talking to a real human in the hiring process.

    And now you get results like this.

    • intrasight 1 hour ago
      I remember in the mid-90s going to an interview in Manhattan - pre-Internet. Someone met me and led me to a table and said, "Here's where you're going to take your test." I said, "I don't take tests." She said "Everyone that comes in takes the test". I said, "Well, that's no longer true because I came in and I'm leaving without taking the test"
      • progforlyfe 44 minutes ago
        While I love the "edgy-ness" of this, I remember doing something like this around 2013 in Manhattan and kind of enjoyed it. They had me go into a room, and gave me a paper with an open ended question: it was something along the lines of, write as much detail as I could about what happens when a user visits a URL in a web browser. E.g. explain as much as I know about TCP, HTTP requests, web servers, etc. I think I touched on how Cookies worked as well.

        No AI, no leet code, just old fashioned gauging someone's experience and communication skills.

        • intrasight 17 minutes ago
          I'm fine with technical interviews that are "test-like", with questions and answers and discussion and with an engineer who is my technical equal. But this was not that.
        • nzjrs 30 minutes ago
          I did this as a test in 2018! Compares to the leetcode screens now, it was a dream
      • bmacho 3 minutes ago
        I'm confused, I'm probably missing here something.

        By 'test' you mean a school-type paper exam, questions and answers? (On unspecified topics.)

        Why would you refuse that, when applying to a job?

      • hnlmorg 23 minutes ago
        And I bet you both came away from that interview feeling like you’d dodged a bullet. The interviewer just as much as yourself.
      • raincole 16 minutes ago
        I honestly don't know what's so wrong about taking a test for a job, unless the job already requires some kind of certifications/licenses. I, personally, wish that my doctors and lawyers have passed some tests.
        • aleph_minus_one 5 minutes ago
          > I honestly don't know what's so wrong about taking a test for a job, unless the job already requires some kind of certifications/licenses.

          You already have a degree from some university, and you already worked in software development for quite some time. So it's very annoying to do some test over and over again for every job application.

      • gosub100 11 minutes ago
        It's also for liability. If someone comes in with the intention of suing them, they can point to the test and have objective evidence that the rejection was not based on race or gender. It also allows them to gather data after the employee gets established and succeeds or fails.

        Also in the mid 90s, you actually had to be smart to work in this field. There was no stack overflow or reddit to search. And CS programs were nascent.

        Companies certainly have taken it too far, but I don't blame them for some usage of standard tests.

      • Horffupolde 57 minutes ago
        Wow how tough.
      • gilrain 40 minutes ago
        Excellent choice! No amount of money feels as good as claiming the respect you deserve.
      • xyzsparetimexyz 53 minutes ago
        Haha owned
  • sva_ 41 minutes ago
    It is crazy that this Engineer A fell for this malware ad (how do people still fall for these & how does Google still get away with serving malware like that):

    https://isc.sans.edu/diary/32942

    It is kind of weird that they mention it though, if they replaced the devices and rotated credentials? Just to later mention that an "internal AI tool" was used to steal that Engineer As credentials again?

    And also, what are those "obfuscation techniques"? It looks very straight forward, replacing the pyenv, there's nothing much obfuscated in it? Except for putting it in a different folder.

  • armcat 23 minutes ago
    I actually got contacted by North Koreans posing as Japanese VC looking to partner in the Nordics. I have an agent that scans my emails and does the inverse filtering, suggests when I should take a look. This is because I get insane amount of cold inbound. But it also flags suspicious emails and uses network tools to find out info about the sender. It flagged that one as a NK account (I later confirmed it was already flagged on the watch list in various reddit channels). Everyone should be arming themselves with email filtering agents now. What I’m worried about is grandmas and grandpas and general ppl that are behind the tech curve.
  • xutopia 1 hour ago
    I was #opentowork on LinkedIn and got approached multiple times with fake companies and interviews. LinkedIn is not doing enough to combat this.

    I even create a 1 man company for my consulting services and I receive ads about how people at my company saved me a spot on an online game.

    LinkedIn is partially responsible for their neglect here.

  • AlexITC 16 minutes ago
    I have been getting these since early 2023, still, most of them are simple to spot, the other side typically has video turned off, asks a bit about your experience and just nods without digging, they are in a hurry to send you their coding challenge.

    In one of these many calls I got to see the face from the other side but lasted a few seconds only. Then he claimed that internet was bad and suggested we continued without video.

    In this case they claim it was a 2 rounds interview with video turned on to simulate a more normal recruiting process.

    Of course all of us are prone to get caught with the shield off but what surprises me is that the targeted dev took the challenge in the device from work.

  • HelloUsername 1 hour ago
    Source posted earlier: "29 October Binance Security Incident: Initial Findings and Response Update" https://news.ycombinator.com/item?id=50359377
    • cubefox 56 minutes ago
      Pretty lame of The Register not to reference the original source.
      • HelloUsername 26 minutes ago
        > Pretty lame of The Register not to reference the original source.

        They did, in their sentence "the incident report said".

  • 1970-01-01 9 minutes ago
    These are simply malicious interviews, not fake. If your company is important enough, you've got one or two inside already.
  • paxy 55 minutes ago
    Why did the employee have direct access to $6.3 billion in customer funds?
    • Maken 51 minutes ago
      No directly, but he could deploy code that had access to customers' wallets. Which is even worse.
  • mynegation 1 hour ago
    Running interview assignment on a work computer… tsk tsk
    • insane_dreamer 9 minutes ago
      didn't specify the eng's role but oh the irony if the assignment was for a SecOps job :)
    • parthdesai 52 minutes ago
      at the very least, run it inside a docker container (making sure of network and volumes i would say)
      • podocarp 48 minutes ago
        Hindsight is 20/20. Although why aren't assignments just a pdf
        • kleiba2 13 minutes ago
          "This code has multiple faults. Your task is to find and fix them all."
    • alostpuppy 1 hour ago
      This is what I was trying to figure out. Did they think it was for an internal role or something?
      • cwnyth 1 hour ago
        Some people just make really dumb decisions.
        • lesuorac 58 minutes ago
          Like giving people direct access to $6.3 billion?
          • jstanley 44 minutes ago
            It was rather indirect access.
  • throwitaway222 15 minutes ago
    I think we have reached peak whatever we're in. I think from here on out, things are gonna change.
  • gosen 18 minutes ago
    It's just a cherry on top of the existing hiring process in the IT. It wouldn't surprised that it will make things even worse - companies will be more scared to talk to anyone and good candidates will be scared to reply
  • BigTTYGothGF 37 minutes ago
    Good thing they didn't get anything important.
  • james_marks 1 hour ago
    Further evidence that 1) recruiting is broken and 2) developers make great targets, and we need to respond accordingly.
  • aleph_minus_one 16 minutes ago
    What surprises me most about the Binance hacking story is that Binance employees seem to have used their work laptops for some "programming test" (whose purpose was - as we now know - spreading malware).

    I mean: if you even consider leaving your current company, you better leave no traces of your plan on your work laptop: you either use a private laptop or, even better, some burner laptop/computer that you reset afterwards.

  • fraywing 31 minutes ago
    People from big companies I talk to all the time are now pulling into h I secops teams to literally assed whether a candidate is safe. It's getting very expensive.

    It's one of the reason ojcp exists.

  • moralestapia 31 minutes ago
    This is Binance/CZ's version of the story, but no one really knows the truth.

    They have a massive incentive to invent a story to cover up the incident. I'm not saying it's a cover-up, but the motive is definitely there.

    North Korea has denied responsibility, whereas they usually own up to their actions.

    Disregarding that, it just doesn't make sense for their internal security to be so lax.

    I've worked at big companies but with AUM lower than Binance, a lot of control and safeguards are in place to prevent one "rogue" employee from stealing everything. It's pretty much impossible for a company like Binance to not have implemented such things.

    I do not buy it.

  • ChrisArchitect 36 minutes ago
  • Jianghong94 1 hour ago
    Am I the only one baffled by the fact that the engineer uses a work PC for a personal job interview assignment?
    • voakbasda 1 hour ago
      Probably. I have seen many colleagues across the cubicle aisles spending their time on things completely unrelated to their work. I would be baffled to hear that you have not had similar experiences.
      • Jianghong94 1 hour ago
        Well I've done the same too. But I would not use my work PC.
    • sidewndr46 1 hour ago
      Absolutely. Yet as a hiring manager, I see it all the time.
      • bell-cot 58 minutes ago
        As a hiring manager, do you hold that behavior against candidates for positions where poor security practices could become a major liability for your company?
  • kittikitti 1 hour ago
    Zoom exploits could have done this without downloads. I don't interview on a computer with sensitive data, it's usually a throwaway. I sometimes get judged for doing the interview on a Chromebook or an old Mac and I hope that interviewers understand why I choose to do it this way.
    • oofbey 1 minute ago
      What are these zoom exploits?
  • FLeXMurphy 34 minutes ago
    I love these guys!
  • agentriskdesk 29 minutes ago
    [flagged]
  • AlexRinconTradi 29 minutes ago
    [flagged]
  • CommanderData 1 hour ago
    It's strange companies haven't cracked something as basic as remote hiring checks yet.

    There are tools available to stop AI screen recording tools, fake candidate tools yet many companies keep getting hit..

    • lbriner 1 hour ago
      Not as easy as that, these can be real people with genuine businesses across the other side of the world, which sounds like what happened here. They only have to seem friendly and genuine before asking you to perform a coding test or whatever.

      Unfortunately:

      1) The dev downloaded it onto a work laptop which was really poor behaviour

      2) It sounds like the developer environment was very open instead of segmented. Common but an easy control to use in a high-risk environment.

      3) Sounds like a lack of any elevation process e.g. if a developer needed to access a wallet, it very much should sound an alarm/require explicit permission etc.

      But it is easy to be wise in hindsight.

      • CommanderData 52 minutes ago
        It seems in this case really poor behaviour and practices, I can imagine some security engineer shouting I told you so pretty loudly.

        On the other end, when doing interviews I suspect 40-50% of candidates use AI assistant tools (might be skewed in tech).

        I do miss seeing someone's camera feed break or AI tool break down mid interview.

  • gadders 9 minutes ago
    I think we need to implement a new handshake protocol for job interviews.

    Both candidate and recruiter have to call Kim Jong Un a big fat tosser (other swearwords are available) on a recorded video before the interview continues.

    https://www.youtube.com/watch?v=g7v2clX8ynE