July 2023 Summaries
5 posts from Sonar
Filter
Month:
Year:
Post Summaries
Back to Blog
The research highlights the significant financial cost of technical debt in software development, with a single million lines of code equivalent to $306,000 per year in attributed technical debt costs, translating to 5,500 developer hours spent on remediation. The study emphasizes the need for organizations to implement a Clean as You Code methodology to prevent bad code from reaching production and reduce future rework, ultimately saving businesses from devastating costs associated with technical debt. With the growing developer shortage, adopting this approach becomes even more critical to improve software quality, security, and business results.
Jul 19, 2023
592 words in the original blog post.
The Apache OpenMeetings web conferencing application has been found to have several security vulnerabilities due to unexpected application states, including weak hash comparison, unrestricted access via invitation hash, and null-byte injection. These vulnerabilities allow attackers to combine them with additional code vulnerabilities to hijack an OpenMeetings instance and execute commands on the underlying server. The vulnerabilities were discovered through a combination of analysis and testing, and all three issues have been addressed in Apache OpenMeetings version 7.1.0. The fix for the weak hash comparison issue involves adding an additional check to prevent wildcard characters from being used, while the unrestricted access via invitation hash is mitigated by adjusting the `setUser` method to prevent derived permissions when the rights set is empty. The null-byte injection is fixed by validating the configured path using the `Path.of` method, which throws an `InvalidPathException` if a null-byte is present. The vulnerabilities highlight the importance of following Clean Code principles and ensuring that applications behave as expected under various conditions to reduce the risk of introducing security vulnerabilities.
Jul 19, 2023
1,697 words in the original blog post.
Sonar’s Developer Advocates play a vital role in bridging the gap between their developer community and company, fostering collaboration, knowledge sharing, and innovation to drive growth and success. They establish strong relationships with developers, promote Clean Code principles, and gain insights into customers' needs, contributing to Sonar's product development. Two Developer Advocates, Ben Dechrai and Phil Nash, share their career paths, highlighting the importance of community engagement, continuous learning, and understanding the value of creative problem-solving in software development. They emphasize the need for developers to understand deeper levels of software engineering and architecture, as well as the benefits of writing about experiences and publishing knowledge to help others. Clean Code is seen as essential for readable code that can be understood by others, avoiding unnecessary bugs and security issues, making it a joy to work with again.
Jul 18, 2023
1,837 words in the original blog post.
SonarQube 9.9 LTS is a major upgrade that brings powerful PHP analysis and over 275 rules specifically designed for PHP developers to help write pristine code fit for development and production. The new version speeds up analysis significantly through incremental analysis for pull requests, supports PHP 8.1 and 8.2, and includes features like importing Psalm and PHPStan reports, fewer false-positives, and new rules for WordPress plugin development and regular expressions. With these enhancements, SonarQube aims to assist developers in writing clean code, making it a must-have tool in the software development world.
Jul 13, 2023
978 words in the original blog post.
The TROOPERS conference is a well-established international IT security event that takes place annually in Heidelberg, Germany, attracting over 3,500 attendees from around the world. The conference features a wide variety of technical talks covering various topics such as attack and research, defense and management, and active directory and Azure security. The venue, halle02, provides a lively yet cozy atmosphere, perfect for a technical conference like TROOPERS. Pre-conference training sessions were held on-site, offering topics like malware analysis, hacking enterprises, and incident analysis. During the conference, attendees enjoyed various events such as a shared dinner with live music, a CTF-like PacketWars competition, and a roundtable discussion on current IT security topics. The keynote by Mikko Hypponen discussed the impact of technology on our lives, including controversies surrounding ransomware groups and AI. Other notable talks included "Cat & Mouse - Or Chess?" which explained how to bypass antivirus detection, "Attacking Ultra Wideband: Security Analysis of UWB Applications in Smartphones" which presented attacks using ultra-wideband technology, and "Monitoring Solutions: Attacking IT Infrastructure at its Core" by Stefan, which outlined the importance of monitoring solutions and their attack surface. The conference concluded with a call to action for security researchers to prioritize clean code to prevent attacks like Remote Code Execution.
Jul 05, 2023
886 words in the original blog post.