Purplemet Cloud 1.22.0 New Features
Updates and new features
Purplemet Cloud 1.22.0 is now available! This new version features several updates and enhancements compared to the previous version, as described hereafter.
IP addresses
A new IP Addresses section gives users access to all IP addresses hosting or having hosted web applications monitored by the Purplemet platform. Geolocation information such as country, ASN and associated organization is available for each IP address, as well as direct acces to the web applications currently hosted on this IP address.
Detailed issue page
It is now possible to view the details of each vulnerability reported by the platform on a dedicated page, where all the information consolidated from the various data sources used by Purplemet to build its knowledge base is brought together. The following information is available:
- The CVSS score used to define the severity of the flaw, as well as the alternative CVSS scores published by the various data sources.
- EPSS, CISA KEV and CWE information.
- All references mentioning the flaw.
- Information on the impact, remediation and mitigation of the flaw.
- A list of links mentioning this flaw, compiled from all data sources.
Extented CVE coverage for WordPress core and plugins
In response to NIST's problem of managing the growing number of CVEs to be analyzed, Purplemet took the initiative and enriched its vulnerability detection database by consolidating additional data sources, such as Wordfence. Over 17,000 CVEs were thus enriched, with 5,000 additional CVEs added to the database. The additional information provided by Wordfence is also integrated into the new issue details page.
CVE database enhancement with GitHub Security Advisory
In response to NIST's problem of managing the growing number of CVEs to be analyzed, Purplemet took the initiative and enriched its vulnerability detection database by consolidating additional data sources, such as the GitHub Security Advisory (GHSA). Nearly 20,000 CVEs have thus been enriched, with an additional 5,000 CVEs added to the database. The additional information provided by GHSA is integrated into the new issue details page.
Backporting information
Backporting is commonly used in certain distributions to apply security patches without changing the version of the component. It is therefore important to know which technologies can use this type of patching in order to know whether the vulnerabilities reported by Purplemet for these technologies might not be fixed by backporting.
In this new release, Purplemet highlights the technologies that can use backporting, either directly from the main list of technologies or by viewing the list of technologies for a web application. An explanatory section is provided within the technology detail page, including a link to the vendor's page explaining the technique used.
Technology detection information
The technology details page provides more information on the method used to detect the technology.
Technology version datalist CVE column enhancement
The CVE column now provides a tooltip displaying the distribution of CVEs by severity. This makes easy to compare each version currently used in your perimeter for a given technology.
New widget action menu
Each widget provides a menu for downloading results in CSV format or PNG for graphs. In addition, a new View All action is available for all widgets, giving access to the corresponding list of data.
Critical issue notification
A new notification is available to alert users to the discovery of a critical vulnerability in the web applications associated with their perimeter. This notification is sent for any HIGH or CRITICAL vulnerability with an EPSS score greater than 90% that has been identified by CISA KEV as being exploitable on the web.
This notification is enabled by default for all users and can be controlled by the user via the Critical Notifications option in their profile.
Certificate notification
New notifications are sent for certificates used by web applications covered by Purplemet, to keep track of changes in web applications, but also to prevent problems with web applications when certificates expire.
A notification is sent one month before a certificate expires if it is still being used by at least one web application, with a reminder one week and then the day before the certificate expires. This email is sent to all users whose perimeter includes at least one of the web applications using this certificate. A final notification is sent when the certificate expires.
These new notifications are enabled by default for each user. This option can be disabled in the user profile via the Certificate Notifications option.
New certificate changes
To identify any changes to the certificates used by web applications, new entries are added to the Changes list to indicate when a new certificate has been deployed to a web application or when a certificate has expired.
Detailed notification
It is now possible to enrich the content of emails sent for changes in the web applications analyzed, providing each type of change identified and the number of vulnerabilities identified.
This option is enabled by default for all subscriptions and can be controlled by the customer via the Include details in notification emails option in the Subscription section.
API updates
- Technologies - New endOfLifeScope property to specify if the end of life date is for the specific version or the whole branch
- Technologies - New detection property to provide details on how the technology has been detected
- Technologies - New fullVersion property to provide long format version of the technology, when available
- Technologies - New backportPossibility, backportInformation and backportReferenceUrl properties for technologies subject to backporting
- Changes - New output property to provide human-readable output to describe the change that occurred
- Changes - New details property to provide additional information on the detected change
- Users - POST /user/{userId}/tag/{tagId} - New API method to add a tag to a user
- Users - POST /user/{userId}/tag - New API method to add tags to a user
- Users - DELETE /user/{userId}/tag/{tagId} - New API method to remove a tag from a user
- Users - DELETE /user/{userId}/tag - New API method to remove tags from a user
- Users - New enableCriticatNotifications and enableCertificateNotifications properties
- Issues - GET /issue - Add technology.category property in response
- Issues - GET /issue/{issueId} - Add technology.category property in response
- Web Applications - GET /site/{siteId}/issue - Add technology.category property in response
- Web Applications - GET /site/{siteId}/issue/{issueId} - Add technology.category property in response
- Web Applications - GET /site/{siteId}/analysis/{analysisId}/issue - Add technology.category property in response
- Web Applications - GET /site/{siteId}/analysis/{analysisId}/issue/{issueId} - Add technology.category property in response
- Platform - GET /platform/probes - API to publish the list of Purplemet probes used to perform analyses
- General - Error schema - New details object field available in error responses
Additional updates
- The certificate currently used by a web application is now included in web application details page.
- New certificate issuer and validity period columns.
- New positioning of the confirmation window.