Sonar Blog RSS feed

https://www.sonarsource.com

Sonar’s industry leading solution enables developers & development teams to write clean code and remediate existing code organically.

フィード

記事のアイキャッチ画像
Find Deeply Hidden Security Vulnerabilities with Deeper SAST by Sonar
Sonar Blog RSS feed
This post delves into an actual Jenkins vulnerability to understand the intricacies of deeper SAST for detecting deeply hidden code vulnerabilities. It illustrates how deeper SAST works and explains its impact on keeping your code clean and free of these serious issues.
5日前
記事のアイキャッチ画像
Parallel Code Security: The Challenge of Concurrency
Sonar Blog RSS feed
Parallelism has been around for decades, but it is still a source of critical vulnerabilities nowadays. This blog post details a severe vulnerability in the remote desktop gateway Apache Guacamole, highlighting the security risks of parallelism.
6日前
記事のアイキャッチ画像
Code Interoperability: The Hazards of Technological Variety
Sonar Blog RSS feed
The rapid development of different technologies doesn’t come without risks. This blog post details a critical vulnerability in the remote desktop gateway Apache Guacamole, which showcases the challenges of code interoperability.
13日前
記事のアイキャッチ画像
Leveraging SonarQube, SonarCloud, and SonarLint for Effective Shift Left Practices
Sonar Blog RSS feed
Speed and quality are no longer trade-offs in the modern software landscape - they're a tightly interwoven dance. That's where the "Shift Left" philosophy comes in, urging us to move critical checks and balances like code quality analysis earlier in the development lifecycle.
19日前
記事のアイキャッチ画像
Driving DevOps Transformation: Leveling Up CI/CD with Static Code Analysis
Sonar Blog RSS feed
Unit and end-to-end testing are effective in ensuring features and functionality work properly, but what about code quality? How can we ensure that our code is reliable, maintainable, and secure? Enter static code analysis.
20日前
記事のアイキャッチ画像
Legacy Codebases are a DevOps Issue
Sonar Blog RSS feed
Explore how DevOps principles and practices can transform the challenge of managing legacy code into an opportunity for improvement. This piece outlines actionable strategies for refactoring, the importance of automation, and adopting a 'Clean as You Code' approach to ensure sustainable code quality and efficiency.
1ヶ月前
記事のアイキャッチ画像
SonarQube 10.5 Release Announcement
Sonar Blog RSS feed
The 10.5 release of SonarQube includes support for Java 21, C++23, and TypeScript 5.4. Secrets detection analysis is faster and deeper SAST coverage has increased. Project onboarding is more simplified for monorepos, Maven, and GitHub Actions. Read on to find out about these and much more.
1ヶ月前
記事のアイキャッチ画像
Dangerous Import: SourceForge Patches Critical Code Vulnerability
Sonar Blog RSS feed
Our Vulnerability Research team discovered a critical code vulnerability in SourceForge, which attackers could have used to poison deployed files and spread malware to millions of users.
1ヶ月前
記事のアイキャッチ画像
AI-Generated Code Demands ‘Trust, But Verify’ Approach to Software Development
Sonar Blog RSS feed
Pairing the "trust, but verify" approach with the power of Sonar’s Clean Code solutions enables organizations to be confident that their AI-generated code is high-quality, maintainable, reliable, and secure.
1ヶ月前
記事のアイキャッチ画像
C# Logging
Sonar Blog RSS feed
Are you writing logging code in your app? Logging correctly can be tricky. It is an important part of tracking the progress of your app while running and determining the origin of problems when they arise. In this blog post Denis Troller walks you through common pitfalls and logging best practices when coding in C# with .NET.
1ヶ月前
記事のアイキャッチ画像
Apache Dubbo Consumer Risks: The Road Not Taken
Sonar Blog RSS feed
Explore the lesser-known Apache Dubbo risks that weren’t well documented until now, and delve into the importance of clean code ensuring clarity, maintainability, and comprehensibility.
2ヶ月前
記事のアイキャッチ画像
Ensuring the right usage of Java 21 new features
Sonar Blog RSS feed
Last September 2023 Java 21 was released as the latest LTS (Long Time Support). But taking advantage of the changes and new features, which we are not used to including in our code, can be a tough task. Also, it can lead to improper use or poor uptake, bugs, or basically not taking full advantage of new improvements.
2ヶ月前
記事のアイキャッチ画像
Technical debt’s impact on development speed and code quality
Sonar Blog RSS feed
By acknowledging the impact of technical debt and embracing proactive solutions like Sonar, development teams can mitigate its effects and build software that is resilient, reliable, and scalable.
2ヶ月前
記事のアイキャッチ画像
DORA Compliance for Financial Entities
Sonar Blog RSS feed
Leveraging Sonar solutions to ensure code security by design
2ヶ月前
記事のアイキャッチ画像
Micro Services, Major Headaches: Detecting Vulnerabilities in Erxes' Microservices
Sonar Blog RSS feed
Our vulnerability researchers discovered critical vulnerabilities in Erxes with the help of SonarCloud. Learn about the details and how to triage such issues in your own code!
2ヶ月前
記事のアイキャッチ画像
__dirname is back in Node.js with ES modules
Sonar Blog RSS feed
Node.js is reducing friction when using ES modules by making it easier to get the current module directory name
2ヶ月前
記事のアイキャッチ画像
#CleanCodeTips: Unlock Your Coding Potential
Sonar Blog RSS feed
As software development evolves, keeping up with best practices, the latest trends, and ensuring your code remains top-notch can feel like sailing uncharted waters. Sonar has the Clean Code tips for you!
2ヶ月前
記事のアイキャッチ画像
Reply to calc: The Attack Chain to Compromise Mailspring
Sonar Blog RSS feed
Learn how an attacker can combine multiple security vulnerabilities to achieve arbitrary code execution on a victim that tries to reply or forward a malicious mail in Mailspring.
2ヶ月前
記事のアイキャッチ画像
Are You Ready For PCI DSS 4.0?
Sonar Blog RSS feed
PCI DSS 3.2.1 is being retired on March 31, 2024. Are you ready for the new standard, PCI DSS 4.0?
2ヶ月前
記事のアイキャッチ画像
Increase readability with Java's Pattern Matching
Sonar Blog RSS feed
Increase readability, reduce cognitive complexity, and avoid bugs that are hard to spot with Java's Pattern Matching.
3ヶ月前
記事のアイキャッチ画像
OpenNMS Vulnerabilities: Securing Code against Attackers’ Unexpected Ways
Sonar Blog RSS feed
Learn which unexpected ways attackers may take to exploit code vulnerabilities and how to secure against them.
3ヶ月前
記事のアイキャッチ画像
White House emphasizes need for proactive coding practices to counter cyber attacks
Sonar Blog RSS feed
The ONCD recent report puts a spotlight on one of the most foundational issues that result in insecure software. Sonar applauds the administration’s call for addressing software vulnerabilities at the programming language and source code levels.
3ヶ月前
記事のアイキャッチ画像
Sonar Reaffirms Strength of its Information Security Management Systems by Earning The Latest ISO Certification, ISO27001:2022
Sonar Blog RSS feed
As part of our continuously advancing and improving security practice, we are pleased to announce that Sonar and its products are now certified to the latest version of the ISO72001 standard.
3ヶ月前
記事のアイキャッチ画像
How timely delivery comes from transparent outsourced software development communication
Sonar Blog RSS feed
Ineffective communication impacts everything in software development. To ensure your next project meets expectations, transparent communication is essential for driving timely delivery when working with internal and external development teams.
3ヶ月前
記事のアイキャッチ画像
Builders, Withers, and Records - Java’s path to immutability
Sonar Blog RSS feed
We know that immutable objects are easier to maintain, lead to fewer errors, and are multi-thread friendly. This article will show two different approaches to creating objects: Builders and Withers, along with a new type of immutable object in Java: Records
3ヶ月前
記事のアイキャッチ画像
Joomla: PHP Bug Introduces Multiple XSS Vulnerabilities
Sonar Blog RSS feed
Our Clean Code solution, SonarCloud, led us to a severe security issue in the popular Content Management System Joomla.
3ヶ月前
記事のアイキャッチ画像
Union, intersection, difference, and more are coming to JavaScript Sets
Sonar Blog RSS feed
The JavaScript Set was introduced to the language in the ES2015 spec, but it has always seemed incomplete. That's about to change with the addition of functions like intersection, union and difference.
3ヶ月前
記事のアイキャッチ画像
Write cleaner React code with SonarQube 10.4
Sonar Blog RSS feed
SonarQube 10.4 was recently released and it includes 48 new rules and one updated rule to help you to write clean code in your React applications.
3ヶ月前
記事のアイキャッチ画像
New Web API V2
Sonar Blog RSS feed
We are modernizing our Web API. In this post, Aurélien Poscia explains how and why.
3ヶ月前
記事のアイキャッチ画像
Building the foundation for a strong AI future
Sonar Blog RSS feed
Sonar is honored to participate in the newly established U.S. Artificial Intelligence Safety Institute Consortium (AISIC) effort and is excited to join other leaders at the forefront of AI development.
3ヶ月前
記事のアイキャッチ画像
5 Risks of Outsourcing Software Development and How to Avoid Them
Sonar Blog RSS feed
Outsourcing software development requires a clear understanding of the potential risks. In this blog, we discuss five risks of this widely adopted strategy and provide tactics to minimize risk in delivered software.
3ヶ月前
記事のアイキャッチ画像
SonarQube 10.4 Release Announcement
Sonar Blog RSS feed
The SonarQube 10.4 release includes some exciting changes that show the benefit of Clean Code and the Clean as You Code methodology. Scan times are faster and connecting to SonarLint is easier. Sonar is introducing easy onboarding for GitLab, new support for Helm Charts, and much more.
3ヶ月前
記事のアイキャッチ画像
Pitfalls of Desanitization: Leaking Customer Data from osTicket
Sonar Blog RSS feed
The dangerous Desanitization pattern led to an XSS vulnerability in the open-source helpdesk software osTicket, which can be used to leak customer data.
3ヶ月前
記事のアイキャッチ画像
Juliet C# Benchmark and the SecureString case
Sonar Blog RSS feed
Juliet C# is a project from the National Institute of Standards and Technology of the USA. As a security benchmark project, we used Juliet C# 1.3 to test and improve our C# analyzer. Here is a glimpse of the work we did around Juliet and some of its test cases related to the SecureString .NET type.
4ヶ月前
記事のアイキャッチ画像
Who are you? The Importance of Verifying Message Origins
Sonar Blog RSS feed
This blog post highlights the importance of verifying the origin of JavaScript message events and outlines the potential impact of omitting this by detailing two critical vulnerabilities in the Squidex application.
4ヶ月前
記事のアイキャッチ画像
Excessive Expansion: Uncovering Critical Security Vulnerabilities in Jenkins
Sonar Blog RSS feed
This blog uncovers two vulnerabilities, a Critical and High severity, recently discovered by our research team. Exploiting these vulnerabilities, attackers have the potential to gain Remote Code Execution on a Jenkins instance.
4ヶ月前
記事のアイキャッチ画像
Blazor
Sonar Blog RSS feed
Sonar is helping make C# code clean as Microsoft ASP.NET Core Blazor application development grows
4ヶ月前
記事のアイキャッチ画像
Lessons learned upgrading to React 18 in SonarQube
Sonar Blog RSS feed
We share the biggest three issues we faced and the lessons we learned as we upgraded SonarQube to React 18.
4ヶ月前
記事のアイキャッチ画像
Vulnerability Research Highlights 2023
Sonar Blog RSS feed
Our Vulnerability Research team looks back at a great year and summarizes the highlights of 2023.
5ヶ月前
記事のアイキャッチ画像
Sonar's Scoring on the Top 3 Python SAST Benchmarks
Sonar Blog RSS feed
We're excited to share not only how Sonar performs on Python benchmarks but also the ground truth corresponding to the list of expected and not-so-expected issues.
5ヶ月前
記事のアイキャッチ画像
2024 DevOps Predictions from the Sonar Developer Advocate Team
Sonar Blog RSS feed
The Developer Advocate team shares their predictions on what they foresee for DevOps trends and hot topics in 2024.
5ヶ月前
記事のアイキャッチ画像
2024 Security Predictions from the Sonar Research Team
Sonar Blog RSS feed
Reflecting on changes in the industry over the past year, as well as the research we’ve published, the Sonar Vulnerability Research team came together and compiled our thoughts on what we foresee for cybersecurity in 2024.
5ヶ月前
記事のアイキャッチ画像
Sonar @ Black Hat Europe!
Sonar Blog RSS feed
Last week, several SonarSourcers traveled to London to attend our third Black Hat event of the year. Here's what happened!
5ヶ月前
記事のアイキャッチ画像
pfSense Security: Sensing Code Vulnerabilities with SonarCloud
Sonar Blog RSS feed
Our Clean Code solution SonarCloud discovered multiple vulnerabilities leading to remote code execution on pfSense CE 2.7.0. Let's see how SonarCloud found them and how it can keep your code clean.
5ヶ月前
記事のアイキャッチ画像
Spring framework pitfalls
Sonar Blog RSS feed
Spring framework offers a lot of help in the development, but we still have to pay attention and make the right use of it in order to avoid some issues.
5ヶ月前
記事のアイキャッチ画像
Stop nesting ternaries in JavaScript
Sonar Blog RSS feed
Nesting ternary operators makes code more complex and less clear. Let's investigate other ways to write conditional expressions.
5ヶ月前
記事のアイキャッチ画像
Unraveling the Costs of Bad Code in Software Development
Sonar Blog RSS feed
Not only does bad code cost companies millions of dollars, but countless hours of lost time, productivity, and brand reputation too. By acknowledging the existence of bad code and implementing proactive measures to mitigate its impact, developers and organizations can steer software toward success.
5ヶ月前
記事のアイキャッチ画像
Secrets Detection
Sonar Blog RSS feed
What are hard coded secrets? Why do you care if secrets are hidden in your code? How does Sonar help prevent secrets from getting into your code, entering your repository, and leaking out from your CI/CD pipeline? In this post, Product Manager, Alex Gigleux, answers all your questions.
6ヶ月前
記事のアイキャッチ画像
Sonar is “On the Radar”: New Omdia Report
Sonar Blog RSS feed
Omdia — an analyst firm that provides decades of industry experience, world-class research and consultancy, and actionable insights in over 200 markets — has published research about Sonar, our solutions, and recent innovations of deeper SAST and zero-configuration automatic analysis for C/C++. The research digs into why Sonar should be on your radar and also takes a look at the market view as well as from a current positioning.
6ヶ月前
記事のアイキャッチ画像
Top issues in Java projects
Sonar Blog RSS feed
Let's dig into the projects using Java as language and see, according to what SonarLint telemetry shows, that there are still lots of issues that appear in the huge list of analyzed projects.
6ヶ月前
記事のアイキャッチ画像
Visual Studio Code Security: Finding New Vulnerabilities in the NPM Integration (3/3)
Sonar Blog RSS feed
It's time to wrap up our series on the security of Visual Studio Code with new vulnerabilities in the NPM integration, bypassing the Workspace Trust security feature.
6ヶ月前
記事のアイキャッチ画像
SonarQube 10.3 Release Announcement
Sonar Blog RSS feed
The new SonarQube 10.3 release is out now, including Secrets Detection at the Source, Clean Code Taxonomy & Clean as You Code Updates, Automate Provisioning GitHub Projects and Teams, 2023 CWE Top 25 Report, the Blazor Framework, and Stronger Security.
6ヶ月前
記事のアイキャッチ画像
Visual Studio Code Security: Markdown Vulnerabilities in Third-Party Extensions (2/3)
Sonar Blog RSS feed
We took a look at the security of the most popular code editor, Visual Studio Code! This blog post covers vulnerabilities our researchers discovered in third-party extensions.
6ヶ月前
記事のアイキャッチ画像
Sonar's Scoring on the Top 3 C# SAST Benchmarks
Sonar Blog RSS feed
Sonar's Scoring on the Top 3 C# SAST Benchmarks
6ヶ月前
記事のアイキャッチ画像
Visual Studio Code Security: Deep Dive into Your Favorite Editor (1/3)
Sonar Blog RSS feed
We took a look at the security of the most popular code editor, Visual Studio Code! This blog post covers common risks and attack surfaces so you know what to expect when using it.
6ヶ月前
記事のアイキャッチ画像
Linux Foundation Chat: Open Source & Clean Code
Sonar Blog RSS feed
Linux Foundation Executive Director Jim Zemlin joins Sonar Founder and co-CEO Olivier Gaudin to discuss Clean Code, open-source development, cybersecurity, and more!
6ヶ月前
記事のアイキャッチ画像
BlogPost | 9 Steps to get the most out of your SonarCloud Trial
Sonar Blog RSS feed
To maximize the benefits of your SonarCloud trial, it's essential to approach the trial with a clear plan. Start a 14-day trial for your private projects & repositories completely free to get all the features of the application that you can get as a paid subscription.
7ヶ月前
記事のアイキャッチ画像
BlogPost | Shifting Right for Secure Platforms and DevOps
Sonar Blog RSS feed
Dev tooling is not only helping shift issues left, but the tools also help identify issues that happen later, or to the right, in the development lifecycle. Like detecting secrets before they go into production or platform configuration issues.
7ヶ月前
記事のアイキャッチ画像
BlogPost | Highlights from Hexacon 2023
Sonar Blog RSS feed
Last week, members of our AppSec and Vulnerability Research teams attended the Hexacon in Paris to learn, share, and network. Read more about our highlights.
7ヶ月前
記事のアイキャッチ画像
What is Clean Code?
Sonar Blog RSS feed
If you’ve followed us for a while, you most likely noticed that we changed the way we describe what we do. It feels like in the last couple of years, we finally managed to settle on what we had been looking for from the beginning: Clean Code. But what is Clean Code, and what does it encompass?
7ヶ月前
記事のアイキャッチ画像
Security Vulnerabilities in CasaOS
Sonar Blog RSS feed
We recently uncovered two critical code vulnerabilities in the personal cloud system CasaOS. Let's see what we can learn from them.
7ヶ月前
記事のアイキャッチ画像
Java SAST Benchmarks: why you shouldn't trust them blindly
Sonar Blog RSS feed
Java SAST Benchmarks: why you shouldn't trust them blindly
7ヶ月前
記事のアイキャッチ画像
Interview with Sonar Java Enthusiasts
Sonar Blog RSS feed
Interview with Sonar Java Enthusiasts
7ヶ月前
記事のアイキャッチ画像
ISMG Interview - Securing Applications, Accelerating DevOps with Clean Code
Sonar Blog RSS feed
Sonar founder and co-CEO, Olivier Gaudin, sits down with ISMG's Tom Field at Black Hat USA 2023 to discuss how development can be improved to avoid security issues.
8ヶ月前
記事のアイキャッチ画像
Why I’m passionate about Static Analysis and how I helped make it better
Sonar Blog RSS feed
Why I’m passionate about Static Analysis and how I helped make it better
8ヶ月前
記事のアイキャッチ画像
A comprehensive guide to the dangers of Regular Expressions in JavaScript
Sonar Blog RSS feed
A deep investigation into regular expression denial of service (ReDoS) vulnerabilities in JavaScript
8ヶ月前
記事のアイキャッチ画像
Unzipping Dangers: OpenRefine Zip Slip Vulnerability
Sonar Blog RSS feed
Extracting archives can be very dangerous. Read more about a critical Zip Slip vulnerability SonarCloud detected in the open-source application OpenRefine.
8ヶ月前
記事のアイキャッチ画像
Sonar's Scoring on the Top 3 Java SAST Benchmarks
Sonar Blog RSS feed
Enhancing SAST Detection: Sonar's Scoring on the Top 3 Java SAST Benchmarks
8ヶ月前
記事のアイキャッチ画像
Source Code at Risk: Critical Code Vulnerability in CI/CD Platform TeamCity
Sonar Blog RSS feed
Our Vulnerability Research team discovered a critical vulnerability in the popular CI/CD server TeamCity, which attackers could use to steal source code and poison build artifacts.
8ヶ月前
記事のアイキャッチ画像
Open Source Summit 2023
Sonar Blog RSS feed
Open Source Summit 2023
8ヶ月前
記事のアイキャッチ画像
5 Clean Code Tips for Reducing Cognitive Complexity
Sonar Blog RSS feed
Understanding how Cognitive Complexity works will help guide you on where to focus your time. This blog dives into how this Sonar-exclusive metric was formulated to accurately measure the relative understandability of methods.
8ヶ月前
記事のアイキャッチ画像
Remote Code Execution in Tutanota Desktop due to Code Flaw
Sonar Blog RSS feed
Our Research team discovered critical code vulnerabilities in Proton Mail, Skiff, and Tutanota. This post covers an XSS vulnerability in Tutanota Desktop and how it can be prevented.
8ヶ月前
記事のアイキャッチ画像
The new JDK LTS is out! Long live JDK 21!
Sonar Blog RSS feed
Let's check what the new Java JDK21 LTS brings
8ヶ月前
記事のアイキャッチ画像
Enhancing Software Development Practices through SonarQube: A Path to Continuous Learning
Sonar Blog RSS feed
With SonarQube, organizations can readily deploy workflows integrated directly into their pipelines to build on their teams’ skill sets and create resiliency to new risks.
8ヶ月前
記事のアイキャッチ画像
Typing your JavaScript without writing TypeScript
Sonar Blog RSS feed
TypeScript already understands JavaScript, but you can get more out of it when you add types to your JavaScript with JSDoc or TypeScript declaration files
8ヶ月前
記事のアイキャッチ画像
Code Vulnerabilities Put Skiff Emails at Risk
Sonar Blog RSS feed
Our Research team discovered critical code vulnerabilities in Proton Mail, Skiff, and Tutanota. This post covers the technical details of the XSS vulnerability in Skiff.
8ヶ月前
記事のアイキャッチ画像
Security Guy TV Interview - Going Deeper with SAST and Clean Code
Sonar Blog RSS feed
Sonar CEO, Olivier Gaudin, and Head of Research and Development, Johannes Dahse, meet with Security Guy TV’s Chuck Harold to discuss deeper SAST and the importance of Clean Code.
8ヶ月前
記事のアイキャッチ画像
Get the benefits of TypeScript in your JavaScript
Sonar Blog RSS feed
Let's dive into what you can do to get more and more of TypeScript's benefits in your JavaScript projects.
8ヶ月前
記事のアイキャッチ画像
Introducing SonarQube 10.2: Setting New Standards in Code Quality and Security
Sonar Blog RSS feed
Discover the new features in SonarQube 10.2!
8ヶ月前
記事のアイキャッチ画像
Code Vulnerabilities Put Proton Mails at Risk
Sonar Blog RSS feed
The Sonar Research team discovered critical code vulnerabilities in Proton Mail, Skiff and Tutanota. This post covers the technical details of the XSS vulnerability in Proton Mail.
9ヶ月前
記事のアイキャッチ画像
Playing Dominos with Moodle's Security (2/2)
Sonar Blog RSS feed
Our security researchers recently discovered two critical vulnerabilities in Moodle that leverage the use of not impactful bugs.
9ヶ月前
記事のアイキャッチ画像
Enhancing SAST Detection: Leveraging Benchmarks for Measuring Progress
Sonar Blog RSS feed
Enhancing Static Application Security Testing SAST, leverage benchmarks for tracking our progress.
9ヶ月前
記事のアイキャッチ画像
Playing Dominos with Moodle's Security (1/2)
Sonar Blog RSS feed
Our security researchers recently discovered two critical vulnerabilities in Moodle that leverage the use of not impactful bugs.
9ヶ月前
記事のアイキャッチ画像
BlackHat 2023: Hackers, Casinos, and an Exciting Announcement
Sonar Blog RSS feed
The Sonar team of developers are just returning from their trip to Las Vegas where they attended BlackHat USA 2023. If you were not able to make it, here is what you missed.
9ヶ月前
記事のアイキャッチ画像
What is deeper SAST in JavaScript?
Sonar Blog RSS feed
What is SAST, what does deeper SAST mean, and how does this apply to your JavaScript and TypeScript applications?
9ヶ月前
記事のアイキャッチ画像
Patches, Collisions, and Root Shells: A Pwn2Own Adventure
Sonar Blog RSS feed
We dive into the technical details of the vulnerabilities we identified as part of last year's Pwn2Own competition.
9ヶ月前
記事のアイキャッチ画像
No, C++ static analysis does not have to be painful
Sonar Blog RSS feed
No C and C++ static analysis does not need to mean difficult configuration and pain. We explain how Sonar has made the impossible possible with one-click analysis for projects hosted in GitHub. A free automatic analysis of C and C++ projects.
9ヶ月前
記事のアイキャッチ画像
WeAreDevelopers 2023 - what did you miss?
Sonar Blog RSS feed
The Sonar team of developers are just returning from their trip to Berlin where they attended WeAreDevelopers 2023. If you were not able to make it, here is what you missed.
9ヶ月前
記事のアイキャッチ画像
Uncovering hidden security vulnerabilities with deeper SAST
Sonar Blog RSS feed
Uncovering security vulnerabilities is particularly challenging because these issues can be complex and deeply hidden when your code uses and interacts with third-party dependency code. We are excited to share more about a major breakthrough in our detection of deeply hidden security vulnerabilities that traditional tools cannot detect.
9ヶ月前
記事のアイキャッチ画像
Working with Multiple Code Variants in C++
Sonar Blog RSS feed
Multiple variants of C++ code-bases at build time are a necessary evil on most projects - even if that's just debug and release. This has always made analysis more complex. But now, with first class support in SonarQube, multiple code variants are easier to analyze and understand.
10ヶ月前
記事のアイキャッチ画像
A Twist in the Code: OpenMeetings Vulnerabilities through Unexpected Application State
Sonar Blog RSS feed
Unexpected application states are often overlooked and can introduce severe security vulnerabilities. Read more about this real-world example.
10ヶ月前
記事のアイキャッチ画像
New Research from Sonar on Cost of Technical Debt
Sonar Blog RSS feed
New original research from Sonar puts a spotlight on the millions of dollars that businesses lose when they fail to implement an optimal approach for software development.
10ヶ月前
記事のアイキャッチ画像
How Sonar Developer Advocates got started in their careers
Sonar Blog RSS feed
Interviews with Sonar’s Developer Advocates on their careers and what Clean Code means to them.
10ヶ月前
記事のアイキャッチ画像
Why SonarQube 9.9 LTS is a must-have for PHP Developers
Sonar Blog RSS feed
PHP analysis gets faster and better with new rules, fixed false-positives, and much more in SonarQube 9.9 LTS.
10ヶ月前
記事のアイキャッチ画像
TROOPERS 2023 Conference Takeaways
Sonar Blog RSS feed
Read about our key takeaways from the TROOPERS 2023 including our favorite talks and overall experience during the two days conference.
10ヶ月前
記事のアイキャッチ画像
TyphoonCon 2023 Wrap Up
Sonar Blog RSS feed
Last week, our Vulnerability Researchers traveled to TyphoonCon 2023 in Seoul to present their talk "Patches, collisions and root shells: a Pwn2Own Adventure".
1年前
記事のアイキャッチ画像
Why ORMs and Prepared Statements Can't (Always) Win
Sonar Blog RSS feed
We always assume prepared statements and ORMs are enough to protect us from SQL injection, but be careful not to misuse their APIs! Let's look into a real-world case and see what we can learn from it.
1年前
記事のアイキャッチ画像
Why SonarQube 9.9 LTS is a must-have for JavaScript and TypeScript Developers
Sonar Blog RSS feed
Read about the new features of SonarQube 9.9 LTS which help JavaScript and TypeScript developers to write Clean Code.
1年前
記事のアイキャッチ画像
SonarQube 10.1 Release
Sonar Blog RSS feed
Smoother centralized access management with GitHub, multiple code variant analysis for C/C+, a big coverage boost in Java security, and more in the latest from SonarQube.
1年前
記事のアイキャッチ画像
Smarter Together: Fostering a culture of collaboration and growth at Sonar
Sonar Blog RSS feed
The Sonar culture is the shared vision, mission, values, and behaviors that make up our day-to-day experience at Sonar. Our goal as an organization is that our culture will unite and motivate SonarSourcers to work and grow together and achieve company goals while creating meaningful benevolent relationships. Discover more about our Smarter Together core value in this blog post.
1年前
記事のアイキャッチ画像
Sonar at JSNation 2023 in Amsterdam
Sonar Blog RSS feed
We take a look at our highlights from JSNation 2023 in Amsterdam, including our favourite talks, memorable conversations and key takeaways.
1年前
記事のアイキャッチ画像
What Mr. Miyagi can teach you about writing Clean Code
Sonar Blog RSS feed
Just like it's not enough to simply practice karate for Mr. Miyagi, it's not enough for Sonar to find and fix issues when guiding developers to practice Clean Code. Developers should be able to find, understand, and fix issues to write Clean Code optimally.
1年前
記事のアイキャッチ画像
Why SonarQube 9.9 LTS is a must-have for Java developers
Sonar Blog RSS feed
Explore the game-changing features of SonarQube 9.9 LTS, empowering Java developers to write Clean Code with enhanced speed and precision.
1年前
記事のアイキャッチ画像
Hands on with the Node.js test runner
Sonar Blog RSS feed
Node.js released an experimental test runner in version 18 and made that test runner stable in version 20. What does that mean for us as JavaScript developers?
1年前
記事のアイキャッチ画像
Reflections from OffensiveCon 2023
Sonar Blog RSS feed
Our Vulnerability Researchers are just returning from their trip to Berlin where they attended OffensiveCon 2023! Here's what they loved about the event.
1年前
記事のアイキャッチ画像
Sonar and HashiCorp Partner to Deliver Clean Terraform Code & Good Vibes
Sonar Blog RSS feed
Learn about the Sonar - HashiCorp partnership and the SonarCloud Terraform Cloud integration.
1年前
記事のアイキャッチ画像
SonarLint supports Go analysis!
Sonar Blog RSS feed
SonarLint supports Go analysis!
1年前
記事のアイキャッチ画像
Pimcore: One click, two security vulnerabilities
Sonar Blog RSS feed
We discovered two vulnerabilities in Pimcore that could be chained together in one GET request to achieve RCE.
1年前
記事のアイキャッチ画像
SonarCloud or SonarQube? - Guidance on Choosing One for Your Team
Sonar Blog RSS feed
Learn about the similarities and key differences between SonarCloud and SonarQube and which one is best for your use case.
1年前
記事のアイキャッチ画像
Is Clean Code the solution to Jupyter notebook code quality?
Sonar Blog RSS feed
Is Clean Code the solution to Jupyter notebook code quality?
1年前
記事のアイキャッチ画像
ES2023 introduces new array copying methods to JavaScript
Sonar Blog RSS feed
There are new array methods in JavaScript and they are here to make our programs more predictable and maintainable.
1年前
記事のアイキャッチ画像
CNCF Silver membership
Sonar Blog RSS feed
Sonar becomes Silver member of the Cloud native computing foundation
1年前
記事のアイキャッチ画像
Why SonarQube 9.9 LTS is a must-have for Python developers
Sonar Blog RSS feed
Learn about the changes in SonarQube 9.9 LTS that help Python developers write Clean Code.
1年前
記事のアイキャッチ画像
Weird Python: 5 Unexpected Behaviors in the Python Interpreter
Sonar Blog RSS feed
Five ways in which Python's interpreter behaves in ways that you wouldn't expect.
1年前
記事のアイキャッチ画像
Reflections from DevNexus, the largest Java conference in the U.S.A.
Sonar Blog RSS feed
Reflections from DevNexus, the largest Java conference in the U.S.A.
1年前
記事のアイキャッチ画像
Interview with Sonar Python Developers Part 2
Sonar Blog RSS feed
Latest Python developments. Interview with Python developers from Sonar.
1年前
記事のアイキャッチ画像
Odoo: Get your Content Type right, or else!
Sonar Blog RSS feed
What do we need content types for anyway? Let's look into how an incorrect content type led to a real-world vulnerability in Odoo, CVE-2023-1434.
1年前
記事のアイキャッチ画像
Interview with Sonar Python Developers Part 1
Sonar Blog RSS feed
Why should I learn Python language? When should I use Python? Is tooling around Python development mature?
1年前
記事のアイキャッチ画像
Sonar Compiler Explorer: Write clean C++ code inside your browser
Sonar Blog RSS feed
Sonar ❤️ Compiler Explorer: Write clean C++ code inside your browser
1年前
記事のアイキャッチ画像
Pretalx Vulnerabilities: How to get accepted at every conference
Sonar Blog RSS feed
We recently discovered two vulnerabilities in pretalx and found a generic technique to gain code execution from a file write.
1年前
記事のアイキャッチ画像
Another 9 reasons to upgrade to SonarQube 9.9 LTS
Sonar Blog RSS feed
SonarQube 9.9 LTS is here! We're back with another 9 reasons you should prioritise upgrading as soon as possible.
1年前
記事のアイキャッチ画像
How bad code destroys developer velocity
Sonar Blog RSS feed
When bad code gets overlooked, it can create lasting problems and ultimately impact developer productivity and velocity.
1年前
記事のアイキャッチ画像
Announcing SonarQube 10.0
Sonar Blog RSS feed
Learn what features - like faster first analysis and better user management with SCIM - are available to you and your teams in SonarQube 10.0!
1年前
記事のアイキャッチ画像
It’s a (SNMP) Trap: Gaining Code Execution on LibreNMS
Sonar Blog RSS feed
Our researchers discovered a vulnerability in LibreNMS, which could be exploited by attackers to gain RCE by sending a single SNMP trap.
1年前
記事のアイキャッチ画像
Sonar is the Clean Code solution for your DevOps workflow
Sonar Blog RSS feed
Clean Code from Sonar aims to streamline your DevOps workflow so that your organization can yield the best possible results from your software.
1年前
記事のアイキャッチ画像
Your Guide to Clean Code in Cloud Native Apps
Sonar Blog RSS feed
Companies are adopting cloud native practices because it puts their core business first and affords them speed and efficiency advantages over the competition. However, reaping these rewards requires a solid, sustainable foundation - a Clean Code foundation.
1年前
記事のアイキャッチ画像
The top 5 common TypeScript issues found by SonarLint
Sonar Blog RSS feed
We crunched the data from SonarLint to discover the top 5 most common TypeScript issues. This is a summary of the top 5
1年前
記事のアイキャッチ画像
Cloud native features in SonarQube 9.9 LTS
Sonar Blog RSS feed
The best LTS ever - SonarQube v9.9 - packed together a lot of new features and functionality. Read more to learn about the cloud native, IaC and serverless analysis capabilities included in the LTS.
1年前
記事のアイキャッチ画像
9 more reasons to upgrade to SonarQube 9.9 LTS
Sonar Blog RSS feed
SonarQube 9.9 LTS is here! Not every improvement could be mentioned in the release announcement, so check out these LTS easter eggs that make this the Best LTS Ever.
1年前
記事のアイキャッチ画像
Common TypeScript Issues Nº 1: assignments within sub-expressions
Sonar Blog RSS feed
We crunched the data from SonarLint to discover the top 5 most common TypeScript issues. In this 5 part series, we outline each issue and how to avoid it.
1年前
記事のアイキャッチ画像
Celebrating International Women's Day with the women of Sonar
Sonar Blog RSS feed
Sonar is celebrating International Women's Day (March 8) with interviews from women across our many teams about their careers in technology.
1年前
記事のアイキャッチ画像
SonarQube LTS Upgrade Checklist
Sonar Blog RSS feed
A checklist to help you upgrade to SonarQube LTS
1年前
記事のアイキャッチ画像
Common TypeScript Issues Nº 2: non-empty statements
Sonar Blog RSS feed
We crunched the data from SonarLint to discover the top 5 most common TypeScript issues. In this 5 part series, we outline each issue and how to avoid it.
1年前
記事のアイキャッチ画像
Empowering weak primitives: file truncation to code execution with Git
Sonar Blog RSS feed
Let's dive into how a seemingly minor code vulnerability can hide a critical impact!
1年前
記事のアイキャッチ画像
The Best Approach to Writing Secure Cloud Native Apps
Sonar Blog RSS feed
With Sonar and the Clean as You Code methodology, developers can directly impact the security of the cloud native apps they create.
1年前
記事のアイキャッチ画像
Common TypeScript Issues Nº 3: unused local variables and functions
Sonar Blog RSS feed
We crunched the data from SonarLint to discover the top 5 most common TypeScript issues. In this 5 part series, we outline each issue and how to avoid it.
1年前
記事のアイキャッチ画像
Increase developer velocity today with Clean as You Code
Sonar Blog RSS feed
The Clean as You Code methodology allows developers to keep working on new and interesting projects without sacrificing quality or getting bogged down in refactoring legacy code.
1年前
記事のアイキャッチ画像
We are Sonar!
Sonar Blog RSS feed
Culture is a key aspect of working at Sonar. It is our binding agent; it is what we value, what we believe in, the way we work, and the way we interact. It is what makes us SonarSourcers!
1年前
記事のアイキャッチ画像
Common TypeScript Issues Nº 4: Don't create and drop objects immediately
Sonar Blog RSS feed
We crunched the data from SonarLint to discover the top 5 most common TypeScript issues. In this 5 part series, we outline each issue and how to avoid it.
1年前
記事のアイキャッチ画像
SonarQube 9.9 LTS
Sonar Blog RSS feed
Big year, big announcement – the most anticipated SonarQube 9.9 Long-Term-Support release is here! Check out this post for all details.
1年前
記事のアイキャッチ画像
Common TypeScript Issues Nº 5: Optional property declarations
Sonar Blog RSS feed
We crunched the data from SonarLint to discover the top 5 most common TypeScript issues. In this 5 part series, we outline each issue and how to avoid it.
1年前
記事のアイキャッチ画像
OpenEMR - Remote Code Execution in your Healthcare System
Sonar Blog RSS feed
We recently discovered three vulnerabilities that allow arbitrary code execution on OpenEMR. Let’s see what we can learn from them and discuss their patches!
1年前
記事のアイキャッチ画像
Vulnerability Research Highlights 2022
Sonar Blog RSS feed
Our research team looks back at a great year and summarizes the highlights of their vulnerability research in 2022.
1年前
記事のアイキャッチ画像
Level up your team's skills as they code
Sonar Blog RSS feed
Clear context and specific education for why an issue occurs and how to fix it should be by the developers’ side without leaving the development workflow. Sonar has your answer.
1年前
記事のアイキャッチ画像
Lesser spotted React mistakes: What are we even rendering?
Sonar Blog RSS feed
This series is dedicated to the small, but common pitfalls and errors you can encounter when writing React code.Whether an experienced JavaScript | TypeScript developer or just starting out, the results can be surprising.
1年前
記事のアイキャッチ画像
Cacti: Unauthenticated Remote Code Execution
Sonar Blog RSS feed
Learn how we discovered a critical vulnerability in Cacti with the help of SonarCloud.
1年前
記事のアイキャッチ画像
SonarQube 9.8 is here!
Sonar Blog RSS feed
The latest version of SonarQube from Sonar has arrived. Check out what’s new in SonarQube 9.8 in this quick video and download it now.
1年前
記事のアイキャッチ画像
Develop Your Cloud Native Apps the Sustainable Way
Sonar Blog RSS feed
Application development using cloud native technologies is a game changer for developers. With a robust, maintainable codebase, they are positioned to do their best work. Learn how Sonar has the clean code game plan to perfectly complement your cloud native initiatives.
1年前
記事のアイキャッチ画像
Sonar @ Pwn2Own Toronto 2022
Sonar Blog RSS feed
Members of the Sonar Vulnerability Research team remotely participated in Pwn2Own Toronto 2022. This competition is quite special for us: we usually focus on code vulnerabilities in open-source web application projects.
1年前
記事のアイキャッチ画像
How to enable your development team to deliver Clean Code?
Sonar Blog RSS feed
Regardless of the company we work for, the project we contribute to, or our years of experience as individual developers or as a team, we inevitably make mistakes while coding. On average, a development team generates about 15 to 50 errors per 1,000 lines of delivered code.
1年前
記事のアイキャッチ画像
Scaling Clean Code Across the Enterprise
Sonar Blog RSS feed
Code is at the core of your software and dictates its behavior and performance. Clean code makes it easier for your development teams to introduce changes and enhancements to software because it is free of issues.
1年前
記事のアイキャッチ画像
What I learned from using SonarQube for the first time
Sonar Blog RSS feed
In this blog, I will share the story of how I got introduced to SonarQube and made use of it as a team lead. I will explain how it helped us improve our code, and also assisted me in growing a team of junior developers with a Clean Code companion by their side.
1年前
記事のアイキャッチ画像
Code Security Advent Calendar 2022
Sonar Blog RSS feed
The year is slowly coming to an end and it’s time again to look back and reflect on the great fun and achievements of the year. This is where we would like to thank our community and share a little gift, as we do every December since 2016.
1年前
記事のアイキャッチ画像
Lesser spotted React mistakes: Zombie methods
Sonar Blog RSS feed
This series is dedicated to the small, but common pitfalls and errors you can encounter when writing React code.Whether an experienced JavaScript | TypeScript developer or just starting out, the results can be surprising. Part 2.
1年前
記事のアイキャッチ画像
Doing More with Less in Uncertain Times
Sonar Blog RSS feed
Even though efficiency of all work processes is a goal of any business striving for success, it is even more of a challenge given the current economic climate. This bar shifts higher every day.
2年前
記事のアイキャッチ画像
Checkmk: Remote Code Execution by Chaining Multiple Bugs (3/3)
Sonar Blog RSS feed
This last article of the series determines how an attacker can chain two further vulnerabilities to fully take over a Checkmk server.
2年前
記事のアイキャッチ画像
A Look Back at KubeCon 2022
Sonar Blog RSS feed
The Sonar Team had a great time sponsoring KubeCon 2022 in Detroit. Read about our takeaways from the event...
2年前
記事のアイキャッチ画像
Checkmk: Remote Code Execution by Chaining Multiple Bugs (2/3)
Sonar Blog RSS feed
The second article of this series outlines how an attacker can leverage the ability to forge arbitrary LQL queries to gain access to the NagVis component.
2年前
記事のアイキャッチ画像
Checkmk: Remote Code Execution by Chaining Multiple Bugs (1/3)
Sonar Blog RSS feed
We discovered multiple vulnerabilities in Checkmk, which can be chained together by an unauthenticated, remote attacker to fully take over a vulnerable server.
2年前
記事のアイキャッチ画像
Beyond the Rules of Three, Five and Zero
Sonar Blog RSS feed
After examining the Rules of Three, Five, and Zero, part 2 of this series looks at the exceptions that prove the rule(s). Some of them may surprise you (no, really)!
2年前
記事のアイキャッチ画像
Bits from Hexacon 2022
Sonar Blog RSS feed
Our AppSec and Vulnerability Research teams had a great time at Hexacon 2022, here's what we enjoyed!
2年前
記事のアイキャッチ画像
Lesser spotted React mistakes: Hooked on a feeling
Sonar Blog RSS feed
This series is dedicated to the small, but common pitfalls and errors you can encounter when writing React code.Whether an experienced JavaScript | TypeScript developer or just starting out, the results can be surprising.
2年前
記事のアイキャッチ画像
SonarQube 9.7 is here!
Sonar Blog RSS feed
Check out what’s new in SonarQube 9.7 in this quick video.
2年前
記事のアイキャッチ画像
Remote Code Execution in Melis Platform
Sonar Blog RSS feed
We come back on a critical deserialization vulnerability identified by our SAST engine in the software Melis Platform. Let’s look at how it works under the hood and how we confirmed its exploitability.
2年前
記事のアイキャッチ画像
Bad code costs more than just your money
Sonar Blog RSS feed
Bad code doesn’t just disappear and the consequences of overlooking it can be costly.
2年前
記事のアイキャッチ画像
The Rules of Three, Five and Zero
Sonar Blog RSS feed
The Rule of Three was coined back in 1991. That expanded to the Rule of Five with C++11's move semantics - and even that was then subsumed by The Rule of Zero. But what are all these rules? And do we have to follow them?
2年前
記事のアイキャッチ画像
Five SonarCloud features for developers that want Clean Code
Sonar Blog RSS feed
Whether you’re working on a new project or an existing one, you might think of Clean Code as an ideal, somewhere far out of reach. Let’s go over 5 key features that make SonarCloud the perfect tool for developers and development teams to deliver Clean Code consistently and efficiently, without disrupting the existing development workflow.
2年前
記事のアイキャッチ画像
Securing Developer Tools: A New Supply Chain Attack on PHP
Sonar Blog RSS feed
What is your worst supply chain nightmare and why is it somebody that could take over all the PHP packages at once? Let's deep dive into how we could demonstrate it!
2年前
記事のアイキャッチ画像
Our journey toward accessibility
Sonar Blog RSS feed
When you think about your typical workday, how much time do you spend working on a computer? How hard would it be for you to perform your job if you did not have access to a computer?
2年前
記事のアイキャッチ画像
Securing Developer Tools: OneDev Remote Code Execution
Sonar Blog RSS feed
We recently discovered several vulnerabilities in OneDev 7.2.9 that allowed attackers to fully compromise a server and even break out of a Docker environment.
2年前
記事のアイキャッチ画像
Interview with a SonarSource Developer
Sonar Blog RSS feed
Curious about life as a Developer at SonarSource? Join us as we discuss changes in the world of programming, the importance of Security, and writing code with SonarCloud Backend Developer Claire Villard.
2年前
記事のアイキャッチ画像
Why the Power of Clean Code is Important
Sonar Blog RSS feed
Clean Code—a term you may have casually used or heard before but may not have synthesized or internalized its true essence. In this post, learn what Clean Code is and why it matters.
2年前
記事のアイキャッチ画像
WordPress Core - Unauthenticated Blind SSRF
Sonar Blog RSS feed
Our security researchers were surprised to discover a low-hanging code vulnerability in WordPress Core that we will discuss in this blog post.
2年前
記事のアイキャッチ画像
You’re 3 minutes away from clean Java pull requests!
Sonar Blog RSS feed
In this blog, we demonstrate how you can get started with SonarCloud in less than 3 minutes and ensure all new Java pull requests are clean, every time.
2年前
記事のアイキャッチ画像
Sonar Streamlines the Race to Release
Sonar Blog RSS feed
Knowing if your latest release candidate is built with clean code doesn’t have to be a guessing game. With Sonar at your side, you’ll know that every new line, every PR and every build is clean.
2年前
記事のアイキャッチ画像
Securing Developer Tools: Argument Injection in Visual Studio Code
Sonar Blog RSS feed
In the third part of our Securing Developer Tools series, we look at a critical vulnerability that affects one of the most popular code editors: Visual Studio Code.
2年前
記事のアイキャッチ画像
Security Implications of URL Parsing Differentials
Sonar Blog RSS feed
Our security research led to the discovery of a flaw in a popular Apache2 authentication module. We come back on this case of parsing differential and how various languages behave when working with URLs.
2年前
記事のアイキャッチ画像
Disclosing information with a side-channel in Django
Sonar Blog RSS feed
We recently found a vulnerability in Django that allows us to disclose sensitive information. Let’s review the root cause, exploiting technique, and patch.
2年前
記事のアイキャッチ画像
Remote Code Execution via Prototype Pollution in Blitz.js
Sonar Blog RSS feed
We recently discovered a Prototype Pollution vulnerability in Blitz.js leading to Remote Code Execution. Learn about this bug class and how to avoid it in your code!
2年前
記事のアイキャッチ画像
Unrar Path Traversal Vulnerability affects Zimbra Mail
Sonar Blog RSS feed
We discovered a vulnerability in Zimbra Enterprise Email that allows an unauthenticated, remote attacker fully take over Zimbra instances via a flaw in unrar.
2年前
記事のアイキャッチ画像
Zimbra Email - Stealing Clear-Text Credentials via Memcache injection
Sonar Blog RSS feed
We discovered flaws in Zimbra, an enterprise email solution, that allow attackers to steal credentials of users and gain access to their email accounts.
2年前
記事のアイキャッチ画像
Sonar’s analysis performance targets
Sonar Blog RSS feed
We've finally defined our own performance goals for analysis - so that we're no longer subjecting ourselves to apples-to-oranges comparisons with tools that may not have the same goals or outcomes. Now, we can clearly state what you can expect from analysis, and how long analysis of a project should take under standardized conditions.
2年前
記事のアイキャッチ画像
Horde Webmail - Remote Code Execution via Email
Sonar Blog RSS feed
We discovered vulnerabilities in Horde Webmail that allow an attacker to execute arbitrary code on Horde instances by having a victim open an email
2年前
記事のアイキャッチ画像
Path Traversal Vulnerabilities in Icinga Web
Sonar Blog RSS feed
We recently discovered two critical vulnerabilities in the IT monitoring dashboard Icinga Web. Let’s review their respective root cause and their patches!
2年前
記事のアイキャッチ画像
A C&C++ tour of SonarLint for VS Code
Sonar Blog RSS feed
VS Code has been gaining popularity for C and C++ development. We are happy to announce that finally, we will be able to help you write clean C and C++ code in VS Code.
2年前
記事のアイキャッチ画像
RainLoop Webmail - Emails at Risk due to Code Flaw
Sonar Blog RSS feed
We recently discovered a critical code vulnerability in RainLoop Webmail that allows attackers to steal all emails by sending a malicious mail.
2年前
記事のアイキャッチ画像
PHP Supply Chain Attack on PEAR
Sonar Blog RSS feed
For the second time in a year, we identified critical code vulnerabilities in a central component of the PHP supply chain. Let's dive into it!
2年前
記事のアイキャッチ画像
Clean Your Infrastructure Code with Sonar
Sonar Blog RSS feed
The norm for setting up your cloud-native app infrastructure is quickly becoming Infrastructure as Code (IaC). In this blog, we’ll cover how Sonar is the solution for safeguarding your IaC invoked infrastructure.
2年前
記事のアイキャッチ画像
Securing Developer Tools: Git Integrations
Sonar Blog RSS feed
With this series, we present the results of our research on the security of popular developer tools with the goal of making this ecosystem safer: today’s article revisits Git integrations.
2年前
記事のアイキャッチ画像
Securing Developer Tools: Package Managers
Sonar Blog RSS feed
Yarn, Pip, Composer & friends: Learn about 3 types of vulnerabilities we found in popular package managers that can be used by attackers to target developers.
2年前
記事のアイキャッチ画像
5 things to consider in performance comparisons
Sonar Blog RSS feed
When talking about static analysis and/or SAST performance comparisons - or really, comparisons of any kind of performance - what criteria do you consider? Maybe it was fast, but what did it accomplish? Here's what you ought to look at when you compare performance.
2年前
記事のアイキャッチ画像
Review your security vulnerabilities in GitHub with code scanning alerts
Sonar Blog RSS feed
We’re happy to announce that SonarCloud integrates with GitHub code scanning! It’s available to everyone with a GitHub repository - private or public - independently of your SonarCloud plan. If you have access to the feature on GiHub and your organization admin already accepted the update for the SonarCloud app permissions, you’re all set! You should be able to start using the feature during your next code review.
2年前
記事のアイキャッチ画像
Horde Webmail 5.2.22 - Account Takeover via Email
Sonar Blog RSS feed
We recently discovered a code vulnerability in Horde Webmail that can be used by attackers to take over email accounts by sending a malicious email.
2年前
記事のアイキャッチ画像
Zabbix - A Case Study of Unsafe Session Storage
Sonar Blog RSS feed
In this article we discuss the security of client-side session storages and analyze a vulnerable implementation in the IT monitoring solution Zabbix.
2年前
記事のアイキャッチ画像
WordPress < 5.8.3 - Object Injection Vulnerability
Sonar Blog RSS feed
We discovered an interesting code vulnerability that could be used to bypass hardening mechanisms in the popular WordPress CMS.
2年前
記事のアイキャッチ画像
How to disable XXE processing?
Sonar Blog RSS feed
In this post, we will see how to completely disable external entities declaration and expansion, offering a quick and safe solution.
2年前
記事のアイキャッチ画像
Don't be afraid of XXE vulnerabilities: understand the beast and how to detect them
Sonar Blog RSS feed
Today XML External Entities (XXE) vulnerabilities are still ubiquitous, despite the fact that recommendations to protect against them have been an integral part of security standards for years. In this post, we will try to demystify XXE vulnerabilities and present the rule we put in place to help you detect and prevent them.
2年前
記事のアイキャッチ画像
WordPress 5.8.2 Stored XSS Vulnerability
Sonar Blog RSS feed
We reported a Stored XSS vulnerability in WordPress (CVE-2022-21662) which remained unpatched for more than 3 years and affected the wordpress.org website.
2年前
記事のアイキャッチ画像
Vulnerability Research Highlights 2021
Sonar Blog RSS feed
Our research team looks back at a great year and summarizes the highlights of their vulnerability research in 2021.
2年前
記事のアイキャッチ画像
Modernizing your code with C++20
Sonar Blog RSS feed
C++20 is here! It's a big release with many features designed to make your code easier, faster and safer. Let's see how the latest C++ analysis rules in SonarLint, SonarQube and SonarCloud can help us modernize our code to take advantage of some of the new features.
2年前
記事のアイキャッチ画像
NodeBB 1.18.4 - Remote Code Execution With One Shot
Sonar Blog RSS feed
We recently discovered three interesting code vulnerabilities in NodeBB 1.18.4, allowing attackers to compromise servers. Find out about the details in this article!
2年前
記事のアイキャッチ画像
Code Security Advent Calendar 2021
Sonar Blog RSS feed
Our code security advent calendar is back for the sixth consecutive year. We will release daily challenges until December 24th, get ready to fill your bag of tricks!
2年前
記事のアイキャッチ画像
10 Unknown Security Pitfalls for Python
Sonar Blog RSS feed
In this blog post, we share 10 security pitfalls for Python developers that we encountered in real-world projects.
3年前
記事のアイキャッチ画像
Agent 008: Chaining Vulnerabilities to Compromise GoCD
Sonar Blog RSS feed
We discovered 3 more code vulnerabilities in the popular GoCD CI/CD system that can be chained by attackers to leak or modify internal code. Learn more in this blog post.
3年前
記事のアイキャッチ画像
SmartStoreNET - Malicious Message leading to E-Commerce Takeover
Sonar Blog RSS feed
Check out the details of a Cross-Site Scripting bug in the BBCode processing in SmartStoreNET and how it can be chained into arbitrary code execution!
3年前
記事のアイキャッチ画像
Agent 007: Pre-Auth Takeover of Build Pipelines in GoCD
Sonar Blog RSS feed
We recently discovered critical security issues in the popular CI/CD solution GoCD that can be exploited by unauthenticated attackers
3年前
記事のアイキャッチ画像
Meet the new project experience for SonarCloud
Sonar Blog RSS feed
We are very pleased to announce that we have released a new project experience. It’s now available in SonarCloud for all users. You’ll notice a few improvements the next time you open SonarCloud.
3年前
記事のアイキャッチ画像
Squirrel Sandbox Escape allows Code Execution in Games and Cloud Services
Sonar Blog RSS feed
We discovered and reported a vulnerability in the Squirrel VM, written in C, that allows an attacker to escape the sandbox.
3年前
記事のアイキャッチ画像
Supercharge your C++ analysis with SonarLint for CLion
Sonar Blog RSS feed
This article talks about the powerful capabilities of the C++ analyzer with SonarLint and highlights some unique and interesting quality and security rules you might find useful. Through that lens, we demonstrate how you can leverage these rules to elevate your CLion built-in static analysis capabilities for your C++ projects.
3年前
記事のアイキャッチ画像
Modernize Code Quality with ‘Quick Fixes’
Sonar Blog RSS feed
Boost your productivity by automatically applying fixes to repair code quality issues in your IDE with SonarLint.
3年前
記事のアイキャッチ画像
Cachet 2.4: Code Execution via Laravel Configuration Injection
Sonar Blog RSS feed
We responsibly disclosed three vulnerabilities in the open-source status page Cachet, allowing attackers to take over instances. Here are all the details!
3年前
記事のアイキャッチ画像
Product portals open: we want your input
Sonar Blog RSS feed
We've recently opened up product portals on Productboard. You'll find them for SonarQube, SonarCloud, and SonarLint. Each one shows the features we're currently working on, the ones we've released recently, and the ones we're planning.
3年前
記事のアイキャッチ画像
Ghost CMS 4.3.2 - Cross-Origin Admin Takeover
Sonar Blog RSS feed
We recently discovered an XSS vulnerability in the admin frontend of Ghost CMS 4.3.2. Find out the details and learn how to avoid such issues in your code!
3年前
記事のアイキャッチ画像
Compilation database: An alternative way to configure your C or C++ analysis
Sonar Blog RSS feed
Analyzing your C or C++ code requires, in addition to the source code, the configuration that is used to build the code. Historically we have provided a tool to automate the extraction of this information, called the build wrapper. Recently we introduced another way to configure your analysis, the compilation database. Learn more about the pros and cons of each option.
3年前
記事のアイキャッチ画像
elFinder - A Case Study of Web File Manager Vulnerabilities
Sonar Blog RSS feed
Our case study of elFinder 2.1.57 describes several critical code vulnerabilities commonly found in web file managers and how to patch them.
3年前
記事のアイキャッチ画像
Use 3rd-party plugins at your own risk
Sonar Blog RSS feed
If you're using 3rd-party plugins for SonarQube, you're obviously already aware of the benefits. With this blog post, we want to make sure you're also aware of the risks. Because there are risks.
3年前
記事のアイキャッチ画像
Launching ‘Secret Detection’ to keep your Cloud ‘Secrets’ safe
Sonar Blog RSS feed
Learn how developers can safeguard their cloud 'secrets' from publicly leaking and take charge of their Code Security with SonarLint.
3年前
記事のアイキャッチ画像
How Clean Code Practices Help You Retain Your Development Talent
Sonar Blog RSS feed
It can be challenging to maintain good coding vibes when your team or company often prioritizes feature delivery over code quality. If your developers are never allowed the time to work on new and exciting things they may eventually find somewhere else to bring their coding talents to.
3年前
記事のアイキャッチ画像
Zimbra 8.8.15 - Webmail Compromise via Email
Sonar Blog RSS feed
We discovered critical code issues in Zimbra, a popular enterprise webmail solution, that could lead to a compromise of all emails by an unauthenticated attacker.
3年前
記事のアイキャッチ画像
Clean As You Code essentials - What are Quality Profiles and Quality Gates?
Sonar Blog RSS feed
Learn how the functionality of Quality Profiles and Quality Gates come together to enable the SonarSource Clean As You Code methodology.
3年前
記事のアイキャッチ画像
Etherpad 1.8.13 - Code Execution Vulnerabilities
Sonar Blog RSS feed
We discovered two code execution vulnerabilities that affected Etherpad servers and data. Learn more about the technical details and how to avoid such coding issues.
3年前
記事のアイキャッチ画像
Enterprise-ready: Authentication & Authorization with SonarQube (LDAP, SSO & more)
Sonar Blog RSS feed
Discover how SonarQube can integrate with your existing enterprise setup (LDAP, SSO & co.) for user authentication and authorization.
3年前
記事のアイキャッチ画像
CiviCRM 5.22.0 - Code Execution Vulnerability Chain Explained
Sonar Blog RSS feed
We discovered critical code vulnerabilities in CiviCRM, a popular CRM plugin for Wordpress, Joomla and Drupal. Learn more about how to find and patch these issues.
3年前
記事のアイキャッチ画像
7 more reasons to upgrade to SonarQube 8.9 LTS
Sonar Blog RSS feed
SonarQube 8.9 LTS is here! Not every improvement could be mentioned in the release announcement, so check out these LTS easter eggs that make this the Best LTS Ever.
3年前
記事のアイキャッチ画像
Broken pipelines for everyone!
Sonar Blog RSS feed
With SonarQube 8.9 LTS, SonarSource has made failing the pipeline available for everyone, using any CI you want. But with great power comes ... well, you know. In this post you'll learn what went into the decision to make this available and what you'll want to watch out for when you use it.
3年前
記事のアイキャッチ画像
Grav CMS 1.7.10 - Code Execution Vulnerabilities
Sonar Blog RSS feed
We responsibly disclosed two code execution vulnerabilities in Grav CMS, one of the most popular flat-file PHP CMS in the market. Let’s see what we can learn from them and discuss their patches!
3年前
記事のアイキャッチ画像
NoSQL Injections in Rocket.Chat 3.12.1: How A Small Leak Grounds A Rocket
Sonar Blog RSS feed
We recently discovered vulnerabilities in Rocket.Chat, a popular team communications solution, that could be used to take over Rock.Chat instances.
3年前
記事のアイキャッチ画像
What to expect from JavaScript/TypeScript analysis on OWASP JuiceShop
Sonar Blog RSS feed
In April 2021, we updated our JavaScript and TypeScript SAST engines to explore more execution flows, increase performance and improve overall accuracy. It now goes far beyond what we did in the past for these languages. With this post, we’re going to tell you what you can expect for these languages, and more specifically which vulnerabilities can be detected.
3年前
記事のアイキャッチ画像
SonarQube 8.9 LTS: 3 steps to a smooth upgrade
Sonar Blog RSS feed
SonarQube 8.9 Long Term Support (LTS) is officially here! Check out this list of tips & tricks on how to upgrade your environment from start to finish.
3年前
記事のアイキャッチ画像
PHP Supply Chain Attack on Composer
Sonar Blog RSS feed
We recently discovered a vulnerability in Composer, the main package manager for PHP, and were able to use it to take over the central repository, packagist.org.
3年前
記事のアイキャッチ画像
WordPress 5.7 XXE Vulnerability
Sonar Blog RSS feed
In this blog post we analyze a XXE vulnerability that our analyzers discovered in WordPress, the most popular CMS, and what PHP 8 developers can learn from it.
3年前
記事のアイキャッチ画像
Code Vulnerabilities in NSA Application Revealed
Sonar Blog RSS feed
Our security research team discovered multiple code vulnerabilities in the NSA's Java application Emissary. Find out more about these issues and related attacks.
3年前
記事のアイキャッチ画像
Mono-repository support for Bitbucket Cloud now available for SonarCloud!
Sonar Blog RSS feed
Last September, we announced that mono-repository support was added for GitHub and Azure DevOps Services. The good news is: mono-repository support is now also available for Bitbucket Cloud! See what it brings and how you can configure it in SonarCloud.
3年前
記事のアイキャッチ画像
My Support Engineer Journey at SonarSource
Sonar Blog RSS feed
What does a Support Engineer do and how could it ever be interesting? Here we share more about a unique and rewarding journey in this role at SonarSource that will help you understand more about the job and opportunity.
3年前
記事のアイキャッチ画像
MyBB Remote Code Execution Chain
Sonar Blog RSS feed
Today SonarSource is pleased to share a guest contribution to our Code Security blog series about learnings from a chain of serious vulnerabilities in MyBB.
3年前
記事のアイキャッチ画像
Hack the Stack with LocalStack: Code Vulnerabilities Explained
Sonar Blog RSS feed
Our vulnerability researchers found critical code vulnerabilities in a popular Python application that can be exploited remotely, even when the application instance is hosted locally.
3年前
記事のアイキャッチ画像
Crafting regexes to avoid stack overflows
Sonar Blog RSS feed
Due to the way regular expression matching is implemented in Java (and many other languages/libraries), matching a pattern may - depending on the regex - require stack space proportional to the length of the input. This means large inputs could cause the program to crash with a `StackOverflowException` when you try to use the regex.
3年前
記事のアイキャッチ画像
Setting the right (regex) boundaries is important
Sonar Blog RSS feed
Regular expressions pack a lot of power into terse little packages and unfortunately that introduces a lot of room for error. This post talks about regex boundaries, another feature that can lead to bugs when used incorrectly, and a rule of ours that can help you avoid such issues. it also covers about complexity and maintainability in regular expressions and our rule to help you find regular expressions that are too complex.
3年前
記事のアイキャッチ画像
Regular expressions present challenges even for not-so-regular developers
Sonar Blog RSS feed
Regular expressions are a concise and powerful tool for processing text. However, they also come with a steep learning curve and plenty of opportunities to make mistakes. This is the first in a series of posts about some specific regex pitfalls.
3年前
記事のアイキャッチ画像
Code security: now there's a tool for developers
Sonar Blog RSS feed
Hey SonarQube and SonarCloud users! You now have a tool to own Code Security! SonarSource has been hard at work for the last year to give you the tooling to review and improve your code security. We're glad to say that today you have at your fingertips unmatched precision and performance in SAST (Static Application Security Testing) analysis for five languages and counting.
3年前
記事のアイキャッチ画像
Code Security Advent Calendar 2020
Sonar Blog RSS feed
It's time to have some December fun! We have 24 little challenge gifts awaiting you that hide security vulnerabilities in real-world Java, C#, PHP and Python code. Can you spot the vulnerability?
3年前
記事のアイキャッチ画像
Make Code Quality & Security™ an integral part of your workflow
Sonar Blog RSS feed
SonarQube Developer Edition overlays Code Quality and Security™ right onto your projects. Your pull requests are automatically analyzed and decorated with a clear Go/No Go Quality Gate so you only merge clean, quality code! 👏
4年前
記事のアイキャッチ画像
How SonarCloud finds bugs in high-quality Python projects
Sonar Blog RSS feed
As developers, there always comes a time when we find a bug in production and wonder how it passed all our quality checks. Let's go over a few Bugs we found with SonarCloud and see why it is able to detect them when popular linters don't .
4年前
記事のアイキャッチ画像
Code vulnerabilities put health records at risk
Sonar Blog RSS feed
Recently, we discovered several code vulnerabilities in OpenEMR 5.0.2.1. A combination of these vulnerabilities allowed remote attackers to execute arbitrary system commands on any OpenEMR server that uses the Patient Portal component. This can lead to the compromise of sensitive patient data, or worse, to a compromise of critical infrastructure.
4年前
記事のアイキャッチ画像
Winning the race against TOCTOU vulnerabilities in C & C++
Sonar Blog RSS feed
Security is an eternal race between the techniques and technologies of attackers and those of the defenders. Today, I'm proud to announce a step forward for defenders with a new rule to detect a literal race condition: TOCTOU (or TOCTTOU) vulnerabilities, known in long-form as Time Of Check (to) Time Of Use.
4年前
記事のアイキャッチ画像
Mono-repository support for GitHub and Azure DevOps Services available now!
Sonar Blog RSS feed
Take a tour of SonarCloud's integration with mono-repositories in GitHub and Azure DevOps Services. This new feature allows you to define multiple Quality Gates per project and receive multiple results in your pull requests.
4年前
記事のアイキャッチ画像
Pandora FMS 742: Critical Code Vulnerabilities Explained
Sonar Blog RSS feed
How code vulnerabilities in your web application can be the single point of failure for your IT infrastructure’s security.
4年前
記事のアイキャッチ画像
False positives are our enemies, but may still be your friends
Sonar Blog RSS feed
When writing a rule for static analysis, it’s possible that in some cases, the rule does not give the results that were expected. Unfortunately, naming a false positive is often far easier than fixing it. Learn how the different types of rules give rise to different types of false positives, which ones are easier to fix than others, and how you can help.
4年前
記事のアイキャッチ画像
Codoforum 4.8.7: Critical Code Vulnerabilities Explained
Sonar Blog RSS feed
We analyze the root cause of three critical security vulnerabilities that enabled a complete board take over, and how to correctly prevent these in your code.
4年前
記事のアイキャッチ画像
About the recent code leaks from SonarQube instances
Sonar Blog RSS feed
On July 27th 2020 we learned through media coverage that Till Kottmann was able to access non open-source source code from various companies. This is our public response to the incident.
4年前
記事のアイキャッチ画像
Take Control of Code Quality with SonarQube Pull Request Decoration in Your Workflow
Sonar Blog RSS feed
How do you write super clean code without disrupting your workflow? Join me as I show you how SonarQube Pull Request Decoration gets you there!
4年前
記事のアイキャッチ画像
Apache Kylin 3.0.1 Command Injection Vulnerability
Sonar Blog RSS feed
We discovered a severe command injection vulnerability in Apache Kylin that allows malicious users to execute arbitrary OS commands.
4年前
記事のアイキャッチ画像
SonarSource acquires RIPS Technologies
Sonar Blog RSS feed
Teams will be joining forces in building best-in-class Static Application Security Testing (SAST) products that help development teams and organizations deliver more secure software.
4年前
記事のアイキャッチ画像
Exploiting Hibernate Injections
Sonar Blog RSS feed
Hibernate is among one of the most commonly found database libraries used in Java web applications, shipping with its own query language. This technical post will teach you how to detect and exploit Hibernates very own vulnerability: The HQL Injection.
4年前
記事のアイキャッチ画像
What is 'taint analysis' and why do I care?
Sonar Blog RSS feed
In large systems, finding the bad actors is easier said than done. First you have to find all the places you accept data from users, and then you have to sanitize the data before you use it. The hard part is making sure you've found all the sources of user data and intervened before any kind of use. That's where taint analysis comes in.
4年前
記事のアイキャッチ画像
WordPress <= 5.2.3: Hardening Bypass
Sonar Blog RSS feed
This blog post details an authenticated Remote Code Execution (RCE) vulnerability in the WordPress core that bypasses hardening mechanisms. The vulnerability is present in the WordPress core in versions prior to 5.2.4
4年前
記事のアイキャッチ画像
Clean as You Code: How to win at Code Quality without even trying
Sonar Blog RSS feed
Analyzing a legacy project can be overwhelming. Learn how to Clean as You Code to make sure that the code you release into production tomorrow is at least as good as - and probably better than! - the code that's in production today.
4年前
記事のアイキャッチ画像
Backend SQL Injection in BigTree CMS 4.4.6
Sonar Blog RSS feed
BigTree is a small content management system which does not depend on many frameworks and advertises itself as user friendly and developer ready. In this blog post, we will take a look at a few vulnerabilities we have detected in the codebase of BigTree.
5年前
記事のアイキャッチ画像
Drive By RCE Exploit in Pimcore 6.2.0
Sonar Blog RSS feed
In this technical blog post we will examine how a drive by exploit in the Pimcore release 6.2.0 allows an attacker to execute OS commands.
5年前
記事のアイキャッチ画像
WooCommerce 3.6.4 - CSRF Bypass to Stored XSS
Sonar Blog RSS feed
WooCommerce is the most popular e-commerce plugin for WordPress with over 5 million installations. We detected a code vulnerability in the way WooCommerce handles imports of products.
5年前
記事のアイキャッチ画像
Bitbucket 6.1.1 Path Traversal to RCE
Sonar Blog RSS feed
In this blog post we analyse how the insecure extraction of a compressed TAR archive lead to a critical vulnerability in Bitbucket (CVE-2019-3397).
5年前
記事のアイキャッチ画像
SuiteCRM 7.11.4 - Breaking Into Your Internal Network
Sonar Blog RSS feed
In this blog post we will see how a vulnerable web application deployed in the internal network of your company can act as a charming entry gateway for any adversary.
5年前
記事のアイキャッチ画像
Pre-Auth Takeover of OXID eShops
Sonar Blog RSS feed
We detected a highly critical vulnerability in the OXID eShop software that allows unauthenticated attackers to takeover an eShop remotely in less than a few seconds - all on default configurations.
5年前
記事のアイキャッチ画像
TYPO3 9.5.7: Overriding the Database to Execute Code
Sonar Blog RSS feed
In this technical blog post we examine a critical vulnerability in the core of the TYPO3 CMS (CVE-2019-12747). A reliable exploit allows the execution of arbitrary PHP code on the underlying system as authenticated user.
5年前
記事のアイキャッチ画像
Magento 2.3.1: Unauthenticated Stored XSS to RCE
Sonar Blog RSS feed
This blog post shows how the combination of a HTML sanitizer bug and a Phar Deserialization in the popular eCommerce solution Magento <=2.3.1 lead to a high severe exploit chain. This chain can be abused by an unauthenticated attacker to fully takeover certain Magento stores and to redirect payments.
5年前
記事のアイキャッチ画像
dotCMS 5.1.5: Exploiting H2 SQL injection to RCE
Sonar Blog RSS feed
In this blog post we will show how to exploit a SQL injection vulnerability (CVE-2019-12872) found by RIPS Code Analysis in the popular java-based content management system dotCMS and how we escalated it to execute code remotely.
5年前
記事のアイキャッチ画像
MyBB <= 1.8.20: From Stored XSS to RCE
Sonar Blog RSS feed
This blog post shows how an attacker can take over any board hosted with MyBB prior to version 1.8.21 by sending a malicious private message to an administrator or by creating a malicious post. We use a chain of two security vulnerabilities detected in the code.
5年前
記事のアイキャッチ画像
The Hidden Flaws of Archives in Java
Sonar Blog RSS feed
Archives such as Zip, Tar, Jar or 7z are useful formats to collect and compress multiple files or directories in a container-like structure. However, the extraction of archives can introduce security risks which resulted in multiple critical vulnerabilities in popular applications in the past. In this post we explain the risk behind archive extraction and show how to securely extract archives in Java.
5年前
記事のアイキャッチ画像
The NeverEnding Story of writing a rule for argument passing in C++
Sonar Blog RSS feed
Here is a story of a rule, from concept to production. While the selected rule is for C++, this story contains interesting insight on the craft of rule development, no matter the target language.
5年前
記事のアイキャッチ画像
WordPress 5.1 CSRF to Remote Code Execution
Sonar Blog RSS feed
This blog post reveals another critical exploit chain for WordPress 5.1 that enables an unauthenticated attacker to gain remote code execution (CVE-2019-9787).
5年前
記事のアイキャッチ画像
Announcing the SonarCloud Pipe for Bitbucket Cloud users!
Sonar Blog RSS feed
SonarSource is proud to be a launch partner of the Atlassian Bitbucket Pipes. Thanks to the SonarCloud Scan Pipe, you can configure code analysis in your Bitbucket Pipeline in no time.
5年前
記事のアイキャッチ画像
WordPress 5.0.0 Remote Code Execution
Sonar Blog RSS feed
This blog post details how a combination of a Path Traversal and Local File Inclusion vulnerability lead to Remote Code Execution in the WordPress core (CVE-2019-8943). The vulnerability remained uncovered in the WordPress core for over 6 years.
5年前
記事のアイキャッチ画像
CTF Writeup: Complex Drupal POP Chain
Sonar Blog RSS feed
A recent Capture-The-Flag tournament hosted by Insomni’hack challenged participants to craft an attack payload for Drupal 7. This blog post will demonstrate our solution for a PHP Object Injection with a complex POP gadget chain.
5年前
記事のアイキャッチ画像
WordPress Privilege Escalation through Post Types
Sonar Blog RSS feed
A logic flaw in the way WordPress created blog posts allowed attackers to access features only administrators were supposed to have (CVE-2018-20152). This lead to a Stored XSS and Object Injection in the WordPress core and more severe vulnerabilities in WordPress’s most popular plugins Contact Form 7 and Jetpack.
5年前
記事のアイキャッチ画像
phpBB 3.2.3: Phar Deserialization to RCE
Sonar Blog RSS feed
A new PHP exploit technique affects the most famous forum software phpBB3. The vulnerability allows attackers who gain access to an administrator account to execute arbitrary PHP code and to take over the entire board (CVE-2018-19274).
6年前
記事のアイキャッチ画像
WordPress Design Flaw Leads to WooCommerce RCE
Sonar Blog RSS feed
WordPress Design Flaw Leads to WooCommerce RCEA flaw in the way WordPress handles privileges can lead to a privilege escalation in plugins. This affects for example the popular WooCommerce.
6年前
記事のアイキャッチ画像
PHP Object Injection
Sonar Blog RSS feed
A very common and critical vulnerability in PHP applications is PHP Object Injection. This blog post explains how they work and how they can lead to a full site takeover by remote attackers.
6年前
記事のアイキャッチ画像
Fully Automated Promotion Pipelines with SonarQube and Artifactory
Sonar Blog RSS feed
Catch builds constructed from poor quality code before they make it to production. Discover how to integrate Artifactory and SonarQube.
6年前
記事のアイキャッチ画像
My Journey Interviewing with SonarSource...
Sonar Blog RSS feed
What's it like to interview with SonarSource? Read on and find out!
6年前
記事のアイキャッチ画像
What is Phar Deserialization
Sonar Blog RSS feed
Last week a new exploitation technique for PHP applications was announced at the BlackHat USA conference. Find out everything you need to know in this blog post.
6年前
記事のアイキャッチ画像
Protect your code against injection vulnerabilities with SonarCloud!
Sonar Blog RSS feed
Injection security vulnerabilities (OWASP-A1) can run scared, as latest SonarCloud updates now provide advanced security checks to continuously detect them.
6年前
記事のアイキャッチ画像
WordPress File Delete to Code Execution
Sonar Blog RSS feed
In this blog post we introduce an authenticated arbitrary file deletion vulnerability (CVE-2018-20714) in the WordPress core that can lead to attackers executing arbitrary code.
6年前
記事のアイキャッチ画像
Evil Teacher: Code Injection in Moodle
Sonar Blog RSS feed
In this post we will examine the technical intrinsics of a critical vulnerability in the previous Moodle release (CVE-2018-1133).
6年前
記事のアイキャッチ画像
Import issues of your favorite linters in SonarCloud!
Sonar Blog RSS feed
Over the past 2 weeks, the following new features were deployed on SonarCloud: import of issues from external linters with built-in support for TypeScript projects, support for the Go language, graceful handling of username change, first version of the GitHub Application, new rules for Python, Java and Swift
6年前
記事のアイキャッチ画像
A Salesmans Code Execution: PrestaShop 1.7.2.4
Sonar Blog RSS feed
PrestaShop is one of the most popular e-commerce solutions. We detected a highly critical vulnerability that allows to execute arbitrary code on any installation with version <= 1.7.2.4. In this technical blog post we present the vulnerability and the exploitation technique that could have been misused by attackers (CVE-2018-20717).
6年前
記事のアイキャッチ画像
LimeSurvey 2.72.3 - Persistent XSS to Code Execution
Sonar Blog RSS feed
We detected two vulnerabilities in LimeSurvey < 2.72.3: An unauthenticated persistent cross-site scripting vulnerability (CVE-2017-18358) and an authenticated arbitrary file write vulnerability which can be chained.
6年前
記事のアイキャッチ画像
Joomla! 3.8.3: Privilege Escalation via SQL Injection
Sonar Blog RSS feed
Joomla! is one of the biggest players in the market of content management systems and the second most used CMS on the web. We discovered a second-order SQL injection (CVE-2018-6376) that could be used by attackers to leverage lower permissions and to escalate them into full admin permissions on Joomla! prior version 3.8.4.
6年前
記事のアイキャッチ画像
Why did my coverage just drop?!
Sonar Blog RSS feed
After an upgrade people are sometimes surprised to find that the next analysis of a project with no real changes shows a significant drop in coverage. Believe it or not, that really is a feature, not a bug, and it's called Executable Lines.
6年前
記事のアイキャッチ画像
CubeCart 6.1.12 - Admin Authentication Bypass
Sonar Blog RSS feed
CubeCart is an open source e-commerce solution. In one of our latest security analysis we found two flaws in this web application that allow an attacker to circumvent the authentication mechanism required to login as an administrator (CVE-2018-20716).
6年前
記事のアイキャッチ画像
Supporting analysis of .NET Core projects
Sonar Blog RSS feed
Support for SonarQube analysis of projects in the new MSBuild v15 format has been one of the features most requested by the Microsoft community, now it's done !
6年前
記事のアイキャッチ画像
Shopware 5.3.3: PHP Object Instantiation to Blind XXE
Sonar Blog RSS feed
Shopware is a popular e-commerce software that bases on Symfony, Doctrine and the Zend Framework. In this blog post we investigate the exploitation of a rare PHP object instantiation vulnerability (CVE-2017-18357).
7年前
記事のアイキャッチ画像
Joomla! 3.7.5 - Takeover in 20 Seconds with LDAP Injection
Sonar Blog RSS feed
Joomla! is one of the most popular content management systems. We detected a previously unknown LDAP injection vulnerability in the login controller that could allow remote attackers to leak the super user password and to fully take over any Joomla! installation.
7年前
記事のアイキャッチ画像
SugarCRM's Security Diet - Multiple Vulnerabilities
Sonar Blog RSS feed
SugarCRM is one of the most popular customer relationship management solutions. We uncovered critical security issues that could allow attackers to steal customer data or sensitive files from the server.
7年前
記事のアイキャッチ画像
How security flaws in PHP's core can affect your application
Sonar Blog RSS feed
Learn how memory corruption bugs in the PHP core itself can affect your PHP application.
7年前
記事のアイキャッチ画像
SonarCFamily Now Supports ARM Compilers
Sonar Blog RSS feed
For those not familiar with ARM (Advanced RISC Machine), let's start by sharing some numbers: in 2011, the 32-bit ARM architecture was the most widely used architecture in mobile devices and the most popular 32-bit one in embedded systems (see). Moreover in 2013, 10 billion were produced (see) and "ARM-based chips are found in nearly 60 percent of the world’s mobile devices" (see).
7年前
記事のアイキャッチ画像
Why mail() is dangerous in PHP
Sonar Blog RSS feed
Recently, many critical security vulnerabilities were fixed in popular PHP applications such as Roundcube, Wikimedia and Zend Framework that based on insecure usage of the PHP mail() function. In this post, we have a look at the common ground of these vulnerabilities and how to use mail() securely.
7年前
記事のアイキャッチ画像
Breaking the SonarQube Analysis with Jenkins Pipelines
Sonar Blog RSS feed
One of the most requested feature regarding SonarQube Scanners is the ability to fail the build when quality level is not at the expected level. We have this built-in concept of quality gate in SonarQube, and we used to have a BuildBreaker plugin for this exact use case. But starting from version 5.2, aggregation of metrics is done asynchronously on SonarQube server side. It means build/scanner process would finish successfully just after publishing raw data to the SonarQube server, without waiting for the aggregation to complete.
7年前
記事のアイキャッチ画像
osClass 3.6.1: Remote Code Execution via Image File
Sonar Blog RSS feed
In this blog post, we present a beautiful chain of vulnerabilities which, in the end, allows an attacker to remotely execute arbitrary PHP code in the open source marketplace software osClass 3.6.1 used for creating classifieds sites.
7年前
記事のアイキャッチ画像
Cognitive Complexity, Because Testability != Understandability
Sonar Blog RSS feed
Cyclomatic Complexity works very well for measuring testability, but not for maintainability. That's why we're introducing Cognitive Complexity, which you'll begin seeing in upcoming versions of our language analyzers.
7年前
記事のアイキャッチ画像
Roundcube 1.2.2: Command Execution via Email
Sonar Blog RSS feed
In this post, we show how a malicious user can remotely execute arbitrary commands on the underlying operating system, simply by writing an email in Roundcube 1.2.2 (>= 1.0). This vulnerability is highly critical because all default installations are affected.
7年前
記事のアイキャッチ画像
We Are Adjusting Rules Severities
Sonar Blog RSS feed
With the release of SonarQube 5.6, we introduced the SonarQube Quality Model, which pulls Bugs and Vulnerabilities out into separate categories to give them the prominence they deserve. Now we're tackling the other half of the job: "sane-itizing" rule severities, because not every bug is Critical.
8年前
記事のアイキャッチ画像
SonarAnalyzer for C#: The Rule Engine You Want to Use
Sonar Blog RSS feed
If you’ve been following the releases of the Scanner for MsBuild and the C# plugin over the last two years, you must have noticed that we significantly improved our integration with the build tool and at the same time added a lot of new rules. Also, we introduced SonarLint for Visual Studio, a new tool to analyze code inside the IDE. With these steps completed we are deprecating the SonarQube ReSharper plugin to be able to provide a consistent, high-level experience among our tools.
8年前
記事のアイキャッチ画像
Bugs and Vulnerabilities are 1st Class Citizens in SonarQube Quality Model along with Code Smells
Sonar Blog RSS feed
In SonarQube 5.5 we adopted an evolved quality model, the SonarQube Quality Model, that takes the best from SQALE and adds what was missing. In doing so, we've highlighted project risks while retaining technical debt.
8年前
記事のアイキャッチ画像
Why You Shouldn't Use Build Breaker
Sonar Blog RSS feed
There have been some heated discussions recently about the Build Breaker plugin... SonarSource doesn't want to continue the feature. The community has come to see it as a must have... So I'd like to explain why at SonarSource we no longer think it should be used.
8年前
記事のアイキャッチ画像
Analysis of Visual Studio Solutions with the SonarQube Scanner for MSBuild
Sonar Blog RSS feed
At the end of April 2015 during the Build Conference, Microsoft and SonarSource Announced SonarQube integration with MSBuild and Team Build. Today, half a year later, we’re releasing the SonarQube Scanner for MSBuild 1.0.2. But what exactly is the SonarQube Scanner for MSBuild? Let’s find out!
9年前
記事のアイキャッチ画像
Water Leak Changes the Game for Technical Debt Management
Sonar Blog RSS feed
A few months ago, at the end of a customer presentation about “The Code Quality Paradigm Change”, I was approached by an attendee who said, “I have been following SonarQube & SonarSource for the last 4-5 years and I am wondering how I could have missed the stuff you just presented. Where do you publish this kind of information?”. I told him that it was all on our blog and wiki and that I would send him the links. Well...
9年前
記事のアイキャッチ画像
Unit Test Execution in SonarQube
Sonar Blog RSS feed
Starting with Java Ecosystem version 2.2 (compatible with SonarQube version 4.2+), we no longer drive the execution of unit tests during Maven analysis. Dropping this feature seemed like such a natural step to us that we were a little surprised when people asked us why we'd taken it.
10年前
記事のアイキャッチ画像
Three options for pre-commit analysis
Sonar Blog RSS feed
As a quality-first focus becomes increasingly important in modern software development, more and more developers are asking how to find new issues before they check their code in. For some of you, it's a point of pride. For others, it's a question of keeping management off your back, and for still others it's simply a matter of not embarrassing yourself publicly. Fortunately, the SonarQube developers (being developers themselves) understand the problem and have come up with three different ways of dealing with it: the Eclipse plugin, the IntelliJ plugin, and the Issues Report plugin.
10年前
記事のアイキャッチ画像
Already 158 Checkstyle and PMD rules deprecated by SonarQube Java rules
Sonar Blog RSS feed
Already 158 Checkstyle and PMD rules deprecated by SonarQube Java rules
11年前
記事のアイキャッチ画像
Everything's a component
Sonar Blog RSS feed
Something occurred to me recently that I wanted to share. Sometimes I'm late to the party, so this may have been obvious to you all along, but it didn't jump out at me at first, so I thought it might be worth talking about. It's the fact that the Views plugin turns a project into just another component.
11年前
記事のアイキャッチ画像
Differentials: Four ways to see what's changed
Sonar Blog RSS feed
After a Sonar analysis, it's easy to see your project's current state - just browse to the project dashboard and it's laid out for you. Want details? Just start clicking. But it's not always enough to know where you are. Sometimes, you need to know where you are in comparison to where you've been.
11年前
記事のアイキャッチ画像
Customizing Sonar to Fit Your Needs
Sonar Blog RSS feed
Sonar is a super-radiator for code quality and as such, you can expect it brings value to all stakeholders in a development group. To achieve this, Sonar must be able to show only relevant information in a certain context and shut off the noise to facilitate investigation and decision making. In this post, I will show how to customize Sonar to fit your needs by:
11年前
記事のアイキャッチ画像
Manage Duplicated Code with Sonar
Sonar Blog RSS feed
If you use Sonar already, I am sure that you know already the worse of all 7 developer's deadly sins:And if you don't, I would assume you know about duplicated / cloned / similar code when you talk about quality of code and that you have heard of tools such PMD CPD or Simian.But why does copy paste matters from a code quality point of view? How can you benefit from Sonar to improve this? Let’s try to figure this out.
12年前
記事のアイキャッチ画像
Effective Code Review with Sonar
Sonar Blog RSS feed
At SonarSource, we like eating our own dog food as much as possible. This is not always the case in software development, but in our case since we develop software for software companies, we can do it. We therefore have an instance of Sonar that analyses all our products daily.
13年前
記事のアイキャッチ画像
Running local analysis with Sonar Eclipse 2.0
Sonar Blog RSS feed
Have you tried Sonar Eclipse? If you're a fan of Sonar and you monitor the quality of your code daily, you probably already have installed this set of plugins that brings the power of Sonar right into your IDE. As a developer, I personally find it really useful to fix the violations directly in the code editor - while you can not do much about it when you're browsing the web resource viewer of Sonar.
13年前
記事のアイキャッチ画像
SQALE, the ultimate Quality Model to assess Technical Debt
Sonar Blog RSS feed
Six months ago, we would never have believed that one day we would be happy and excited to write about the implementation of a Quality Model in Sonar. Indeed the Quality Models that we knew at the time (most of them are based on ISO 9126 standard) are complex, expensive to implement, can be understood only by an elite of quality experts and are not fun at all.
14年前
記事のアイキャッチ画像
Detect Dead Code and Calls to Deprecated Methods with Sonar Squid
Sonar Blog RSS feed
Up to version 2.1, Sonar was relying only on external coding rules engines such as Checkstyle, PMD and Findbugs to report violations on Java applications. But since version 2.1, Sonar also provides its own rules engine to work on Java dependencies. This rules engine is based on Squid and three rules are currently available :
14年前
記事のアイキャッチ画像
Securing access to projects in Sonar
Sonar Blog RSS feed
When used out-of-the-box, Sonar is a code quality radiator accessible by everyone at anytime. Like for JIRA, Hudson, a post-it dashboard or any other piece of the development toolset transparency is a key success factor for adoption. So, by default in Sonar, anyone can access any project under continuous inspection and navigate through it.
14年前
記事のアイキャッチ画像
Sonar to identify security vulnerabilities
Sonar Blog RSS feed
During the last few months, Sonar has definitely become the leading Open Source Platform to manage Java code quality. The objective to democratize access to code quality is becoming concrete. However when analyzing source code, quality is only one aspect of things...
15年前
記事のアイキャッチ画像
We had a dream : mvn sonar:sonar
Sonar Blog RSS feed
About a year ago we started to dream about the possibility to launch a full quality analysis on any Maven projects, with no configuration by simply running a simple and easy to remember command. Last week, when the Sonar maven plugin joined the Codehaus Mojo project, this dream became reality from Sonar 1.8 onwards. Joining this project presents several advantages to Sonar but the main one is definitely the step toward simplicity. Indeed, the old way to launch a quality analysis was to execute the maven command "mvn org.codehaus.sonar:sonar-maven-goal:X.Y:sonar", it now becomes "mvn sonar:sonar". No need to carry anymore the Sonar web server version, the Sonar Maven plugin groupId, artifactId, ... simply launch "mvn sonar:sonar" !
15年前
記事のアイキャッチ画像
Reuse in Sonar unit test reports generated by other systems
Sonar Blog RSS feed
Reuse in Sonar unit test reports generated by other systems
15年前
記事のアイキャッチ画像
Using quality profiles in Sonar
Sonar Blog RSS feed
Last month, Sonar 1.6 was released. The main feature of the new version is the ability to manage quality profiles. The purpose of this post is to explain what gap the functionality fills, to define what is a quality profile and to explain how to use it.Prior to Sonar 1.6, it was only possible to run analysis with one set of defined coding rules per instance of Sonar. It means that within an instance of Sonar, it was not possible to process differently various types of projects (legacy application, technical libraries, new projects, ...). They were all analyzed with the same set of rules. Therefore there was sometimes unnecessary noise around the quality data that made it difficult to see quickly what real action was required. Sonar 1.6 turns off this noise by allowing to define and simultaneously use several quality profiles.
15年前
記事のアイキャッチ画像
What makes Checkstyle, PMD, Findbugs and Macker complementary ?
Sonar Blog RSS feed
There is often some misunderstanding when people talk about coding rules engines. Everyone tries to take position in favor of his preferred tool and does his best to explain what are the weaknesses of the other ones.
15年前
記事のアイキャッチ画像
Discussing Cyclomatic Complexity
Sonar Blog RSS feed
Googling on Cyclomatic Complexity (CC), gives some interesting results... Among those results, you'll find the two following definitions :
15年前
記事のアイキャッチ画像
Is 80% of code coverage any good ?
Sonar Blog RSS feed
When talking about source code quality, there are always voices to tell you that metrics mean nothing and that plenty of projects have great metrics and poor quality! Let's look at one particular metric: the code coverage by unit tests.
16年前