Azure Active Directory login scanner module
Community contributor k0pak4 added a new login scanner module for Azure Active Directory. This module exploits a vulnerable authentication endpoint in order to enumerate usernames without generating log events. The error code returned by the endpoint can be used to discover the validity of usernames in the target Azure tenant. If a tenant's domain is known, the module can also be used to brute-force login credentials by providing a list of usernames and passwords.
Aerohive NetConfig RCE module
Also new this week, community contributor Erik Wynter added an exploit module for Aerohive NetConfig, versions 10.0r8a build-242466 and below. These versions are vulnerable to local file inclusion and log poisoning, as they rely on a version of PHP 5 that is affected by string truncation attacks. This allows users to achieve unauthenticated remote code execution as root on vulnerable systems.
2021 Metasploit community CTF
In case you missed the announcement earlier this week, the 2021 edition of the Metasploit community CTF is set to kick off two weeks from today! Registration starts Monday, November 22 for up to 750 teams, with capacity for an additional 250 teams once play starts on Friday, December 3. Many thanks to TryHackMe for sponsoring the event and providing some great prizes. Find some teammates and mark your calendars, because this year's event should be a great challenge and a lot of fun for both beginners and CTF veterans!
New module content (4)
- Jetty WEB-INF File Disclosure by Mayank Deshmukh, cangqingzhe, charlesk40, h00die, and lachlan roberts, which exploits CVE-2021-28164 - This adds an auxiliary module that retrieves sensitive files from Jetty versions
11.0.1-11.0.5. Protected resources behind the
WEB-INFpath can be accessed due to servlet implementations improperly handling URIs containing certain encoded characters.
- Microsoft Azure Active Directory Login Enumeration by Matthew Dunn - k0pak4 - This adds an auxiliary scanner module that leverages Azure Active Directory authentication flaw to enumerate usernames without generating log events. The module also supports brute-forcing passwords against this tenant.
- Aerohive NetConfig 10.0r8a LFI and log poisoning to RCE by Erik Wynter and Erik de Jong, which exploits CVE-2020-16152 - This change adds a new module to exploit LFI and log poisoning vulnerabilities (CVE-2020-16152) in Aerohive NetConfig, version 10.0r8a build-242466 and older in order to achieve unauthenticated remote code execution as the root user.
- Sitecore Experience Platform (XP) PreAuth Deserialization RCE by AssetNote and gwillcox-r7, which exploits CVE-2021-42237 - This adds an exploit for CVE-2021-42237 which is an unauthenticated RCE within the Sitecore Experience Platform. The vulnerability is due to the deserialization of untrusted data submitted by the attacker.
Enhancements and features
- #15796 from zeroSteiner - Support for pivoted SSL server connections as used by capture modules and listeners has been added to Metasploit. The support works for both Meterpreter sessions and SSH sessions.
- #15851 from smashery - Update several modules and core libraries so that now when sending HTTP requests that include user agents, the user agents are modernized, and are randomized at
msfconsolestart time. Users can also now request Rex to generate a random user agent from one of the ones in the User Agent pool should they need a random user agent for a particular module.
- #15862 from smashery - Updates have been made to Linux Meterpreter libraries to support expanding environment variables in several different commands. This should provide users with a smoother experience when using environment variables in commands such as
mkdirand similar commands.
- #15867 from h00die - The example modules have been updated to conform to current RuboCop rules and to better reflect recent changes in the Metasploit Framework coding standards, as well as to better showcase various features that may be needed when developing exploits.
- #15878 from smashery - This fixes an issue whereby tab-completing a remote folder in Meterpreter would append a space onto the end. This change resolves that by not appending the space if we're potentially in the middle of a tab completion journey, and adding a slash if we've completed a directory, providing a smoother tab completion experience for users.
- #15875 from smashery - This fixes an issue with the reverse Bash command shell payloads where they would not work outside of the context of bash.
- #15879 from jmartin-r7 - Updates batch scanner modules to no longer crash when being able to unable to correctly calculate a scanner thread's batch size
As always, you can update to the latest Metasploit Framework with
and you can get more details on the changes since the last blog post from
If you are a
git user, you can clone the Metasploit Framework repo (master branch) for the latest.
To install fresh without using git, you can use the open-source-only Nightly Installers or the
binary installers (which also include the commercial edition).