mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-03 04:38:33 +00:00
fix(engine): block future-use IPv4 downloads
This commit is contained in:
@@ -109,6 +109,8 @@ describe("assertPublicHttpsUrl — SSRF guard", () => {
|
|||||||
"https://198.18.0.1/secret",
|
"https://198.18.0.1/secret",
|
||||||
"https://192.0.2.1/secret",
|
"https://192.0.2.1/secret",
|
||||||
"https://224.0.0.1/secret",
|
"https://224.0.0.1/secret",
|
||||||
|
"https://240.0.0.1/secret",
|
||||||
|
"https://255.255.255.255/secret",
|
||||||
]) {
|
]) {
|
||||||
expect(() => assertPublicHttpsUrl(url), url).toThrow("private/reserved");
|
expect(() => assertPublicHttpsUrl(url), url).toThrow("private/reserved");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -114,6 +114,7 @@ for (const [network, prefix] of [
|
|||||||
["198.51.100.0", 24],
|
["198.51.100.0", 24],
|
||||||
["203.0.113.0", 24],
|
["203.0.113.0", 24],
|
||||||
["224.0.0.0", 4],
|
["224.0.0.0", 4],
|
||||||
|
["240.0.0.0", 4],
|
||||||
] as const) {
|
] as const) {
|
||||||
NON_PUBLIC_IPV4_ADDRESSES.addSubnet(network, prefix, "ipv4");
|
NON_PUBLIC_IPV4_ADDRESSES.addSubnet(network, prefix, "ipv4");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user