BSD Ports

security/flawfinder 2.0.19nb1 NetBSD

Python program to find flaws in C/C++ programs

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
003df26334
License
gnu-gpl-v2
Categories
security, devel
Package size
70.8 KiB, 331.6 KiB installed

Description

flawfinder is a program that examines source code and reports possible security weaknesses (``flaws'') sorted by risk level. It's very useful for quickly finding and removing at least some potential security problems before a program is widely released to the public.

In the other systems

SystemPortVersion
NetBSDsecurity/flawfinder2.0.19nb1
FreeBSDsecurity/flawfinder2.0.20
OpenBSDdevel/flawfinder2.0.19p3
DragonFlysecurity/flawfinder2.0.19_1
HardenedBSDsecurity/flawfinder2.0.20
GhostBSDsecurity/flawfinder2.0.20

Install

Binary package:

pkgin install flawfinder

From pkgsrc:

cd /usr/pkgsrc/security/flawfinder && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_642.0.19nb1
NetBSD 10.1 aarch642.0.19nb1
SmartOS / illumos x86_642.0.20
macOS 15 arm642.0.20

Dependencies

Run dependencies 1

No port depends on this one.

Commit history 1

DateCommitCreditsLog message
003df26334 adam flawfinder: updated to 2.0.20
2.0.20 Fix unlikely vulnerabilities (involving malicious filenames/text in analyzed systems) and implement various improvements * Fix security vulnerabilities found by Gemini: - Terminal injection in standard output: apply strip_controls() to level and category in show(). - Terminal injection in CSV output: apply strip_controls() to all untrusted fields in show_csv() (category, name, warning, suggestion, note, context_text). - XML injection in SonarQube output: use quoteattr() for all XML attributes in output_sonar(). - Defense-in-depth: restrict setattr in Hit.__init__ to an allowlist of known keys used by rule definitions, countering pickle attacks. We previously warned to not load untrusted pickle files, but …