Urgent.News

What's breaking now, across thousands of outlets.

Tech

Subdomain Takeover Severity Comes From Security Context, Not the Exploit Mechanism

Subdomain Takeover Severity Comes From Security Context, Not the Exploit Mechanism saostatic.uber.com pointed to an unregistered CloudFront distribution. The mechanism was mundane: a dangling CNAME, claimable in minutes. The impact was complete SSO bypass across all *.uber.com services. Most triage teams would have rated it differently if the subdomain were blog.uber.com. They would have been…

The severity of a subdomain takeover incident is determined not by the exploit mechanism used, but by the security context the subdomain carries. A mundane dangling CNAME can result in a complete SSO bypass across all services for a domain like *.uber.com, even though the exploit mechanism is identical regardless of the subdomain.

This highlights a triage failure where critical account takeover bugs are downgraded to informational classifications simply due to the mechanism used. The 4-question framework presented in section 6 aims to address this tradeoff by applying individually to each high-confidence finding, but the underlying issue remains. Subdomain takeover mechanisms are broadly similar across various services like GitHub Pages, Heroku, Fastly, Azure, AWS S3, and Shopify, with the key difference being the security context the subdomain holds.

For instance, a dangling CNAME pointing to a CloudFront distribution can lead to SSO bypass, account takeover, CORS bypass, script injection, phishing, or defacement, depending on the security context of the subdomain. Practical checks for cookie confidentiality issues involve curling the set-cookie header, and the mitigation technique, __Host-, is rarely adopted.

Moreover, SameSite=Lax does not provide protection against same-site requests from controlled subdomains, rendering it ineffective in preventing such attacks. Lastly, OAuth redirect_uris with pattern-matching allow authorization code theft without any additional effort from the attacker, further emphasizing the criticality of assessing subdomains based on their security context rather than the exploit mechanism.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Stop Hand-Partitioning Disks: Practical systemd-repart on Linux

Stop Hand-Partitioning Disks: Practical systemd-repart on Linux You ship a minimal OS image. The target disk is 64 GB, 256 GB, or 2 TB. Root is still 8 GB. Swap does not exist.

  • systemd-repart simplifies disk partitioning for Linux OS images
  • Configurations defined in repart.d/.conf files, no fragile installer hooks
  • Incremental and idempotent tool, operates on GPT disks

PKCE Downgrade Attack: When the Authorization Server Accepts Both Flows

Two CVEs against the same identity provider, filed six months apart. CVE-2023-48228 and CVE-2024-23647, both against authentik, describe the same failure: the server accepted PKCE in one request and…

  • CVE-2023-48228 vulnerability in authentik versions 2023.10.4 and 2023.8.5 allows PKCE downgrade.
  • CVE-2024-23647 vulnerability in authentik versions 2023.10.6 and 2023.8.6 permits PKCE bypass.

HMAC Proves Origin, Not Freshness: Replay Attacks Against Signed APIs

HMAC Proves Origin, Not Freshness: Replay Attacks Against Signed APIs The signature verified. The secret was correct. The payment processed for the fourth time, from a request captured three hours…

  • HMAC verifies request origin, not freshness
  • Signed APIs vulnerable to replay attacks
  • Timestamp inclusion prevents replay vulnerabilities

Binary Search Trees

Why should you care? Imagine you have thousands or millions of numbers and frequently need to: Search for a value Insert new values Delete existing values Keep values organized An unsorted array may…

More from Sunday 6 September →