Skip to content

Instantly share code, notes, and snippets.

@imichaelmoore
Created November 23, 2024 15:51
Show Gist options
  • Save imichaelmoore/1de0bdb661c200e770b6fd284b7d9dd8 to your computer and use it in GitHub Desktop.
Save imichaelmoore/1de0bdb661c200e770b6fd284b7d9dd8 to your computer and use it in GitHub Desktop.
➜ ~ git clone git@github.com:bluesky-social/pds.git
Cloning into 'pds'...
remote: Enumerating objects: 739, done.
remote: Counting objects: 100% (211/211), done.
remote: Compressing objects: 100% (97/97), done.
remote: Total 739 (delta 144), reused 143 (delta 114), pack-reused 528 (from 1)
Receiving objects: 100% (739/739), 505.07 KiB | 2.16 MiB/s, done.
Resolving deltas: 100% (422/422), done.
➜ ~ cd pds/service
➜ service git:(main) git --no-pager log --decorate=short --pretty=oneline -n1
b595125a28368fa52d12d3b6ca265c1bea06977f (HEAD -> main, origin/main, origin/HEAD) Merge pull request #86 from rafaeleyng/add-smtp-doc
➜ service git:(main) pnpm audit
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ high │ ws affected by a DoS when handling a request with many │
│ │ HTTP headers │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ ws │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ >=8.0.0 <8.17.1 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=8.17.1 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-3h5v-q93c-6h6q │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ high │ Server-Side Request Forgery in axios │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ axios │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ >=1.3.2 <=1.7.3 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=1.7.4 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-8hc4-vh64-cxmj │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ high │ body-parser vulnerable to denial of service when url │
│ │ encoding is enabled │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ body-parser │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ <1.20.3 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=1.20.3 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-qwcr-r2fm-qrc7 │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ high │ path-to-regexp outputs backtracking regular │
│ │ expressions │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ path-to-regexp │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ <0.1.10 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=0.1.10 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-9wv6-86v2-598j │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ moderate │ Express.js Open Redirect in malformed URLs │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ express │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ <4.19.2 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=4.19.2 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-rv95-896h-c2vc │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ moderate │ follow-redirects' Proxy-Authorization header kept │
│ │ across hosts │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ follow-redirects │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ <=1.15.5 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=1.15.6 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-cxjh-pqwp-8mfp │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ moderate │ Axios Cross-Site Request Forgery Vulnerability │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ axios │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ >=0.8.1 <0.28.0 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=0.28.0 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-wf5p-g6vw-rhxx │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ moderate │ send vulnerable to template injection that can lead to │
│ │ XSS │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ send │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ <0.19.0 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=0.19.0 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-m6fv-jmcg-4jfg │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ moderate │ serve-static vulnerable to template injection that can │
│ │ lead to XSS │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ serve-static │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ <1.16.0 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=1.16.0 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-cm22-4g7w-348p │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ moderate │ express vulnerable to XSS via response.redirect() │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ express │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ <4.20.0 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=4.20.0 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-qw6h-vgh9-j6wx │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ low │ Elliptic's EDDSA missing signature length check │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ elliptic │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ >=4.0.0 <=6.5.6 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=6.5.7 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-f7q4-pwc6-w24p │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ low │ Elliptic's ECDSA missing check for whether leading bit │
│ │ of r and s is zero │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ elliptic │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ >=2.0.0 <=6.5.6 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=6.5.7 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-977x-g7h5-7qgw │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ low │ Elliptic allows BER-encoded signatures │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ elliptic │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ >=5.2.1 <=6.5.6 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=6.5.7 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-49q7-c7j4-3p7m │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ low │ cookie accepts cookie name, path, and domain with out │
│ │ of bounds characters │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ cookie │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ <0.7.0 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=0.7.0 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-pxg6-pf52-xh8x │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ low │ Elliptic's verify function omits uniqueness validation │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ elliptic │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ <6.5.6 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=6.5.6 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-434g-2637-qmqr │
└─────────────────────┴────────────────────────────────────────────────────────┘
┌─────────────────────┬────────────────────────────────────────────────────────┐
│ low │ Valid ECDSA signatures erroneously rejected in │
│ │ Elliptic │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Package │ elliptic │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Vulnerable versions │ <6.6.0 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Patched versions │ >=6.6.0 │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ Paths │ │
├─────────────────────┼────────────────────────────────────────────────────────┤
│ More info │ https://github.com/advisories/GHSA-fc9h-whq2-v747 │
└─────────────────────┴────────────────────────────────────────────────────────┘
17 vulnerabilities found
Severity: 7 low | 6 moderate | 4 high
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment