Skip to content
View p-'s full-sized avatar

Sponsoring

@django
@ggerganov
@antirez

Organizations

@github @microsoft @alphabotsec

Block or report p-

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
p-/README.md

👋 Hi, I’m Peter, also known as @p- or @ulldma. I’m a security researcher at the GitHub Security Lab. I started my career as a software engineer, so I know firsthand what it takes to secure applications and fix vulnerabilities. My focus is on reducing attack surfaces and eliminating entire classes of vulnerabilities, with a particular interest in authentication protocol implementations and deserialization.

Since early 2025, our team has been working on the GitHub Security Lab Taskflow Agent, bringing individual prompts and workflows together into structured, AI-assisted security audits.

Here are some authentication related vulnerabilities I've found:

Excerpt of some vulnerabilities due to unsafe deserialization I've found - covering 4 different programming languages (C#, Java, Ruby & Elixir):

  • CVE-2024-28213 - nGrinder vulnerable to unsafe Java objects deserialization
  • CVE-2022-36038 - Remote Code Execution (RCE) in CircuitVerse
  • CVE-2020-15150 - Paginator (for Elixir Ecto): Remote Code Execution Vulnerability
  • CVE-2018-8540 - Microsoft .NET Framework: Remote Code Injection Vulnerability

Pinned Loading

  1. socket-connect-bpf socket-connect-bpf Public

    Get live information about applications that make network requests (based on eBPF)

    C 55 8

  2. process-output-mcp process-output-mcp Public

    MCP server that wraps long-running processes and exposes their stdout/stderr output with annotated with timestamps

    Go

  3. ai-credential-gateway ai-credential-gateway Public

    AI Credential Gateway (acg) to prevent exposing API tokens to AI agents.

    Go 1

  4. mte-selftest mte-selftest Public

    Does this machine's Arm Memory Tagging Extension (MTE) implementation tell the truth?

    C

  5. virtual-authenticators-tab virtual-authenticators-tab Public

    Forked from google/virtual-authenticators-tab

    Debug webauthn with a chrome extension that adds a virtual authenticators tab to devtools

    JavaScript

  6. ql ql Public

    Forked from github/codeql

    The libraries and queries that power CodeQL and LGTM.com

    CodeQL