What is TeleMessage TM SGNL?
TeleMessage is an Israeli company that markets compliance-archiving versions of popular encrypted messaging apps for regulated industries. TM SGNL is their Signal-derived application modified to route messages through a proprietary archiving backend built on Java/Spring Boot. See also CVE-2025-47729 (cleartext message storage) and CVE-2025-48927 (unauthenticated /heapdump endpoint).
Overview
TeleMessage TM SGNL contains an exposure of a core dump file to an unauthorized control sphere vulnerability (CWE-528). The backend application is a JSP/Spring Boot Java application that processes unencrypted message content as part of its archiving function. When the JVM heap dump (accessible via the unauthenticated /heapdump Actuator endpoint described in CVE-2025-48927) is captured and analyzed, it contains plaintext passwords and other credentials that had been transmitted over HTTP within the application during normal operation.
The heap dump is functionally equivalent to a process memory dump ("core dump"), containing a snapshot of all live objects in the JVM — including credential strings, database passwords, session tokens, and message content in various stages of processing.
Affected Versions
| Product | Status |
|---|---|
| TeleMessage TM SGNL backend (all versions) | Vulnerable — no patch issued; service suspended |
TeleMessage suspended all services following the May 2025 breach. No patched version was released.
Technical Details
The TM SGNL backend receives decrypted message content from the client app as part of the compliance archiving flow. This data — along with database credentials, API keys, and other secrets configured in the application — exists as live objects in the JVM heap.
Why passwords appear in heap dumps:
- Java strings are immutable; once created, a credential string cannot be securely zeroed in memory until garbage collected
- Credentials passed via HTTP (rather than TLS-secured channels) remain in parsed form (as
Stringobjects) on the heap - Spring Boot and JDBC connection pools keep database passwords in memory for the lifetime of the application
What the heap dump contained:
- Database connection credentials for TeleMessage's message archive store
- Internal API credentials
- Portions of plaintext message content being processed through the archiving pipeline
- Session tokens and authentication artifacts
Relationship to CVE-2025-48927: CVE-2025-48927 describes how the /heapdump endpoint was unauthenticated and accessible. CVE-2025-48928 describes the content of that dump — specifically that passwords transmitted over HTTP were present in memory and therefore exposed.
Discovery
A security researcher exploited the /heapdump endpoint (CVE-2025-48927) during the May 2025 TeleMessage breach and analyzed the resulting heap dump, finding plaintext credentials alongside message content belonging to TM SGNL users including U.S. government personnel.
Exploitation Context
Actively exploited in the May 2025 TeleMessage breach. The combination of CVE-2025-48927 (unauthenticated heap dump access) and CVE-2025-48928 (credentials in heap) gave the attacker valid credentials for TeleMessage's backend infrastructure, enabling further data extraction. TeleMessage suspended all services immediately following public disclosure by 404 Media.
Remediation
- Discontinue use of TeleMessage products — no patch is available.
- For Java/Spring Boot applications: use
char[]instead ofStringfor credential storage and zero them after use; use Spring Vault or a secrets manager rather than passing credentials in HTTP request bodies; disable or restrict the/heapdumpActuator endpoint in production. - Rotate credentials for any system that used TeleMessage services, as backend credentials may have been exposed.
- Review CVE-2025-47729 and CVE-2025-48927 for the full TeleMessage vulnerability chain.
Key Details
| Property | Value |
|---|---|
| CVE ID | CVE-2025-48928 |
| Vendor / Product | TeleMessage — TM SGNL |
| NVD Published | 2025-05-28 |
| NVD Last Modified | 2025-11-05 |
| CVSS 3.1 Score | 4 |
| CVSS 3.1 Vector | CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N |
| Severity | MEDIUM |
| CWE | CWE-528 find similar ↗ |
| CISA KEV Added | 2025-07-01 |
| CISA KEV Deadline | 2025-07-22 |
| Known Ransomware Use | No |
CVSS 3.1 Breakdown
Required Action
Timeline
| Date | Event |
|---|---|
| 2025-05-04 | Security researcher obtains TeleMessage heap dump containing credentials via /heapdump endpoint |
| 2025-05-05 | 404 Media reports TeleMessage breach; TeleMessage suspends all services |
| 2025-05-28 | CVE-2025-48928 published |
| 2025-07-01 | Added to CISA Known Exploited Vulnerabilities catalog |
| 2025-07-22 | CISA BOD 22-01 remediation deadline |
References
| Resource | Type |
|---|---|
| NVD — CVE-2025-48928 | Vulnerability Database |
| CISA KEV Catalog Entry | US Government |
| 404 Media — A Hacker Got All of TeleMessage's Data in 20 Minutes | News |