Excessive Data Exposure
What is it?
•Some data has high value e.h. Credit cards, credentials, other personal
data, browsing habits, financial information
•If this data is not correctly handled by your application, data exposure
is a serious risk
•Reputational risks if it occurs
•Directly vulnerable or caused by poor quality controls
•Often secondary to another type of attacks
Excessive Data Exposure (Cont.)
How to fix it?
• Take a considered view to data value
• Remove data you don't need
• Learn about encryption
• Encryption is generally lightweight so you use by default
• Consider multiple levels of encryption
• Do not store encryption keys with data
• Use hardware protection of keys where possible
• Be careful where you get your advice from!
Security Misconfiguration
What is it?
• Missing security hardening or incorrect permissions on app
• Unnecessary features/ports are available
• Default accounts enabled
• Error leakage
• Updated security features are left disabled or misconfigured
• Insecure configuration in web app or server frameworks
• Lack of security headers
• Vulnerable components used
Security Misconfiguration (Cont.)
How to fix it
• Consistent process for server and app hardening
o Development
o Code review
o Configuration
o Deployment
• Consider minimal server as starting point
• Regular consideration of new vulnerabilities
• Segmentation of systems to reduce risk
• Automated and online server checks

Data Exposure And Misconfigurations OWASP

  • 1.
    Excessive Data Exposure Whatis it? •Some data has high value e.h. Credit cards, credentials, other personal data, browsing habits, financial information •If this data is not correctly handled by your application, data exposure is a serious risk •Reputational risks if it occurs •Directly vulnerable or caused by poor quality controls •Often secondary to another type of attacks
  • 2.
    Excessive Data Exposure(Cont.) How to fix it? • Take a considered view to data value • Remove data you don't need • Learn about encryption • Encryption is generally lightweight so you use by default • Consider multiple levels of encryption • Do not store encryption keys with data • Use hardware protection of keys where possible • Be careful where you get your advice from!
  • 3.
    Security Misconfiguration What isit? • Missing security hardening or incorrect permissions on app • Unnecessary features/ports are available • Default accounts enabled • Error leakage • Updated security features are left disabled or misconfigured • Insecure configuration in web app or server frameworks • Lack of security headers • Vulnerable components used
  • 4.
    Security Misconfiguration (Cont.) Howto fix it • Consistent process for server and app hardening o Development o Code review o Configuration o Deployment • Consider minimal server as starting point • Regular consideration of new vulnerabilities • Segmentation of systems to reduce risk • Automated and online server checks