Sergey Vasiliev

Sergey Vasiliev @_sergvasiliev_

About: Writing articles, speaking at conferences, and helping others with it. Main topics: .NET, security, static analysis / SAST.

Joined:
May 11, 2021

Sergey Vasiliev
articles - 23 total

Examining suspicious code fragments in AWS SDK for .NET

Today we are dissecting AWS SDK for .NET. We will look at suspicious code fragments, figure out...

Learn More 0 0Jul 4 '23

XSS vulnerability in the ASP.NET application: CVE-2023-24322 in mojoPortal CMS

In this article, we will thoroughly examine the XSS vulnerability in a CMS written in C#. Let's...

Learn More 4 0May 31 '23

Do developers dream of secure apps?

Do developers care about code security? This question, I believe, is still open to debate. I wrote...

Learn More 0 2Apr 25 '23

Converting string to enum at the cost of 50 GB: CVE-2020-36620

In this article, we're going to discuss the CVE-2020-36620 vulnerability and see how a NuGet package...

Learn More 14 6Mar 21 '23

SAST: how code analysis tools look for security flaws

Here we'll discuss how SAST solutions find security flaws. I'll tell you about different and...

Learn More 2 0Jan 27 '23

C++ — programming language of the year 2022. What about other languages?

Overtaking Python, C++ became the TIOBE's language of 2022. It outscored Rust, C#, Go and others by...

Learn More 11 5Jan 20 '23

.NET 7: suspicious places and errors in the source code

.NET 7 has been released! It's time for us to dig into its source code and start looking for errors...

Learn More 5 2Dec 14 '22

Sorting in C#: OrderBy.OrderBy or OrderBy.ThenBy? What's more effective and why?

Suppose we need to sort the collection by multiple keys. In C#, we can do this with the help of...

Learn More 0 0Sep 20 '22

Why use static analysis? Exploring an error from Akka.NET

Use static analysis regularly, not just before releases... The earlier you find errors, the...

Learn More 6 0Apr 25 '22

SAST in Secure SDLC: 3 reasons to integrate it in a DevSecOps pipeline

Vulnerabilities produce enormous reputational and financial risks. That's why many companies are...

Learn More 3 0Apr 19 '22

Suspicious sortings in Unity, ASP.NET Core, and more

Some believe that experienced developers do not make silly errors. Comparison errors? Dereferencing...

Learn More 6 0Mar 22 '22

Why does my app send network requests when I open an SVG file?

You decided to make an app that works with SVG. Encouraged by the enthusiasm, you collected libraries...

Learn More 5 0Feb 18 '22

Vulnerabilities due to XML files processing: XXE in C# applications in theory and in practice

How can simple XML files processing turn into a security weakness? How can a blog deployed on your...

Learn More 7 0Feb 11 '22

The most interesting C# / .NET blogs and websites

Let's take a look at the list of information sources that can be useful for the C# / .NET developers....

Learn More 15 0Jan 6 '22

What's new in PVS-Studio in 2021?

2021 is coming to an end, which means it's time to sum up the year! Today we'll tell you about the...

Learn More 0 0Dec 31 '21

Errors and suspicious code fragments in .NET 6 sources

The .NET 6 turned out to be much-awaited and major release. If you write for .NET, you could hardly...

Learn More 6 0Dec 27 '21

A variety of errors in C# code by the example of CMS DotNetNuke: 40 questions about the quality

Today, we discuss C# code quality and a variety of errors by the example of CMS DotNetNuke. We're...

Learn More 2 0Nov 24 '21

All hail bug reports: how we reduced the analysis time of the user’s project from 80 to 4 hours

People often see work in support as something negative. Today we'll look at it from a different...

Learn More 6 0Nov 12 '21

How Visual Studio 2022 ate up 100 GB of memory and what XML bombs had to do with it

In April 2021 Microsoft announced a new version of its IDE – Visual Studio 2022 – while also...

Learn More 33 7Sep 7 '21

Optimization of .NET applications: a big result of small edits

Today we're going to discuss how small optimizations in the right places of the application can...

Learn More 88 4Aug 11 '21

Enums in C#: Hidden Pitfalls

C# has low barriers to entry and forgives a lot. Seriously, you may not understand how things work...

Learn More 31 0Jul 21 '21

The ?. Operator in foreach Will Not Protect From NullReferenceException

Do you like the ?. operator? Well, who doesn't? Many people like these concise null checks. However...

Learn More 6 0Jun 3 '21

OWASP, Vulnerabilities, and Taint Analysis in PVS-Studio for C#. Stir, but Don't Shake

We continue to develop PVS-Studio as a SAST solution. Thus, one of our major goals is expanding OWASP...

Learn More 6 0Jun 1 '21