Join Mike Chapple for an in-depth discussion in this video Race conditions, part of CompTIA CySA+ (CS0-002) Cert Prep: 2 Vulnerability Management.
- [Instructor] Race conditions are a particularly dangerous … security flaw and require careful attention … from software developers and security professionals … in order to prevent them. … A race condition occurs when the proper functioning … of a security control depends upon the timing … of activities performed by the computer or the user. … If the timing doesn't occur as expected, … the software may behave in an unexpected manner. … A common example of a race condition … is a Time of Check to Time of Use, … or TOCTOU, vulnerability. … In a TOCTOU vulnerability, software first checks … to see whether an activity is authorized … and then waits some time before performing the action … that is authorized. … The catch it that the authorization status … might have changed during the time that elapsed. … Let's take a look at an example of a bank account. … Imagine an ATM machine that dispenses cash. … The algorithm for the machine might work … something like this. … First, the user inserts an ATM card. …
Author
Updated
11/13/2020Released
1/31/2020We are a CompTIA Partner. As such, we are able to offer CompTIA exam vouchers at a 10% discount. For more information on how to obtain this discount, please download these PDF instructions.
- Configuring vulnerability scans
- Reporting scan results
- Barriers to vulnerability remediation
- Analyzing scan reports
- Common server, endpoint, and network vulnerabilities
- Software security issues, such as SQL injection
- Access control vulnerabilities
Skill Level Advanced
Duration
Views
Related Courses
-
Learning Vulnerability Management
with Lora Vaughn53m 54s Beginner -
Learning Threat Modeling for Security Professionals
with Adam Shostack41m 41s Intermediate -
Threat Modeling: Information Disclosure in Depth
with Adam Shostack29m 23s Intermediate
-
Introduction
-
Vulnerability management1m 24s
-
Study resources1m 41s
-
-
1. Creating a Vulnerability Management Program
-
Identify scan targets5m 50s
-
Scan frequency5m 7s
-
2. Configuring and Executing Vulnerability Scans
-
Scan configuration6m 16s
-
Scan perspective5m 30s
-
Scanner maintenance3m 19s
-
Vulnerability scanning tools1m 51s
-
-
3. Remediating Vulnerabilities
-
Report scan results4m 43s
-
Prioritize remediation3m 46s
-
-
4. Analyzing Scan Results
-
Interpreting CVSS scores3m 18s
-
Analyzing scan reports4m 48s
-
Correlating scan results2m 33s
-
5. Common Vulnerabilities
-
Server vulnerabilities5m 28s
-
Endpoint vulnerabilities1m 44s
-
Network vulnerabilities4m 29s
-
-
6. Software Security Issues
-
Preventing SQL injection5m 29s
-
Privilege escalation2m 14s
-
Directory traversal3m 16s
-
Race conditions2m 39s
-
Dereferencing NULL pointers2m 33s
-
Third-party code5m 40s
-
Interception proxies5m 22s
-
7. Specialized Technology Vulnerabilities
-
Industrial control systems5m 17s
-
Internet of Things3m 26s
-
Embedded systems3m 39s
-
-
8. Access Control Vulnerabilities
-
Password attacks8m 22s
-
Impersonation attacks4m 45s
-
Session hijacking3m 46s
-
Eavesdropping attacks3m 51s
-
-
Conclusion
-
Next steps43s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Race conditions