Analisis Kerentanan dan Hardening Keamanan pada Endpoint API Transaksi DWANPOS Menggunakan OWASP API Security Top 10:2023

dc.contributor.advisorKushardianto, Nur Cahyono
dc.contributor.authorNugroho, Adam Rizky
dc.date.accessioned2026-10-16T02:22:00Z
dc.date.issued2026-10-15
dc.description.abstractThe 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.citationIEEE
dc.identifier.kodeprodiKODEPRODI57302#Rekayasa Keamanan Siber
dc.identifier.nidnNIDN1011027902
dc.identifier.nimNIM4332201027
dc.identifier.urihttps://repository.polibatam.ac.id//handle/PL29/7046
dc.language.isoother
dc.publisherPoliteknik Negeri Batam
dc.subjectSOCIAL SCIENCES::Statistics, computer and systems science::Informatics, computer and systems science
dc.subjectSOCIAL SCIENCES::Statistics, computer and systems science::Informatics, computer and systems science::Information technology
dc.titleAnalisis Kerentanan dan Hardening Keamanan pada Endpoint API Transaksi DWANPOS Menggunakan OWASP API Security Top 10:2023
dc.title.alternativeVulnerability Analysis and Security Hardening of the DWANPOS Transaction API Endpoint Using the OWASP API Security Top 10:2023
dc.typeArticle

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
Borang_Publikasi.pdf
Size:
192.35 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
4332201027_Artikel.pdf
Size:
611.59 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
Lembar_Pengesahan.pdf
Size:
52.58 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: