Read the docs
TI-2025-43658 Aliases GHSA-jqx4-9gpq-rppm

@misskey-dev/summaly allows IP Filter Bypass via Redirect

Priority LOW 38CWE-346Published · Updated

Key facts

Attack vector
—
Privileges required
—
User interaction
—
Attack complexity
—
Impact type
Security bypass
Confidentiality · integrity · availability
—
Fix status
Fixed

No CVSS vector from any source. Fix status from GitHub. Impact type from CWE-346.

Summary

### Summary Due to a validation error in `got.scpaping`, it is possible to use an HTTP redirect to avoid IP filtering. ### Details In `got.scpaping`, Summaly first makes a HTTP `HEAD` request to the page being summarized. It then preforms private IP address checks on the `HEAD` response, then makes an additional HTTP `GET` request to the page being summarized. Unfortunately, since private IP address checks aren't performed on the `GET` response, the `GET` response can issue a HTTP redirect to a private IP address, which will succeed, regardless of if private IP addresses are allowed by Summaly. ### PoC With a simple Caddy webserver, you can get Summaly to summarize a page hosted via a local IP address: ```caddy @summaly-bypass-head { method HEAD path /summaly-bypass } @summaly-bypass-get { method GET path /summaly-bypass } header @summaly-bypass-head Content-Type "text/html" respond @summaly-bypass-head 200 redir @summaly-bypass-get http://127.0.0.1:3080/ ``` ### Impact Using this bypass, an attacker can probe a victims internal network for HTTP services that aren't supposed to be exposed to the outside world. While they might only have read-only access through this, it may still be possible to extract sensitive information or be used to probe a network prior to attacking via other exploits without leaving a trace.

Why it matters now

Fix Fixed @misskey-dev/summaly (npm): 5.2.1

SSVC decision points

Not available: CISA has not published SSVC decision points for this record.

Affected products

VendorProductAffected versionsFixed inStatusSource
—@misskey-dev/summaly (npm)5.1.0 to before 5.2.15.2.1Patch availableGHSA-jqx4-9gpq-rppm
  • @misskey-dev/summaly (npm) Vendor— Affected 5.1.0 to before 5.2.1 Fixed in 5.2.1 Patch available GHSA-jqx4-9gpq-rppm

Remediation

  • Fix · GHSA-jqx4-9gpq-rppm @misskey-dev/summaly (npm) Fixed in 5.2.1 Advisory →

Timeline

  1. 2026-10-03 Threatist record created from GHSA-jqx4-9gpq-rppm

References

Sources

This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences