Skip to content

Latest commit

 

History

History
226 lines (160 loc) · 14.4 KB

File metadata and controls

226 lines (160 loc) · 14.4 KB

Ulises Gascón / Security Work

Security Work

When a vulnerability hits a package with 100M+ weekly downloads, someone needs to assess it, coordinate the fix, and ship a patch. Quickly and responsibly. That's the work. I serve as primary coordinator of the OpenJS Foundation CNA, I have authored threat models and incident response plans for Node.js, Express, Lodash, and Webpack, and I am credited on dozens of security advisories across the npm ecosystem. Most of this is volunteer work. Initiatives like Alpha-Omega and the Sovereign Tech Fund have provided critical support at key moments, but funding is temporary. The work isn't.

🛡️ Vulnerability Response

I write fixes, review patches, and coordinate disclosure for some of the most depended-on packages in the npm ecosystem.

multer (7) · undici (6) · lodash (3) · path-to-regexp (3) · fastify (2) · body-parser (2) · express (2) · middie (1) · on-headers (1) · basic-auth-connect (1) · send (1) · serve-static (1)

Role Count
Remediation Reviewer 16
Remediation Developer 10
Analyst 3
Coordinator 1
Full advisory details by package
multer — 7 advisories (Express.js file upload middleware)
CVE Severity My Role
CVE-2026-3520 High Remediation Reviewer
CVE-2026-3304 High Remediation Reviewer
CVE-2026-2359 High Remediation Reviewer
CVE-2025-7338 High Analyst
CVE-2025-48997 High Remediation Reviewer
CVE-2025-47944 High Remediation Reviewer
CVE-2025-47935 High Coordinator
undici — 6 advisories (Node.js built-in HTTP client)
CVE Severity My Role
CVE-2026-1526 High Remediation Reviewer
CVE-2026-2229 High Remediation Reviewer
CVE-2026-1528 High Remediation Developer
CVE-2026-1527 Moderate Remediation Developer
CVE-2026-2581 Moderate Remediation Reviewer
CVE-2026-1525 Moderate Remediation Reviewer
lodash — 3 advisories (JavaScript utility library)
CVE Severity My Role
CVE-2026-4800 High Remediation Developer
CVE-2026-2950 Moderate Remediation Reviewer
CVE-2025-13465 Moderate Remediation Developer
path-to-regexp — 3 advisories
CVE Severity My Role
CVE-2026-4926 High Remediation Reviewer
CVE-2026-4867 High Remediation Reviewer
CVE-2026-4923 Moderate Remediation Reviewer
fastify — 2 advisories (Web framework for Node.js)
CVE Severity My Role
CVE-2026-3635 Moderate Remediation Reviewer
CVE-2026-3419 Moderate Remediation Reviewer
body-parser — 2 advisories (Express.js request body parsing)
CVE Severity My Role
CVE-2024-45590 High Remediation Developer
CVE-2025-13466 Moderate Remediation Reviewer
express — 2 advisories (Web framework for Node.js)
CVE Severity My Role
CVE-2024-29041 Moderate Analyst
CVE-2024-43796 Low Remediation Developer
Other packages — 5 advisories (middie, on-headers, basic-auth-connect, send, serve-static)
CVE Package Severity My Role
CVE-2026-2880 middie High Remediation Developer
CVE-2024-47178 basic-auth-connect High Remediation Developer
CVE-2025-7339 on-headers Low Analyst
CVE-2024-43799 send Low Remediation Developer
CVE-2024-43800 serve-static Low Remediation Developer

For the full and up-to-date list, see my credited advisories on GitHub.

📋 Security Governance

Formal roles across the ecosystem:

Recognition: GitHub Secure Open Source Fund participant · Snyk Ambassador (2023-2026) · JavaScriptLandia Awards, Leading by Example (2024)

🏗️ Building Security From the Ground Up

Threat Models, defining what is and isn't a vulnerability:

Incident Response Plans, what happens when a vulnerability is confirmed:

Guides & Standards:

Tooling:

Initiatives:

🎙️ Security Talks

What Comes After Chaos? · Making Sense of Threat Models · Strengthening the Supply Chain · Node4Hackers · Tu Servidor en NodeJS es vulnerable? · Personal Privacy 101 · TOR para Developers 101 · All talks

JavaScript Security Snapshot (video series with the OpenJS Foundation, Alpha-Omega, and NodeSource): Incident Response Plan · How Express Handles Security · How to Get Involved · What is even a CVE?

📰 Security Blog Posts & Publications

Vulnerability Analysis & Response

Security Processes & Governance

Security Education

I have also authored a series of technical deep-dives on web security topics on my blog.

💚 Why This Matters

Open source security doesn't happen by inertia. The gap between "widely depended on" and "actively secured" is where I spend my time.

🔙 Back to profile · Become a sponsor · Freelance & consulting