Mondoo 9.12 is out!
π₯³ Mondoo 9.12 is out! This release includes improved asset UX, expanded AWS/MS365 resources, and more!β
Get this release: Installation Docs | Package Downloads | Docker Container
π NEW FEATURESβ
Check overview summary informationβ
We added an overview to the Checks tab for each of your assets. Now you can quickly grasp the state of checks and see the most important recommended actions.
View exceptions on policy cardsβ
New information on the Overview tab for each asset exposes exceptions at a glance. For each policy applied to the asset, you can now see whether (and how many) exceptions are applied.
π§Ή IMPROVEMENTSβ
Updated weekly email notificationsβ
We rebuilt the Mondoo weekly organization overview emails from the ground up to deliver the most important information about your spaces... and with a fresh new design to top it all off. The email still shows an overview of scores in your spaces, but now also includes top vulnerabilities, end-of-life assets, and a count of improving vs. worsening asset scores.
New fields and defaults in resourcesβ
aws.acm.certificateβ
- Default fields now display
domainName
,issuer
,createdAt
, andnotAfter
- New
keyAlgorithm
field - New
serial
field - New
source
field - New
issuer
field - New
issuedAt
field - New
importedAt
field
aws.dynamodb.tableβ
- New
status
field - New
sizeBytes
field
aws.ec2.keypairβ
- Default fields now display
name
,type
, andregion
- New
createdAt
field
aws.rds.dbclusterβ
- New
storageEncrypted
field - New
storageAllocated
field - New
storageIops
field - New
storageType
field - New
status
field - New
createdTime
field - New
backupRetentionPeriod
field - New
autoMinorVersionUpgrade
field - New
clusterDbInstanceClass
field - New
engine
field - New
engineVersion
field - New
publiclyAccessible
field - New
multiAZ
field - New
deletionProtection
field
aws.rds.snapshotβ
- New
engine
field - New
status
field - New
allocatedStorage
field
aws.vpc.endpointβ
- New
privateDnsEnabled
field - New
state
field - New
createdAt
field
aws.vpc.flowlogβ
- New
createdAt
field - New
destination
field - New
maxAggregationInterval
field - New
trafficType
field
aws.vpc.routetableβ
- New
tags
field
aws.vpc.subnetβ
- New
assignIpv6AddressOnCreation
field - New
state
field
github.userβ
- Default fields now display
login
,name
,email
, and company
microsoft.groupβ
- New
visibility
field
ms365.exchangeonlineβ
- New
externalInOutlook
field
ms365.exchangeonline.externalsenderβ
- New resource with
identity
,allowList
, andenabled
fields
ms365.teams.teamsmeetingpolicyconfigβ
- New resource with
allowAnonymousUsersToJoinMeeting
,allowAnonymousUsersToStartMeeting
,autoAdmittedUsers
,allowPSTNUsersToBypassLobby
,meetingChatEnabledType
,designatedPresenterRoleMode
,allowExternalParticipantGiveRequestControl
, andallowSecurityEndUserReporting
fields
ms365.teams.tenantfederationconfigβ
- New resource with
identity
,blockedDomains
,allowFederatedUsers
,allowPublicUsers
,allowTeamsConsumer
,allowTeamsConsumerInbound
,treatDiscoveredPartnersAsUnverified
,sharedSipAddressSpace
, andrestrictTeamsConsumerToExternalUserProfiles
fields
microsoft.organizationβ
- New
onPremisesSyncEnabled
field
slack.conversationβ
- A new resource that simplifies accessing channel, direct message, and group message data. This replaces the
conversations
field in theslack
resource.
German/Italian support in Windows Security policyβ
We've reworked our Windows Security policy to fully support both Windows Server and Workstation editions with the language set to either German or Italian.
New checks in HTTP Security policyβ
Our HTTP security policy now includes additional checks to ensure that Content Security Policy (CSP) and Strict-Transport-Security (HSTS) headers are set. New groups in this policy ensure that checks are grouped by protocol and only enabled when appropriate.
Complete Microsoft 365 scanning, anywhereβ
Sit back for a moment while I put on my engineer's hat. Sometimes, APIs are hard. Perhaps the best example is Microsoft 365. Some data can be retrieved using their Golang SDK, but much of the API can only be accessed through PowerShell.
Until now, Mondoo queried the necessary data using both methods and returned MQL as if it were easyβthat isβif you were on Windows with PowerShell. On Linux, macOS, or using a Mondoo integration, queries that relied on PowerShell-gathered data failed.
But no more! cnquery and cnspec now query Microsoft 365 data using PowerShell installed on macOS / Linux systems so that Mondoo Platform integrations now successfully run these queries.
π BUG FIXES AND UPDATESβ
- Don't allow creating an exception for a control/asset/check more than once.
- Resolve multiple edge cases in multi-select when setting up exceptions.
- Improve the rendering of code blocks in the console.
- Improve performance loading pages in the console.
- Add validation of IP addresses in the Domain/IP integration.
- Don't remove previously rejected exceptions when removing the current exception.
- Fix detecting platform IDs for Kubernetes operator manifests.
- Reduce network traffic when scanning assets with cnspec.
- Fix failures setting sudo to active in an inventory file.
- Add API retries to the Slack resources to better handle throttling while querying large amounts of data.
- Improve the suggestion text when checks, assets, or data queries tabs are empty in Compliance Hub.
- Fix failures running
cnspec vuln
. - Add back the feature flag for Kubernetes node scanning that was accidentally removed in the 9.0 release.