TechKnowSurge
VideoSecurityFree

OWASP Top 10

The OWASP Top 10 is a globally recognized, open-source framework that identifies the most critical web application security risks, helping developers and security professionals prioritize vulnerabilities in their systems.

Complete this video to capture a CTF flag worth 1 point.

About this video

The OWASP Top 10 is published by the Open Worldwide Application Security Project, a free and open global community dedicated to improving the security of software. The list identifies the ten most critical web application security risks and serves as a widely adopted benchmark for evaluating vulnerabilities across systems and applications. Each entry is mapped to relevant Common Weakness Enumerations (CWEs), providing a standardized way to understand the specific weaknesses that contribute to each risk category. Statistical data, including average incident rates and real-world occurrence counts, is included to help organizations gauge how prevalent each vulnerability is across tested systems. The list is revised periodically to reflect changes in the threat landscape. Between the 2017 and 2021 editions, the rankings shifted notably — injection attacks, previously the top concern, dropped to third place, while broken access control moved to the top position. A 2025 update is anticipated, which may reflect further changes in how risks are ranked and categorized. For security professionals, developers, and system administrators, staying current with the OWASP Top 10 is a practical way to ensure that security efforts remain focused on the most relevant and actively exploited weaknesses in web application environments.

What you'll learn

What's covered

OWASP Top 10

Key terms

Vulnerability
A weakness in a system, application, or process that can be exploited by a threat actor.
SQL Injection
SQLi
An attack that inserts malicious SQL code into a query to manipulate a database.
Access Control
A security mechanism that restricts access to resources based on policies, roles, or identity.
Vulnerability Assessment
The process of identifying, quantifying, and prioritizing vulnerabilities in a system.
Exploit
A piece of software or technique that takes advantage of a vulnerability to gain unauthorized access or cause harm.
OWASP Top 10
A regularly updated list published by the Open Worldwide Application Security Project that identifies the ten most critical web application security risks to help organizations prioritize and address vulnerabilities.
Cross-Site Scripting
XSS
Cross-Site Scripting is a web application attack in which malicious scripts are injected into trusted web pages and executed in the browsers of unsuspecting users, enabling session hijacking, credential theft, and unauthorized actions on behalf of the victim.
Common Weakness Enumeration
CWE
Common Weakness Enumeration is a community-developed catalog of software and hardware weaknesses that serves as a common language for describing security flaws, enabling developers and researchers to identify and remediate root causes of vulnerabilities.

Topics

Owasp Top 10 Web Application Security Vulnerability Management Application Security Cybersecurity

Transcript

Staying on top of the top concerns

There's been a lot of changes throughout my career in IT, and things are changing more and more rapidly, and that's true for our top concerns as well. There are things that go out of style or stop working, or maybe just are not as prevalent out there, and other things become more of a concern. So what we can do is we can stay on top to make sure that we understand what the top concerns are from a cyber security standpoint and what we should be keeping our eyes on. One of the things that helps us do that is the OWASP Top 10.

What OWASP is

Here I'm on the owasp.org site. Let's take a look at the about page and see what OWASP is all about. OWASP stands for Open Worldwide Application Security Project. So what does that mean?

Well, open: the first thing is that this is open source, which means that it's freely available for anybody that needs access to it. It's worldwide, so it's not really meant for any one nation. It's meant for application security, so a big part of this is how do we keep our applications secure. A lot of web developers need to be concerned about this, and a lot of people who are managing those services need to be concerned. And it's a project, and so the project is to put together a lot of resources for us to make sure that our organizations are secure, especially if we're developing some sort of application.

If we scroll down, their vision is quite clear: no more insecure software. The mission: to be the global open community that powers secure software through education, tools, and collaboration. Sounds like the type of site we should be familiar with.

The Top 10

What we're most concerned with is this OWASP Top 10. If we scroll through here, these are all the top 10 web application security risks that we have. This helps us really analyze our systems and see if we have those security risks with our systems.

You can see that they also update it. In fact, they're coming out with a new one here real soon. So we've got 2017 here, and they had a certain order for it, and then they redid it to 2021, and this is the 2021 order. And it's labeled here, A01, A2, A3, A4. So we can see that the first one is broken access control, the next one's cryptographic failure, the next one's injection. And we see that in 2017, injection was the number one concern, and that's dropped down to number three on our list now. And then we'll see when 2025 comes out, which should be out any time now, we'll see where it is at, if injection has changed at all, if that type of risk has changed at all, that weakness has changed at all.

Inside the injection entry

What we can do is we can open some of these up and take a look at what's inside and what we find on each one of these. So this is the broken access one, and I can open that up, or injection attack. That should definitely be one we're familiar with, so I'm going to open up an injection attack. Let's take a look at that one first.

Here's the information on injection. What we see here is that there are some mapped CWEs, so that's the common weakness enumerations. We'll take a look at that, because there's 33 that's mapped to this particular one. We also see the average incident rate: so out of a hundred that's tested, about 3% of those are found to have this weakness to it, so that's quite high. In fact, it has 274,000 occurrences of this weakness out there of the sites that are being tested, so there's a lot of sites out there that are vulnerable to this weakness.

It gives a description of what it is, ways to prevent this weakness, gives some example scenarios here, and then also a list of mapped CWEs. So we can actually see the common weakness that's associated with this. One of them, which is the basic cross-site scripting, we can open that up and take a look at the basic cross-site scripting and see what that one is about.

So essentially what we're actually looking at here is really more of a category. This is a category, but that's been rated in a scale of 1 to 10. This is number three in that rating, so number three, we need to watch out for injection attacks. And what do we need to watch out for? Well, we see these common weakness enumerations down here. This is the stuff that we need to watch out for and be cautious of, understand what our vulnerabilities could be and our weaknesses could be.

The rest of the list

I'm going to pop back over to this site here where we see the other ones. We've got broken access control, cryptographic failures, injections, insecure design, security misconfigurations, vulnerability and outdated components, identity and authentication failures, software and data integrity failures, security logging and monitoring failures, and server side request forgery.

Now, most of these are mapped to a lot of different CWEs. Let's take a look at this server side request forgery. So I open this up, and we can see it's only mapped to one. It's the only one out of that list that is only mapped to one CWE. So just realize that some of them are just a single weakness and some of them are mapped to multiple weaknesses.

About TechKnowSurge

TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.

Explore free tools and programs →