<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://vulnerability.circl.lu/sightings/feed</id>
  <title>Most recent sightings.</title>
  <updated>2026-08-16T18:58:35.395144+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent sightings.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/sighting/19ebfc11-d197-47c7-9feb-1b78207af8e1/export</id>
    <title>19ebfc11-d197-47c7-9feb-1b78207af8e1</title>
    <updated>2026-08-16T18:58:35.402671+00:00</updated>
    <author>
      <name>Automation user</name>
      <uri>https://cve.circl.lu/user/automation</uri>
    </author>
    <content>{"uuid": "19ebfc11-d197-47c7-9feb-1b78207af8e1", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "GHSA-c4j6-fc7j-m34r", "type": "seen", "source": "https://gist.github.com/rodrigo-arias/52b0854a2e57501b04c4c8d6728a34ea", "content": "# pnpm-audit\n\n`pnpm audit` on pnpm \u2264 10 started failing on 2026-07-15 when npm retired the\nlegacy audit endpoints ([pnpm#11265](https://github.com/pnpm/pnpm/issues/11265)):\n\n```\nERR_PNPM_AUDIT_BAD_RESPONSE ... responded with 410: This endpoint is being retired.\n```\n\npnpm 11 uses the new bulk advisory endpoint \u2014 but if your repo pins pnpm 10 via\n`engines.pnpm` (hard-enforced, no bypass flag) or `packageManager` (pnpm 11\nsilently delegates to the pinned version), even an installed pnpm 11 won't\naudit it, and you may not be ready to migrate the repo (pnpm 11 rewrites the\nlockfile format on install).\n\nThis wrapper audits a temp-dir copy of your lockfile with those pins stripped \u2014\nidentical results, zero changes to your repo.\n\n## Install\n\nSave `pnpm-audit.sh` from this gist somewhere on your PATH:\n\n```sh\n# e.g.\nmv pnpm-audit.sh ~/.local/bin/pnpm-audit &amp;amp;&amp;amp; chmod +x ~/.local/bin/pnpm-audit\n```\n\nRequires `node`. Finds pnpm \u2265 11 via `$PNPM11`, Homebrew kegs, or PATH;\nfalls back to `npx -y pnpm@11`.\n\n## Usage\n\n```sh\npnpm-audit                  # plain pnpm audit output, args passed through\npnpm-audit --summary        # grouped by severity: vulnerable package, installed/fix\n                            # versions, which of YOUR root deps pull it in, bump recap\npnpm-audit --audit-level=high\n```\n\nExit codes: `0` clean, `1` vulnerabilities found, `2` audit/parse error.\n\n### Example `--summary` output\n\n```\nCRITICAL  1 advisory in 1 package\n  vitest installed: 4.0.18\n    via: vitest (direct)\n    \u2022 When Vitest UI server is listening, arbitrary file can be read and executed (&amp;gt;=4.0.0 &amp;lt;4.1.0 \u2192 fix &amp;gt;=4.1.0) GHSA-5xrq-8626-4rwp\n\nHIGH  8 advisories in 3 packages\n  next installed: 14.2.35\n    via: next (direct), next-seo\n    \u2022 Next.js has a Middleware / Proxy bypass in Pages Router applications using i18n (&amp;gt;=12.2.0 &amp;lt;15.5.16 \u2192 fix &amp;gt;=15.5.16) GHSA-36qx-fr4f-26g5\n    \u2022 Next.js vulnerable to server-side request forgery in applications using WebSocket upgrades (&amp;gt;=13.4.13 &amp;lt;15.5.16 \u2192 fix &amp;gt;=15.5.16) GHSA-c4j6-fc7j-m34r\n  minimatch installed: 3.1.2, 9.0.5\n    via: eslint, rimraf\n    \u2022 minimatch has a ReDoS via repeated wildcards with non-matching literal in pattern (&amp;lt;3.1.3 \u2192 fix &amp;gt;=3.1.3) GHSA-3ppc-4f35-3m26\n  ...\n\nRoot dependencies to bump\n  vitest     1 critical, 3 high, 2 moderate  via itself, picomatch, vite\n  next       5 high, 2 moderate              via itself, postcss\n  eslint     2 high, 2 moderate              via flatted, js-yaml, minimatch\n  rimraf     1 high                          via minimatch\n\n18 advisories \u2014 1 critical | 8 high | 6 moderate | 3 low\n```\n", "creation_timestamp": "2026-07-15T19:00:46.638278Z"}</content>
    <link href="https://vulnerability.circl.lu/sighting/19ebfc11-d197-47c7-9feb-1b78207af8e1/export"/>
    <published>2026-07-15T19:00:46.638278+00:00</published>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/sighting/1d7c7b14-7e99-4177-9194-55af90ce54ad/export</id>
    <title>1d7c7b14-7e99-4177-9194-55af90ce54ad</title>
    <updated>2026-08-16T18:58:35.404683+00:00</updated>
    <author>
      <name>Automation user</name>
      <uri>https://cve.circl.lu/user/automation</uri>
    </author>
    <content>{"uuid": "1d7c7b14-7e99-4177-9194-55af90ce54ad", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "GHSA-c4j6-fc7j-m34r", "type": "seen", "source": "https://gist.github.com/leedc0101/2125a81a4a6c9a3e8ceb67fea7454149", "content": "# Server-side request forgery in applications using WebSocket upgrades\n\n- \uc6d0\ubb38 \uc81c\ubaa9: Server-side request forgery in applications using WebSocket upgrades\n- \uc6d0\ubb38 \ub9c1\ud06c: https://github.com/vercel/next.js/security/advisories/GHSA-c4j6-fc7j-m34r\n- \ubc88\uc5ed\uc77c: 2026-05-17 KST\n\n## \ud55c\uad6d\uc5b4 \ubc88\uc5ed\n\nNext.js\uc758 \uc790\uccb4 \ud638\uc2a4\ud305 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc911, \uae30\ubcf8 Node.js \uc11c\ubc84\ub97c \uc0ac\uc6a9\ud558\uace0 WebSocket upgrade \uc694\uccad\uc744 \ubc1b\ub294 \uad6c\uc131\uc774 \uc11c\ubc84 \uc0ac\uc774\ub4dc \uc694\uccad \uc704\uc870(SSRF)\uc5d0 \ucde8\uc57d\ud560 \uc218 \uc788\ub2e4\ub294 \ubcf4\uc548 \uad8c\uace0\uac00 \uacf5\uac1c\ub410\ub2e4. \uacf5\uaca9\uc790\ub294 \uc870\uc791\ub41c WebSocket upgrade \uc694\uccad\uc744 \uc774\uc6a9\ud574 \uc11c\ubc84\uac00 \uc784\uc758\uc758 \ub0b4\ubd80 \ub610\ub294 \uc678\ubd80 \ubaa9\uc801\uc9c0\ub85c \uc694\uccad\uc744 \ud504\ub85d\uc2dc\ud558\ub3c4\ub85d \ub9cc\ub4e4 \uc218 \uc788\ub2e4. \uc774 \uacbd\uc6b0 \ub0b4\ubd80 \uc11c\ube44\uc2a4\ub098 \ud074\ub77c\uc6b0\ub4dc \uba54\ud0c0\ub370\uc774\ud130 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\uac00 \ub178\ucd9c\ub420 \uc704\ud5d8\uc774 \uc788\ub2e4.\n\n\uc601\ud5a5\uc744 \ubc1b\ub294 \ud328\ud0a4\uc9c0\ub294 npm\uc758 `next`\uc774\uba70, \uc601\ud5a5 \ubc84\uc804\uc740 `&amp;gt;=13.4.13 &amp;lt;15.5.16` \uadf8\ub9ac\uace0 `&amp;gt;=16.0.0 &amp;lt;16.2.5`\ub2e4. \ud328\uce58 \ubc84\uc804\uc740 `15.5.16`, `16.2.5`\ub2e4. Vercel\uc5d0 \ubc30\ud3ec\ub41c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uc601\ud5a5\uc744 \ubc1b\uc9c0 \uc54a\ub294\ub2e4\uace0 \uba85\uc2dc\ub418\uc5b4 \uc788\ub2e4. \ud575\uc2ec \ub9ac\uc2a4\ud06c\ub294 \u201c\uc790\uccb4 \ud638\uc2a4\ud305 + \ub0b4\uc7a5 Node.js \uc11c\ubc84 + WebSocket upgrade \ub178\ucd9c\u201d \uc870\ud569\uc774\ub2e4.\n\n\uc218\uc815 \uc0ac\ud56d\uc740 \uae30\uc874 \uc77c\ubc18 HTTP \uc694\uccad\uc5d0 \uc801\uc6a9\ub418\ub358 \uc548\uc804\uc131 \uac80\uc0ac\ub97c WebSocket upgrade \ucc98\ub9ac\uc5d0\ub3c4 \ub3d9\uc77c\ud558\uac8c \uc801\uc6a9\ud558\ub294 \uac83\uc774\ub2e4. \uc774\uc81c upgrade \uc694\uccad\uc740 \ub77c\uc6b0\ud305\uc774 \uba85\uc2dc\uc801\uc73c\ub85c \uc548\uc804\ud55c \uc678\ubd80 rewrite\ub85c \ud45c\uc2dc\ud55c \uacbd\uc6b0\uc5d0\ub9cc \ud504\ub85d\uc2dc\ub41c\ub2e4.\n\n\uc989\uc2dc \uc5c5\uadf8\ub808\uc774\ub4dc\ud560 \uc218 \uc5c6\ub2e4\uba74, origin \uc11c\ubc84\ub97c \uc2e0\ub8b0\ud560 \uc218 \uc5c6\ub294 \ub124\ud2b8\uc6cc\ud06c\uc5d0 \uc9c1\uc811 \ub178\ucd9c\ud558\uc9c0 \uc54a\ub294 \uac83\uc774 \uc6b0\uc120\uc774\ub2e4. WebSocket upgrade\uac00 \ud544\uc694 \uc5c6\ub2e4\uba74 reverse proxy \ub610\ub294 load balancer\uc5d0\uc11c \ud574\ub2f9 \uc694\uccad\uc744 \ucc28\ub2e8\ud55c\ub2e4. \ub610\ud55c origin \uc11c\ubc84\uac00 \ub0b4\ubd80\ub9dd\uc774\ub098 \ud074\ub77c\uc6b0\ub4dc \uba54\ud0c0\ub370\uc774\ud130 \uc11c\ube44\uc2a4\ub85c \uc790\uc720\ub86d\uac8c egress\ud558\uc9c0 \ubabb\ud558\ub3c4\ub85d \uc81c\ud55c\ud558\ub294 \ubc29\uc5b4\uac00 \ud544\uc694\ud558\ub2e4.\n\n\ucde8\uc57d\uc810\uc758 \uc2ec\uac01\ub3c4\ub294 High, CVSS 8.6\uc774\ub2e4. \uacf5\uaca9 \ubca1\ud130\ub294 \ub124\ud2b8\uc6cc\ud06c, \uacf5\uaca9 \ubcf5\uc7a1\ub3c4\ub294 \ub0ae\uace0, \uad8c\ud55c\uc774\ub098 \uc0ac\uc6a9\uc790 \uc0c1\ud638\uc791\uc6a9\uc774 \ud544\uc694 \uc5c6\ub2e4. \uae30\ubc00\uc131 \uc601\ud5a5\uc774 \ub192\uac8c \ud3c9\uac00\ub418\uc5b4 \uc788\ub2e4. CVE ID\ub294 `CVE-2026-44578`\uc774\ub2e4.\n\n\ud504\ub860\ud2b8\uc5d4\ub4dc \ud300 \uad00\uc810\uc5d0\uc11c\uc758 \uccb4\ud06c\ud3ec\uc778\ud2b8\ub294 \ub2e8\uc21c\ud558\ub2e4. Next.js\ub97c \uc790\uccb4 \ud638\uc2a4\ud305\ud55c\ub2e4\uba74 \ud604\uc7ac \ubc84\uc804\uc744 \ud655\uc778\ud558\uace0, \uac00\ub2a5\ud55c \ud55c `15.5.16` \ub610\ub294 `16.2.5` \uc774\uc0c1\uc73c\ub85c \uc62c\ub9b0\ub2e4. \ud2b9\ud788 Cloud Run, ECS, EC2, Kubernetes, bare Node \uc11c\ubc84\ucc98\ub7fc Vercel \ubc16\uc5d0\uc11c Next.js\ub97c \uc6b4\uc601\ud558\ub294 \ud300\uc740 WebSocket upgrade \uacbd\ub85c\uac00 \uc5f4\ub824 \uc788\ub294\uc9c0 reverse proxy \uc124\uc815\uae4c\uc9c0 \uac19\uc774 \ud655\uc778\ud574\uc57c \ud55c\ub2e4. \ubcf4\uc548 \ud328\uce58\ub294 \u201c\ud504\ub860\ud2b8 \ud504\ub808\uc784\uc6cc\ud06c \ubc84\uc804 \uc5c5\u201d\ucc98\ub7fc \ubcf4\uc5ec\ub3c4 \uc2e4\uc81c \uc601\ud5a5 \ubc94\uc704\ub294 \uc778\ud504\ub77c\uc640 \ub124\ud2b8\uc6cc\ud06c \uacbd\uacc4\uae4c\uc9c0 \uc774\uc5b4\uc9c4\ub2e4.\n", "creation_timestamp": "2026-05-17T01:29:38.000000Z"}</content>
    <link href="https://vulnerability.circl.lu/sighting/1d7c7b14-7e99-4177-9194-55af90ce54ad/export"/>
    <published>2026-05-17T01:29:38+00:00</published>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/sighting/86599bd5-9a1d-488d-81b6-ada0600884eb/export</id>
    <title>86599bd5-9a1d-488d-81b6-ada0600884eb</title>
    <updated>2026-08-16T18:58:35.404865+00:00</updated>
    <author>
      <name>Automation user</name>
      <uri>https://cve.circl.lu/user/automation</uri>
    </author>
    <content>{"uuid": "86599bd5-9a1d-488d-81b6-ada0600884eb", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "GHSA-c4j6-fc7j-m34r", "type": "seen", "source": "https://gist.github.com/hahwul/e82a1e91f75872e43287743d4a15d035", "content": "id: nextjs-websocket-upgrade-ssrf-ghsa-c4j6\n\ninfo:\n  name: Next.js WebSocket Upgrade SSRF (GHSA-c4j6-fc7j-m34r / CVE-2026-44578)\n  author: hahwul\n  severity: high\n  description: |\n    Detects Next.js instances vulnerable to SSRF via malformed WebSocket upgrade \n    request with absolute-form request-URI[](http:///).\n    \n    The vulnerable resolveRoutes + upgrade handler collapses // and proxies to \n    localhost:80/443. Response starting with \"HTTP/1.\" or containing \n    \"Internal Server Error\" indicates the SSRF path was triggered.\n    \n    Affected versions: next &amp;gt;=13.4.13 &amp;lt;15.5.16, &amp;gt;=16.0.0 &amp;lt;16.2.5\n    \n    Note: Front-end proxies (nginx/Apache/CDN) may return similar errors \n    for absolute-URI requests, causing false positives. Use the original \n    Python verifier (verify_ghsa_c4j6.py) with control probe for accurate \n    in-band confirmation.\n  reference:\n    - https://github.com/vercel/next.js/security/advisories/GHSA-c4j6-fc7j-m34r\n  tags: cve,cve2026,nextjs,ssrf,websocket,intrusive\n\nvariables:\n  # \uae30\ubcf8 \ud14c\uc2a4\ud2b8 \uacbd\ub85c (\ud544\uc694\uc2dc -var path=xxx \ub85c override)\n  path: \"x\"\n\nrequests:\n  - raw:\n      - |\n        GET http:///{{path}} HTTP/1.1\n        Host: {{Hostname}}\n        Connection: Upgrade\n        Upgrade: websocket\n        Sec-WebSocket-Version: 13\n        Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==\n\n    # \uc5ec\ub7ec \uacbd\ub85c\ub97c \ud55c \ubc88\uc5d0 \ud14c\uc2a4\ud2b8\ud558\uace0 \uc2f6\uc744 \ub54c \uc544\ub798 payloads \uc8fc\uc11d \ud574\uc81c\n    # payloads:\n    #   path:\n    #     - x\n    #     - \"\"\n    #     - healthz\n    #     - status\n    #     - metrics\n    #     - actuator/health\n    #     - admin\n    #     - .env\n    #     - server-status\n    #     - stub_status\n    #     - nginx_status\n    #     - wp-login.php\n    #     - api/v1\n    #     - debug/pprof\n    #     - _next/static\n\n    matchers:\n      - type: regex\n        regex:\n          - '^HTTP/1\\.[0-9] '\n        part: raw\n      - type: word\n        words:\n          - \"Internal Server Error\"\n        part: body\n    matchers-condition: or\n\n    redirects: false\n    max-redirects: 0\n    threads: 10", "creation_timestamp": "2026-05-15T00:16:17.000000Z"}</content>
    <link href="https://vulnerability.circl.lu/sighting/86599bd5-9a1d-488d-81b6-ada0600884eb/export"/>
    <published>2026-05-15T00:16:17+00:00</published>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/sighting/571df4b4-afe8-48bf-aaca-ce84c666c841/export</id>
    <title>571df4b4-afe8-48bf-aaca-ce84c666c841</title>
    <updated>2026-08-16T18:58:35.404999+00:00</updated>
    <author>
      <name>Automation user</name>
      <uri>https://cve.circl.lu/user/automation</uri>
    </author>
    <content>{"uuid": "571df4b4-afe8-48bf-aaca-ce84c666c841", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "GHSA-C4J6-FC7J-M34R", "type": "seen", "source": "Telegram/6_gD9pQtVCg_eRlU_-Eqvw6JM83wq5C4Rc0rf2uF-yzttPU", "content": "", "creation_timestamp": "2026-05-13T09:00:04.000000Z"}</content>
    <link href="https://vulnerability.circl.lu/sighting/571df4b4-afe8-48bf-aaca-ce84c666c841/export"/>
    <published>2026-05-13T09:00:04+00:00</published>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/sighting/e89f1478-2d52-47e3-953d-6f3689830c05/export</id>
    <title>e89f1478-2d52-47e3-953d-6f3689830c05</title>
    <updated>2026-08-16T18:58:35.405103+00:00</updated>
    <author>
      <name>Automation user</name>
      <uri>https://cve.circl.lu/user/automation</uri>
    </author>
    <content>{"uuid": "e89f1478-2d52-47e3-953d-6f3689830c05", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "GHSA-C4J6-FC7J-M34R", "type": "seen", "source": "https://t.me/GithubRedTeam/84034", "content": "\ud83d\udea8 GitHub \u76d1\u63a7\u6d88\u606f\u63d0\u9192\n\n\ud83d\udea8 \u53d1\u73b0\u5173\u952e\u8bcd\uff1a #SSRF\n\n\ud83d\udce6 \u9879\u76ee\u540d\u79f0\uff1a verify-ghsa-c4j6-fc7j-m34r\n\ud83d\udc64 \u9879\u76ee\u4f5c\u8005\uff1a panchocosil\n\ud83d\udee0 \u5f00\u53d1\u8bed\u8a00\uff1a Python\n\u2b50 Star\u6570\u91cf\uff1a 0  |  \ud83c\udf74 Fork\u6570\u91cf\uff1a 0\n\ud83d\udcc5 \u66f4\u65b0\u65f6\u95f4\uff1a 2026-05-13 05:49:17\n\n\ud83d\udcdd \u9879\u76ee\u63cf\u8ff0\uff1a\nOOB verifier for GHSA-c4j6-fc7j-m34r / CVE-2026-44578 (Next.js WebSocket-upgrade SSRF)\n\n\ud83d\udd17 \u70b9\u51fb\u8bbf\u95ee\u9879\u76ee\u5730\u5740", "creation_timestamp": "2026-05-13T06:02:34.000000Z"}</content>
    <link href="https://vulnerability.circl.lu/sighting/e89f1478-2d52-47e3-953d-6f3689830c05/export"/>
    <published>2026-05-13T06:02:34+00:00</published>
  </entry>
</feed>
