GuardPoint10 Cybersecurity Assessment

Created by Piotr Jamny, Modified on Thu, 20 Aug at 11:18 AM by Admin Sensor

GuardPoint10 Cybersecurity Assessment


Customer and Partner Briefing


GuardPoint10 (GP10) is the system that decides who enters which door, when, and on whose authority.

Sensor Access holds GuardPoint10 to the security standard expected of professional access control deployments. To meet this standard, we commissioned a comprehensive in-house security assessment, including a full penetration test of the product.

The purpose of the assessment was to identify and address realistic attack paths before they could be exploited and to give customers a clear, documented route towards a production-grade deployment.


Assessment at a Glance

Assessment measureResult
Security domains assessed8 domains assessed end to end
Critical-severity findings100% of identified critical issues resolved in code
Remediation approachTwo-track remediation model
Software supply-chain recordSoftware Bill of Materials generated during penetration testing


The Bottom Line

All critical-severity issues identified during the assessment have been resolved in code, closing the realistic “first-day” attack paths found during testing.

The assessment has been designed to be reproducible and is re-run against new GuardPoint10 releases. An independent external penetration test is also planned to validate the results.


Key Principles of the Assessment

PrincipleWhat this means
Real-world evidenceFindings were reproduced on a clean machine that mirrored a fresh customer installation. Testing focused on what proved exploitable rather than what was only theoretically possible.
Defence in depthCoverage included the source code, running server and API, operator client, Windows services, SQL database, network encryption and version history.
Fixed at the sourceCritical fixes are incorporated into the GuardPoint10 installer, allowing customers to benefit when upgrading without having to apply separate fixes.
Documented hardeningCustomer-configurable measures are recorded in a companion GuardPoint10 Hardening Guide with step-by-step instructions and a plain-English explanation.

Assessment Scope


The assessment examined GuardPoint10 end to end, from the application source code through to a fully running system installed in the same way it would be supplied to a customer.

Eight areas were examined for realistic, exploitable weaknesses.


No.Assessment areaWhat was examined
1Application source codeReviewed for insecure coding patterns, including weak authentication, unsafe data handling and hard-coded secrets.
2Server and third-party APITested with malformed and unauthorised requests to confirm that access was properly enforced by the running services.
3Operator desktop clientExamined to determine how login credentials are protected and how the client verifies that it is communicating with the genuine server.
4Windows services and permissionsReviewed to identify the privileges assigned to each service and who can modify GuardPoint10 files and configuration.
5SQL Server databaseAssessed for access control, auditing, encryption and the protection of stored personal data.
6Network and encryption – TLSTested to confirm that modern encryption protocols are used and that connected components verify each other’s identity.
7Third-party librariesInventoried and checked against public vulnerability databases for known and published weaknesses.
8Version-control historyScanned for credentials or other sensitive information that may previously have been committed to the code history.


Reproduced, Not Theorised


Findings were reproduced on a clean test machine that mirrored a fresh customer installation before they were formally recorded.

Theory-only findings were set aside. The assessment focused on weaknesses that proved exploitable during testing rather than risks that were merely possible on paper.

This kept the assessment grounded in realistic risks and allowed remediation work to remain focused.


Tools and Methodology


The assessment used industry-standard, freely available tools across several security disciplines. These were selected so that the results would be transparent, repeatable and independently verifiable.


Assessment areaTools usedWhat the testing checked
Source-code analysisSemgrep and DevSkimInsecure coding patterns, weak authentication, unsafe data handling and hard-coded secrets.
Dependency and supply-chain analysisOSV-Scanner, Trivy and CycloneDXKnown vulnerabilities in third-party libraries and the creation of a Software Bill of Materials.
Live API testingCustom probes and schema fuzzingAuthentication-bypass attempts and malformed input sent to the running services.
Desktop-client analysisilspycmd and automated UI driverHow the client handles credentials and verifies the identity of the server it connects to.
Service and system auditAccessChk and Windows toolingService privileges, file-system permissions and scheduled tasks.
Database testingT-SQL probe scriptsLogin policy, auditing gaps, encryption and the protection of data at rest.
Encryption testingsslyze and OpenSSLProtocol versions, encryption ciphers and certificate validity against modern standards.
Secret scanninggitleaks and trufflehogCredentials accidentally committed to the source-code history.
Live reproductionIsolated test virtual machine and automationEnd-to-end confirmation using a clean, fresh-install environment.


Methodology Summary


Methodology principleDescription
TransparentOpen and widely used tools allow findings to be reproduced and audited by a competent third party.
RepeatableThe toolchain is automated and re-run against new GuardPoint10 releases.
ComprehensiveThe source code, running application, Windows host, database and network are covered. No single layer is trusted blindly.

Closing the Gaps


A clear two-track rule was applied to every finding.


Remediation trackHow it is handledCustomer action
Track A: Fixed in codeThe correction is incorporated into GuardPoint10 and supplied through the installer.Customers benefit when upgrading. No separate action is normally required.
Track B: Hardening GuideThe measure depends on the customer’s infrastructure, policies or operational requirements.The customer or their IT provider follows the companion GuardPoint10 Hardening Guide.

Track A: Fixed in Code


The following improvements are incorporated into GuardPoint10 and supplied automatically through the installer.


ImprovementSecurity benefit
Reduced service privilegesEach GuardPoint10 service runs under its own minimal-permission identity rather than a high-privilege account.
File-permission hardeningThe GuardPoint10 working directory is no longer writable by ordinary local users, reducing the risk of configuration tampering.
Stronger authenticationLogin tokens are verified, sensitive endpoints require authentication and invalid tokens are rejected.
Verified identity and encryptionGuardPoint10 components verify each other’s certificates over modern TLS, reducing the opportunity for local-network interception.
Patched dependenciesThird-party libraries with known critical or high-severity vulnerabilities were upgraded.
Hardened defaultsWeb endpoints use modern security headers, SQL login auditing and password policies are enabled during installation, and application files are code-signed.


What This Means for Customers

Critical product-level corrections are supplied as part of GuardPoint10 itself. Customers therefore receive these improvements when upgrading, rather than having to identify and apply each correction manually.


Track B: GuardPoint10 Hardening Guide


Some security controls depend on decisions that only the customer or their IT department can make for their environment.

These measures are documented in the companion GuardPoint10 Hardening Guide with clear instructions and a plain-English explanation.


No.Hardening areaGuidance provided
1SQL account modelHow database logins should be structured according to the principle of least privilege.
2Data-at-rest encryptionOptions such as SQL Server Transparent Data Encryption or Windows BitLocker for protecting stored data.
3Application allowlistingThe use of Microsoft AppLocker or Windows Defender Application Control to control which application files may run.
4Backup and recovery modelGuidance for creating a resilient backup strategy suited to the individual deployment.
5Optional network-layer encryptionThe use of IPsec in environments that require encryption below the application layer.

Where This Leaves GuardPoint10


The assessment moves GuardPoint10 from secure installer defaults towards a clearly documented, production-grade deployment model.


Current positionOutcome
Critical paths closedAll critical-severity findings identified during the assessment were resolved directly in the product code.
Continuously verifiedThe security toolchain is re-run against new GuardPoint10 releases.
Guided hardeningThe companion Hardening Guide helps customers take an installation towards production-grade configuration.
Security improvements supplied by defaultCustomers receive product-level corrections automatically when upgrading.
External validation plannedAn independent external penetration test is planned to confirm the results.
Self-service hardeningCustomers and their IT teams can follow the Hardening Guide using clear, plain-English instructions.

Assessment Conclusion


All critical-severity issues identified during the assessment have been resolved in code, closing the realistic “first-day” attack paths found during testing.

Remaining items are either scheduled for an upcoming release or documented as customer-configurable hardening measures.


Assurance measurePosition
Critical-severity findingsResolved directly within the GuardPoint10 code
Remaining configuration measuresDocumented within the Hardening Guide
Software Bill of MaterialsGenerated during penetration testing
Repeat testingAssessment is re-run against new releases
Independent testingExternal penetration testing is planned

Responsible Disclosure


This summary intentionally avoids publishing specific details about individual findings, in accordance with Sensor Access Technology’s responsible-disclosure policy.

Detailed technical findings are retained within internal documentation and may be shared with customers under that policy upon request.

This document reflects the findings as understood at the time of testing and is provided for information only. It is not a warranty, guarantee or assurance of security.

The security of a GuardPoint10 installation also depends on its correct deployment, configuration and maintenance by the customer and their appointed installers or IT providers.


Questions About GuardPoint10 Security?


Contact methodDetails
Telephone+44 (0)1273 242 355
Emailsales@sensoraccesscontrol.com
Websitewww.sensoraccesscontrol.com

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article