Beyond AppSec: Securing the Product
Derek Fisher
Cybersecurity Extraordinaire | Award-Winning Author & Speaker | Educator & Industry Leader | CISSP, CSSLP, AWS
"I'd like to change the name of my organization from Application Security to Product Security." I remember broaching this topic to my CISO at the time. While it seems like a minor change, the reality is that there are significant differences.
And there was a purpose behind it.
What's in a name
While AppSec is still alive and very well, ProdSec encompasses more than just securing the application. It's no surprise to anyone that is working in the application development space that applications are no longer monolithic, no longer deployed on-prem, no longer self-contained, and no longer developed mostly in-house. This has fundamentally changed the way we think about the application, and the product.
One great way to visualize this is thinking of a vehicle. While there are individual parts and sub-systems, the vehicle itself is the product. At least in the eyes of vehicle maker. However, some of the systems in the vehicle, like the entertainment or braking system, can be swapped out for other types depending on the model and driver tastes. These are the components (or applications) in a larger product.
While an application refers to a specific software program or tool, a product encompasses a more comprehensive software solution, often comprising of multiple applications and associated components designed to meet broader user needs or organizational requirements.
Other ways to differentiate between products and applications:
Application:
Product:
Protecting applications is not the same as protecting products
Considering that application security is a subset of product security the security controls that are leveraged are different. Primarily because they cover different areas. One key distinction is that product security encompasses securing the complete solution that is provided to a user. This is not an exhaustive list, and your milage may vary, but this generally means securing the following:
Remember that there is little to no limit to what customers expect from your product in terms of capability and technology. Your product team should expect the security organization to meet those demands equally. That means moving beyond the scanning and testing of individual applications (as in AppSec) and instead focus that effort into building a security view of the overall product. This can culminate in something like a score or "nutrition label" for the product giving the organization a quick glance at the overall posture of the product from a security perspective.
Product security often sits between enterprise and application security
One place where ProdSec can have the biggest impact is as a liaison between Enterprise Security and Application Security. In larger organizations there is often a top-down approach to security where policy and directives are being defined at an enterprise level and then disseminated through the organization.
领英推荐
In this equation, ProdSec can ensure that what is being finalized at the enterprise level is brought into the individual products and solutions or applications within those products. Take, for example, a new threat intelligence service that the enterprise is brining in to enhance their detection capabilities and threat hunting. This service can be of value at the individual product and application level as the intel may impact supply chain solutions being used at the lower level.
Can the security of the product be a selling point?
Yes.
We know that fixing earlier is better so there is a cost savings associated with securing from the start. However, we know that consumers are becoming a bit more savvy (don't listen to your security people on this one) when it comes to security. Consumer awareness of cybersecurity has significantly increased, driven by the rising frequency and impact of cyberattacks. Public concern over data privacy and the potential for personal data breaches has heightened, influencing consumer behavior and expectations towards companies. Consumers are now more likely to avoid businesses that have suffered cyberattacks, emphasizing the need for strong security measures and transparent communication about data protection efforts to maintain customer trust and loyalty (Security Intelligence ).
This can be as simple as ensuring that the default settings of consumer products be set to more secure options to ensure that the consumer's security and privacy are considered from the start. It's also important to raise the trust of the consumer by putting clear language regarding how the product is handling the consumers data while using the product, and if possible, provide some details about how the product handles security.
Much like the organic food rush many years ago captured the attention of health conscience individuals, people want to know that the products they are using are, at the very least, not creating harm.
Where is the world on this
Regulations are rapidly putting pressure on organizations to secure their products as well. This goes beyond what many of us have been accustomed to which is a series of perennial audits or questionnaires that rarely go deeper than "do you have a secure SDLC", "do you have an incident response plan" and "do you have a back up strategy". I'll save you the trouble: almost any organization will answer yes to this. That doesn't mean they are secure. However, if you're in the United States (or at least paying attention to this space) you'll know that in 2021 the President Biden issued the Executive Order on Improving the Nation's Cybersecurity. This included directives on modernizing government cybersecurity, removing barriers to information sharing between the government and private sector, improving the security of software supply chains, and implementing stronger cybersecurity standards in federal agencies. The focus is on ensuring the security and integrity of both information technology and operational technology systems, with a policy emphasis on the prevention, detection, assessment, and remediation of cyber incidents.
Kind of sounds like "secure your product".
After the Colonial Pipeline and SolarWinds attacks showed how vulnerable critical infrastructure and the supply chain can be, it was no surprise that the government looked to shore up the security of the nation.
But the US isn't the only country in the world (yes, I know it's shocking).
This is to say that cybersecurity continues to be front and center around the globe, and the focus will continue to be on building secure products.
What's next
Shifting our focus to Product Security is not just about expanding our perimeter but about deepening our commitment to comprehensive protection in an era where software is more interconnected than ever. This transition reflects a broader understanding of security, acknowledging that it's not just about safeguarding individual applications but about ensuring the integrity and security of entire products. Organizations will need to embrace the complexity, and challenge themselves to innovate and strive for a security-first approach that protects not just our products but also the trust our users place in us.
Staff Product Security Engineer
9 个月Very well written sir but the main challenge would be sharing of responsibilities when we go with the ProdSec approach. The cohesion of common duties between Appsec and Enterprise Security will have to be taken care very well in order to succeed in this approach and if we succeed in managing that, voila, it’s a great outcome altogether.
Chief Product Officer at Start Left Security
9 个月Hey Derek, I genuinely value your opinion but c'mon man. I mean, seriously, it's like splitting hairs in a hair salon that only caters to cybersecurity professionals. AppSec versus ProdSec – do we really need to dissect it to the molecular level? ? I get it, applications are part of products, products include applications, and it's all intertwined like a complex web of superhero storylines. But do we need to create a civil war between the two? It's like arguing over whether Batman or Superman would win in a fight – it's a pointless debate! ? Why are we wasting time drawing lines in the sand when we could be focusing on the bigger picture? I mean, who cares if it's an application or a product – at the end of the day, we just want it to be secure, right? It's like arguing whether a sandwich is a meal or a snack – does it really matter when you're hungry? Just give me something that works and let's keep the market segmentation to a minimum.
Product Security | DevSecOps | Hacker
9 个月Great write up - I see application security as a subset of product security. Product security encompasses the full suite of technology and processes that support an organization’s final product/service offering, which can be made up of a set of several applications. In my opinion. product security should also include building security related features into your product - such as user audit logs and anomalous behavior detection - to enable customers to take control of their personal security posture