Socket Labs

The supply chain is mostly code nobody reads. That is where the research is.

Socket Labs is where Socket works the foundational problems of software supply chain security: research with a live view across the open-source ecosystem, freedom from the product roadmap, and the time horizons real answers need.

Mission

Foundational problems, room to pursue them.

Supply chain security still lacks answers to fundamental questions: how to detect malicious packages at ecosystem scale, how detectors hold up against adaptive adversaries, what program analysis can reliably infer from untrusted code, and how agentic tooling changes the attack surface. Socket Labs exists to pursue these questions over the long term. Understanding how malicious code hides, spreads, and evades detection takes depth, careful measurement, and research that goes beyond a single paper or product cycle. Labs works closely with Socket’s threat intelligence team, which tracks live attacks and publishes threat research every week. Their investigations ground our experiments, while our findings sharpen the systems they rely on. What we learn is published openly and feeds back into how Socket protects real developers.

Socket teammates together at a rooftop gathering
Socket teammates posing together in a photo booth
The Socket team standing together outdoors
A Socket shield trophy held up at an event
What we work on

Five questions, on long horizons.

Our work clusters around the foundational layers of the problem. Each is a research program, not a feature.

  • Malicious package detection at ecosystem scale

    Socket’s threat intelligence team finds malicious packages daily. Together we study the science underneath: detection methods fast enough to stop attacks before install, accurate at scale.

  • Adversarial robustness and evasion

    Obfuscation, polymorphism, and the arms race against detectors. We attack our own systems, LLM ones included, to find where they break before adversaries do.

  • LLM and agentic security

    Coding agents install dependencies on their own, and the attack surface moves with them. We study prompt injection, malicious MCP servers, and what breaks when an agent pulls untrusted code.

  • Program analysis for behavior

    Reasoning about what code does, not what it claims. Capability detection, reachability, and slicing malicious behavior from the noise at a scale where every analysis pays for itself.

  • Emerging ecosystems

    Browser extensions, OpenVSX, AI skills, MCP servers. Every new registry is a new supply chain with the same old problems, and the advantage goes to whoever maps the terrain first.

Socket Labs has been one of the best experiences of my career. I’ve had the chance to explore interesting research ideas and test them on real systems, using unique datasets that simply wouldn’t exist anywhere else. I get to work alongside research experts, advisors, and some of the best engineers I’ve seen. Everyone is incredibly kind, approachable, and eager to help.
David Adei
David AdeiResearcher

The rare place to do this work well.

  • Data you cannot get in a lab

    Live visibility into packages published across npm, PyPI, Maven, Go, and Cargo, not a snapshot others approximate.

  • Real adversaries, not benchmarks

    Socket’s threat intel catches real attackers as they happen, so detectors face the real thing, not approximations.

  • Expert labels, not scraped ones

    Every confirmed attack is human-reviewed, giving Labs expert-labeled real malware, the rarest resource in detection.

  • Freedom to be early

    Chase the question first, let usefulness catch up. Time horizons set by the problem, not the sprint, and findings ship in the open.

  • Impact and publication

    Results ship to developers and top venues (IEEE S&P, USENIX, CCS, NDSS), advancing the field and protecting its users.

  • Strong peers, real mentorship

    Work with researchers who publish at venues you read, with real mentorship for interns and early-career researchers.

Who runs it

Alexandros Kapravelos, Head of Research

Socket Labs is led by Alexandros Kapravelos, Head of Research at Socket and Associate Professor of Computer Science at NC State University. His research spans software supply chain security, web and browser security, and the security of AI systems. With the Order of the Overflow, he organized DEF CON CTF, the oldest and most prestigious Capture the Flag competition in security, for four years (2018-2021). His honors include the NSF CAREER Award (2021), two Distinguished Paper Awards at the IEEE Symposium on Security and Privacy, and a Distinguished Paper Award at the Network and Distributed System Security Symposium (NDSS).

Alexandros Kapravelos with Socket Labs teammates in a photo booth
Join us

Come work on the hard part.

We are hiring security researchers, research engineers, and PhD interns who want to do work that holds up as science and ships to real developers.

  • Publish and ship

    For researchers and research engineers who want both. Backgrounds in program analysis, ML and LLM security, systems security, or large-scale measurement stand out. A PhD is welcome but not required; curiosity and rigor are.

  • A real problem, real data

    Our research internship runs year-round. Spend a few months on a genuine open question at ecosystem scale, with the data, the mentorship, and the freedom to produce work you can publish and defend.

  • Collaborate with us

    We collaborate with academic groups and host visiting researchers. If your work touches supply chain security, program analysis, or AI security, reach out at labs@socket.dev and let us find the overlap.

Socket Labs

Help define the next generation of supply chain defense.

We are hiring researchers, research engineers, and PhD interns. Strong results here are both published in the open and shipped to real developers.

⌂ Proxy