Dark Reading is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Cloud

4/3/2018
06:00 PM
Connect Directly
Twitter
RSS
E-Mail

7 Deadly Security Sins of Web Applications

The top ways organizations open themselves up to damaging Web app attacks.
3 of 8

Insecure Deserialization

The process of deserialization is one in which an application takes an object that's been serialized - encoded into a format that stored or transported easily - and converts it back into a "live" object. When this is done insecurely, big problems can arise.

"Even when developers know that user input is not to be trusted, serialized objects are seen as something different and the security mindset is forgotten," explains Linus Srud, a security researcher with Detectify. "In these scenarios, insecure deserialization is just another way of sending the payload which then affects an underlying vulnerability."

According to a report from researchers with Imperva Incapsula, insecure deserialization attacks are on a huge tear right now. In the last three months of 2017, they observed a 300% increase in these attacks, likely fueled by illegal cryptomining activity.

One of the biggest worries here is that this insecurity can easily open up an app to remote code execution, which is number two in the attacker's playbook, according to the Alert Logic study. This is one of the reasons that OWASP added insecure deserialization to its recently updated Top 10 list last year. One of the most stark examples of the type of damage an attack against insecure deserialization can do is the massive Equifax breach, which was reportedly initiated using this type of vulnerability.

Image Source: Imperva

3 of 8
Comment  | 
Print  | 
Comments
Newest First  |  Oldest First  |  Threaded View
SchemaCzar
50%
50%
SchemaCzar,
User Rank: Strategist
4/4/2018 | 12:32:14 PM
SQL Injection - Worst aspect of today's refusal to use database best practices
Since I began in software development thirty years ago, I have seen a progressive refusal to effectively employ relational database technology in the mainstream of software development.  The primary manifestation of this is the refusal to apply normalization, instead applying the self-defeating antipattern of object-relational mappers and other persistence frameworks.

However the worst side of this is the terrible security holes in web database applications via SQL Injection.  This is something that does not lie with the database at all, even in the porous case of MySQL.  SQL Injection vulnerabilities are directly and exclusively the result of lazy application programming.  All of the countermeasures under development to mitigate SQL Injection such as database "firewalls" and virtual private databases are add-ons not needed with secure database application development.

SQL injection is an Application Coder's problem | The Schema Czar

 
COVID-19: Latest Security News & Commentary
Dark Reading Staff 9/21/2020
Hacking Yourself: Marie Moe and Pacemaker Security
Gary McGraw Ph.D., Co-founder Berryville Institute of Machine Learning,  9/21/2020
Startup Aims to Map and Track All the IT and Security Things
Kelly Jackson Higgins, Executive Editor at Dark Reading,  9/22/2020
Register for Dark Reading Newsletters
White Papers
Video
Cartoon
Current Issue
Special Report: Computing's New Normal
This special report examines how IT security organizations have adapted to the "new normal" of computing and what the long-term effects will be. Read it and get a unique set of perspectives on issues ranging from new threats & vulnerabilities as a result of remote working to how enterprise security strategy will be affected long term.
Flash Poll
How IT Security Organizations are Attacking the Cybersecurity Problem
How IT Security Organizations are Attacking the Cybersecurity Problem
The COVID-19 pandemic turned the world -- and enterprise computing -- on end. Here's a look at how cybersecurity teams are retrenching their defense strategies, rebuilding their teams, and selecting new technologies to stop the oncoming rise of online attacks.
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2020-24213
PUBLISHED: 2020-09-23
An integer overflow was discovered in YGOPro ygocore v13.51. Attackers can use it to leak the game server thread's memory.
CVE-2020-2279
PUBLISHED: 2020-09-23
A sandbox bypass vulnerability in Jenkins Script Security Plugin 1.74 and earlier allows attackers with permission to define sandboxed scripts to provide crafted return values or script binding content that can result in arbitrary code execution on the Jenkins controller JVM.
CVE-2020-2280
PUBLISHED: 2020-09-23
A cross-site request forgery (CSRF) vulnerability in Jenkins Warnings Plugin 5.0.1 and earlier allows attackers to execute arbitrary code.
CVE-2020-2281
PUBLISHED: 2020-09-23
A cross-site request forgery (CSRF) vulnerability in Jenkins Lockable Resources Plugin 2.8 and earlier allows attackers to reserve, unreserve, unlock, and reset resources.
CVE-2020-2282
PUBLISHED: 2020-09-23
Jenkins Implied Labels Plugin 0.6 and earlier does not perform a permission check in an HTTP endpoint, allowing attackers with Overall/Read permission to configure the plugin.