Skip to content

Archive

Network Security

30 articles
Cybersecurity 13 Sep 2026 6 min read

DNS Rebinding Crosses the Browser Network Boundary

A browser tab can begin its life talking to a public server and, moments later, send requests under the same hostname to a device on a private network. No browser exploit is required for that transition. DNS can supply the change. That property sits at the center of DNS rebinding. The attack is easy to reduce to a slogan about DNS answers changing, but the security consequence comes from a deeper mismatch. Browsers identify web origins primarily through scheme, host, and port. Network services often make trust decisions from the destination address, interface, or apparent local reachability. Rebinding creates a point where those two models no longer describe the same security boundary.

Cybersecurity 12 Sep 2026 7 min read

SSRF Controls Must Follow the Connection

A link-preview service can reject localhost, block private IPv4 ranges, accept an ordinary public hostname, and still connect to an internal address. The gap appears when validation is treated as a property of the submitted string while the actual network request is allowed to evolve after that check. Server-side request forgery, commonly shortened to SSRF, exploits that gap. The application becomes a network client acting with its own reachability, credentials, protocol support, and trust relationships. A request that looks harmless at the HTTP boundary can acquire a very different destination through name resolution or redirection before a socket is opened.

Cybersecurity 12 Sep 2026 8 min read

DNS Rebinding Turns Name Validation Into Stale Evidence

A service receives a URL, resolves its hostname, confirms that the returned address is public, and approves the request. Moments later, the HTTP client resolves the same hostname again. This time the answer points at a loopback address, a private network, or another destination the service was supposed to keep out of reach. Both pieces of code can appear correct in isolation. The validator rejected forbidden addresses. The client connected to the hostname it was given. The failure sits between them: the security decision was made about one DNS result, while the network operation used another.

Cybersecurity 12 Sep 2026 8 min read

Constrain Server-Side URL Fetches

Applications often fetch remote resources on behalf of users. Image importers, webhook testers, document converters, link preview services, feed readers, and URL-based upload features all need outbound network access. That capability becomes a security boundary as soon as an untrusted party can influence the destination. A server can usually reach systems that an internet client cannot. It may have access to loopback services, private subnets, cloud metadata endpoints, internal administration panels, service discovery systems, or trusted network peers. A server-side request forgery flaw, commonly called SSRF, turns the application’s network position into an attack primitive.

Cybersecurity 09 Sep 2026 10 min read

Validate DNS Results Before Connecting to Untrusted Hostnames

A server that accepts a hostname from a user can make a careful security decision and still connect somewhere it never intended. The common mistake is validating the hostname first, then assuming that the later network connection will reach the same kind of destination. Hostnames are names, not network locations. DNS turns a hostname into one or more IP addresses, and those answers can change. If your security rule says “public destinations only,” checking the text of the hostname is not enough. The connection must also be constrained to an address that satisfies that rule.

Cybersecurity 08 Sep 2026 11 min read

Restrict Outbound Connections to Limit Server-Side Request Risk

Applications often need to make outbound network requests. A webhook tester may fetch a URL, an image service may download a remote image, or a document processor may retrieve an external resource. The security problem begins when an attacker can influence the destination more than the application intended. If the server can reach internal services, management endpoints, or other networks that the attacker cannot reach directly, a server-side request can cross a trust boundary on the attacker’s behalf. Validating the requested URL is important, but URL parsing, redirects, name resolution, and changing network state make application-only defenses easy to overestimate.