How often do you encounter unsecured API endpoints in enterprise applications?

I’ve been working at a large industrial company for the past couple of years and I’m shocked by what I’ve discovered. Many of our internal web applications have zero protection on their API endpoints. Sure, they might have login screens on the frontend, but the backend APIs are completely open. This means anyone who knows the endpoint URLs can access all the data directly.

Even though these apps run on our corporate network, this seems like a huge security risk. What happens if someone breaks into our network? Or if an employee decides to access data they shouldn’t see? It feels like we’re ignoring basic security principles.

Have others here encountered similar situations? Is this more common than I thought, or is my company just really behind on security practices?

This happens way more than companies want to admit. I’ve seen this exact problem at multiple Fortune 500 companies during my time as a security consultant. Dev teams usually prioritize fast deployments over security, especially for internal tools they think are ‘low risk.’ Here’s what makes it really dangerous: people trust their network perimeter too much. Modern attackers move laterally once they’re in, and those unprotected APIs become perfect targets. I’ve seen cases where one compromised workstation led to massive data theft because internal APIs had zero authentication or authorization. The tricky part? Adding security to legacy systems without breaking business operations. Most organizations get stuck here and keep putting off security fixes. Your concerns are spot-on - definitely bring this up with your security team before it becomes a major incident.

this is pretty scary. makes you wonder how many breaches actually start with exposed internal apis. do companies even monitor these endpoints, or do they only find out after it’s too late? what red flags have you seen that show someone’s already probing your apis?

yeah, this is super common unfortunately. i’ve worked at 3 companies and they all had zero auth on internal apis. devs think anything behind the firewall is automatically safe, but that’s not how attacks work anymore. everyone should be using zero trust by now, but most places are still stuck in 2005.