From 4846639ee479fe71d74656c7d93ad213b9329e61 Mon Sep 17 00:00:00 2001 From: Laurent Goderre Date: Mon, 18 Dec 2023 14:59:45 -0500 Subject: [PATCH] Add binary detection for PHP composer (#2432) Signed-off-by: Laurent Goderre --- syft/pkg/cataloger/binary/default_classifiers.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/syft/pkg/cataloger/binary/default_classifiers.go b/syft/pkg/cataloger/binary/default_classifiers.go index 88e16454e..5176ba028 100644 --- a/syft/pkg/cataloger/binary/default_classifiers.go +++ b/syft/pkg/cataloger/binary/default_classifiers.go @@ -172,6 +172,15 @@ var defaultClassifiers = []classifier{ PURL: mustPURL("pkg:generic/php@version"), CPEs: singleCPE("cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"), }, + { + Class: "php-composer-binary", + FileGlob: "**/composer*", + EvidenceMatcher: fileContentsVersionMatcher( + `(?m)'pretty_version'\s*=>\s*'(?P[0-9]+\.[0-9]+\.[0-9]+(beta[0-9]+|alpha[0-9]+|RC[0-9]+)?)'`), + Package: "composer", + PURL: mustPURL("pkg:generic/composer@version"), + CPEs: singleCPE("cpe:2.3:a:getcomposer:composer:*:*:*:*:*:*:*:*"), + }, { Class: "httpd-binary", FileGlob: "**/httpd",