An audit report is useful only to the extent that its scope matches the device in front of you and the version running on it. Reading the scope first, and the findings second, is the entire discipline.
This article sets out what an audit of messaging hardware actually covers, how to read scope and severity, what such a report never includes, and what to do when no report exists.
What a security audit report for SMS hardware actually covers
It describes a specific assessment of a specific thing, and the description is the point.
A useful report states what was examined, by what method, over what period, and against what criteria. Those four statements turn a document into evidence. Without them, a report is an assertion that somebody once checked something. The methods themselves are established practice, and the technical testing guide in NIST SP 800-115 describes the categories of assessment, from documentation review through to penetration testing, along with what each one can and cannot establish.
Two kinds of assessment are commonly conflated in this market. A compliance assessment confirms that the device meets a defined requirement, usually a standard or a regulatory baseline, and it produces a declaration rather than a list of vulnerabilities. A security assessment looks for weaknesses by testing, and it produces findings with severities. The first tells you that the product meets a specification; the second tells you what happens when somebody tries to break it. Both are useful and neither substitutes for the other.
The distinction matters during procurement because a supplier asked for a security report may respond with a compliance declaration, and the conversation then stalls on terminology rather than substance. Naming the standard or the method removes the ambiguity, and a supplier who can name one is likely to have commissioned a genuine assessment.
| Document | What it establishes | What it does not |
|---|---|---|
| Compliance declaration | Conformance to a named standard | Whether the device resists an attack |
| Vulnerability assessment | Weaknesses found by scanning and review | Whether a determined attacker could exploit them |
| Penetration test report | Exploited weaknesses and their impact | Anything outside the tested scope |
| Code review summary | Weaknesses visible in the source | Behaviour that depends on configuration |

Scope: model, firmware version and date
An audit without a version is an audit of something else.
The scope statement is where reports are most often weakened, sometimes deliberately and sometimes through carelessness. Three items have to be present for the report to describe your device: the exact model, the firmware version tested, and the date. A report from four years ago on a version that has since been superseded describes a product that no longer exists in the field, and a report that names the model family rather than the specific model leaves open the question of whether the tested unit is the one being purchased.
The habit worth adopting is to compare the scope against what you are buying, item by item, and to note any mismatch rather than interpreting it charitably. Where the firmware version is not stated, the question to ask is which version the findings apply to and whether subsequent releases have been assessed. Where the answer is that later releases have not been assessed, the honest position is that the report covers the baseline and the current build is untested.
Also worth checking is whether the assessment covered the interfaces you will expose. A review of the application programming interface says nothing about the management interface, and a review of the web interface says nothing about the firmware update path. Those interfaces carry different risks: the management path controls the device, the update path can replace its software, and both are more consequential than the message interface when they are compromised.
Common findings and how to read severity
Severity is only meaningful with the exploit conditions attached.
Four categories of finding appear repeatedly in assessments of embedded devices in this class. Authentication weaknesses, including default credentials, an interface that permits unauthenticated access from a permitted network, or session handling that does not terminate properly. Update path weaknesses, including an unsigned firmware image or an update mechanism without authentication. Information disclosure, where error messages, debug interfaces or services reveal more than they should. And protocol weaknesses, including support for superseded versions of transport encryption; the current protocol specification is RFC 8446, and its operational guidance RFC 7525 describes what should be retired.
Reading severity requires the conditions. A finding rated high on the assumption that the management interface is reachable from a general network is very different in a deployment where that interface is on a separate segment. A finding about default credentials is a serious issue if the deployment leaves them unchanged and a documentation matter if the installer is instructed to change them at commissioning. A vulnerability that requires physical access to the device has a different risk profile from one exploitable remotely.
The practical question for each finding is what an attacker would need in order to use it, and whether your deployment provides that. That question converts a severity label into a decision about whether the finding needs action, a compensating control, or acknowledgement.

What is not in the report
Three absences are normal and one is a warning.
An assessment does not cover the deployment. It describes the device as tested, not the way it is installed, configured or connected, and most real-world compromises exploit the deployment rather than the product. It does not cover the interaction between the device and the surrounding systems, which is where interface problems usually appear. And it does not remain valid indefinitely, because firmware changes, new vulnerabilities are published, and the surrounding software ages.
The absence that should prompt questions is an empty findings list. A genuine assessment of anything complex produces observations, even if they are rated low, and a report with no findings at all usually indicates either a very narrow scope or a review conducted by the vendor’s own engineers against its own checklist. Neither is worthless, but neither is a security assessment in the sense the procurement conversation assumes.
One boundary is worth stating plainly. A report that covers the device does not cover your compliance obligations regarding the data the device processes. Whether a deployment may send particular messages, to whom, with what consent and for how long records are retained are questions for your compliance owner and the relevant regulator, and no audit report answers them.
What to do when no report exists
Most hardware in this category has no published security assessment, and that is not on its own a reason to reject it.
Three steps make the absence manageable. First, confirm that the vendor can describe its own security features in specific terms: which interfaces exist, how they authenticate, whether firmware update requires a verified image, and what the default credentials are and how they are changed. A vendor that answers those questions has given you more than a report would, because the answers are about the device you are buying.
Second, request the documentation that supports the answers and test one item against a sample unit. Verifying that the management interface can be restricted, that default credentials can be replaced, and that a configuration export exists are all checks that take an afternoon and settle questions that a report would only assert.
Third, decide whether the absence of an assessment is acceptable given the deployment. For a device on an isolated segment behind authenticated access and used for routine messaging, the answer is often yes. For a device on a network reachable from user systems, the absence carries more weight, and the compensating controls below become the substitute for the missing evidence.

Compensating controls you can apply yourself
Where the device cannot be certified, the deployment can still be controlled.
Five controls cover most of the gap. Restrict the management interface to a management segment, so that reaching it requires a network position rather than a credential. Require authentication on every interface that can change configuration, with per-person accounts rather than a shared password. Verify the firmware update path, and where the device cannot verify an image, treat updates as a controlled procedure with a known source and a tested rollback. Retain and protect logs, which is where the record of what happened lives, and the practice for that is described in NIST SP 800-92. And keep the device on a defined update cycle with a named owner.
The control families that describe those measures, and how to select them against a risk assessment, are catalogued in NIST SP 800-53 Rev. 5. The access control, configuration management and system integrity families map almost directly onto the questions above. The wider organisational framing, for readers who need to justify the effort to a management audience, is set out in the NCSC 10 Steps to Cyber Security.
A request checklist
The checklist covers what to request and what to check when the document arrives, so that the answer is evaluated rather than filed. Each item can be answered from the report itself, which is what separates an assessment from a claim.
- The document type: compliance declaration, vulnerability assessment, or penetration test.
- The method used, named against a recognised testing framework.
- The exact model tested, the firmware version and the date.
- Which interfaces were in scope, including management and update paths.
- The full findings list, including observations rated low.
- For each finding, what an attacker would need in order to use it.
- Whether later firmware releases have been assessed, and when.
- If no report exists: the vendor’s specific answers on interfaces, authentication and firmware verification.
- The compensating controls the deployment will apply, with a named owner.
Read the scope first, then the findings. Send the interfaces you will expose, your segment model and the assurance level you need to service@telarvo.com, or review the published configurations on the SMS gateway range and the SMS gateway solution page. Background on the company and the range is on the about page. Telarvo publishes the SK-SMS gateway range, the TYH modem pools and the TGW SMS machine on its product pages, and the configurations referenced above come from those listings.
FAQ
What should a security audit report for SMS hardware cover?
It should state the method, the exact model tested, the firmware version, the date, and which interfaces were in scope. The findings list should be complete, including observations rated low. Without those scope items the report describes a different product, and the interfaces matter most: the management path controls the device and the update path can replace its software. Ask which interfaces were in scope, because the answer usually decides what the report can support.
How do I read the severity ratings in an audit report?
By asking what an attacker would need in order to use each finding, and whether your deployment provides it. A finding rated high on the assumption that the management interface is reachable from a general network is a different matter where that interface sits on a separate segment. Severity without exploit conditions is a label rather than a decision, and the useful output is a ruling of action, compensating control, or acknowledgement.
What if the hardware vendor has no security audit report?
Ask for specific answers instead: which interfaces exist, how each authenticates, whether firmware updates require a verified image, and what the default credentials are and how they are changed. Then test one of those answers against a sample unit. Most hardware in this category has no published assessment, and a vendor that answers precisely has given you something more usable than a report would.
Do I need a penetration test before deploying SMS hardware?
Not always. A penetration test is worth commissioning where the device is reachable from user networks or carries regulated data. Where the device sits on an isolated segment, behind authenticated access, with a controlled update process and protected logs, the residual risk is usually better addressed by applying those controls than by testing the product. The decision should follow a risk assessment rather than a standard requirement.
{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “What should a security audit report for SMS hardware cover?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “It should state the method, the exact model tested, the firmware version, the date, and which interfaces were in scope. The findings list should be complete, including observations rated low. Without those scope items the report describes a different product, and the interfaces matter most: the management path controls the device and the update path can replace its software. Ask which interfaces were in scope, because the answer usually decides what the report can support.”
}
},
{
“@type”: “Question”,
“name”: “How do I read the severity ratings in an audit report?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “By asking what an attacker would need in order to use each finding, and whether your deployment provides it. A finding rated high on the assumption that the management interface is reachable from a general network is a different matter where that interface sits on a separate segment. Severity without exploit conditions is a label rather than a decision, and the useful output is a ruling of action, compensating control, or acknowledgement.”
}
},
{
“@type”: “Question”,
“name”: “What if the hardware vendor has no security audit report?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Ask for specific answers instead: which interfaces exist, how each authenticates, whether firmware updates require a verified image, and what the default credentials are and how they are changed. Then test one of those answers against a sample unit. Most hardware in this category has no published assessment, and a vendor that answers precisely has given you something more usable than a report would.”
}
},
{
“@type”: “Question”,
“name”: “Do I need a penetration test before deploying SMS hardware?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Not always. A penetration test is worth commissioning where the device is reachable from user networks or carries regulated data. Where the device sits on an isolated segment, behind authenticated access, with a controlled update process and protected logs, the residual risk is usually better addressed by applying those controls than by testing the product. The decision should follow a risk assessment rather than a standard requirement.”
}
}
]
}