I checked an IP intelligence site and noticed a large number of devices sharing the exact same public IP as my home connection at the same time. There’s probably way more active than what this site is detecting.
The graph shows hundreds of active devices peaking around 300+ over recent weeks on this single IP. Some of these endpoints are explicitly flagged as residential proxy exits:

This is a major, well-known US residential carrier that uses CGNAT. Keep in mind my IP changes several times a day and instantly if the router is reset/connection drops. I’m aware that carriers can usually narrow it down using the source port + a precise timestamp from their NAT logs. That part is clear.
What still bothers me is the residential proxy situation. These commercial proxy networks deliberately route traffic through real home CGNAT IPs. So even if the ISP successfully maps IP + port + timestamp to a specific subscriber account, that account itself may just be a proxy exit node rather than the actual originator of the traffic.
Even Apple formally acknowledges the problem in their Law Enforcement Guidelines ^
Device type or fingerprinting information only comes into play if the website/app that originally logged the IP also collected and retained it.
Without the source port from the original website/service logs, a clean “that’s him” identification on CGNAT becomes difficult or impossible. The website provides its logs to law enforcement. Law enforcement then asks the ISP for the subscriber behind that public IP at the given time. If law enforcement only has the public IP + timestamp and no source port, the ISP looks at its logs and sees:
- Port 41234 → Subscriber A
- Port 41890 → Subscriber B
- Port 42511 → Subscriber C
- Port 43102 → Subscriber D
plus more
All of those were active on the same public IP at that exact second. Without the source port, the ISP has no way to know whether it was A, B, C, or D. The different ports only help after the source port number is supplied. The port is the piece of information that lets the ISP pick the correct row from its own logs.
If the website provides a complete IP history log than this doesn’t seem like an issue. For services like Telegram that only provide a single IP this could be a issue during the initial identification stage of an investigation.
Edit:
This could also drag innocent people into investigations. If the ISP isn’t keeping detailed CGN logs they probably will hand out a fat list of people that were using the IP meaning LE has to go through each 1 by 1 searching for correlation.

