Analisis Kerentanan dan Hardening Keamanan pada Endpoint API Transaksi DWANPOS Menggunakan OWASP API Security Top 10:2023
| dc.contributor.advisor | Kushardianto, Nur Cahyono | |
| dc.contributor.author | Nugroho, Adam Rizky | |
| dc.date.accessioned | 2026-10-16T02:22:00Z | |
| dc.date.issued | 2026-10-15 | |
| dc.description.abstract | The increasing adoption of Software as a Service (SaaS) applications introduces security challenges in cross-tenant data isolation and access control. This study analyzes and hardens transaction API endpoints in DWANPOS, a multi-tenant Point of Sale (POS) SaaS platform, together with the shared JWT authentication middleware that protects them. The research employs white-box security testing based on NIST SP 800-115 and the OWASP Web Security Testing Guide (WSTG v4.2). Vulnerabilities are classified using Common Weakness Enumeration (CWE) and mapped to OWASP API Security Top 10:2023 and OWASP Top 10:2021. Static analysis using Gosec and Semgrep with a custom rule is combined with manual code review, while dynamic testing is performed manually using Postman, following a test matrix of six test cases and two authenticated tenant accounts. The assessment identifies a Critical authentication bypass (CVSS v3.1 9.8, CWE-287/CWE-347) caused by hardcoded demo-token logic and two High-severity Broken Object Level Authorization (BOLA) vulnerabilities (CVSS v3.1 7.6 and 7.5, CWE-639 and CWE-862) affecting transaction status modification and history retrieval. Gosec did not detect either class of flaw; they were identified through a custom Semgrep rule (BOLA) and manual code review. Mitigation controls include removing the demo-token bypass, enforcing HMAC-SHA256 signature verification, and binding authenticated user identifiers to GORM queries. Retesting with the same scenarios, together with positive-control tests, shows that cross-tenant access is rejected while legitimate owners retain access to their own data. The findings highlight the importance of combining static analysis with manual business-logic review and positive-control testing to strengthen API authorization. | |
| dc.identifier.citation | IEEE | |
| dc.identifier.kodeprodi | KODEPRODI57302#Rekayasa Keamanan Siber | |
| dc.identifier.nidn | NIDN1011027902 | |
| dc.identifier.nim | NIM4332201027 | |
| dc.identifier.uri | https://repository.polibatam.ac.id//handle/PL29/7046 | |
| dc.language.iso | other | |
| dc.publisher | Politeknik Negeri Batam | |
| dc.subject | SOCIAL SCIENCES::Statistics, computer and systems science::Informatics, computer and systems science | |
| dc.subject | SOCIAL SCIENCES::Statistics, computer and systems science::Informatics, computer and systems science::Information technology | |
| dc.title | Analisis Kerentanan dan Hardening Keamanan pada Endpoint API Transaksi DWANPOS Menggunakan OWASP API Security Top 10:2023 | |
| dc.title.alternative | Vulnerability Analysis and Security Hardening of the DWANPOS Transaction API Endpoint Using the OWASP API Security Top 10:2023 | |
| dc.type | Article |
Files
Original bundle
1 - 3 of 3
Loading...
- Name:
- Borang_Publikasi.pdf
- Size:
- 192.35 KB
- Format:
- Adobe Portable Document Format
Loading...
- Name:
- 4332201027_Artikel.pdf
- Size:
- 611.59 KB
- Format:
- Adobe Portable Document Format
Loading...
- Name:
- Lembar_Pengesahan.pdf
- Size:
- 52.58 KB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
Loading...
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed upon to submission
- Description:
