VYPR
High severity7.5NVD Advisory· Published May 29, 2026· Updated May 29, 2026

CVE-2018-25391

CVE-2018-25391

Description

HaPe PKH 1.1 fails to enforce authorization on its record deletion endpoints, allowing unauthenticated attackers to delete arbitrary records by sending a crafted request that specifies the target record's id. The admin/modul/mod_pengurus/aksi_pengurus.php (module=pengurus&act=hapus) and admin/modul/mod_update/aksi_update.php (module=update&act=hapus) endpoints process deletions without verifying the requester's privileges, enabling removal of pengurus (administrator) and update records.

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

HaPe PKH 1.1 lacks authorization checks on record deletion endpoints, allowing unauthenticated attackers to delete arbitrary pengurus and update records.

Vulnerability

HaPe PKH 1.1 fails to enforce authorization on its record deletion endpoints. The admin/modul/mod_pengurus/aksi_pengurus.php (with parameters module=pengurus&act=hapus) and admin/modul/mod_update/aksi_update.php (with parameters module=update&act=hapus) endpoints process deletions without verifying the requester's privileges. An unauthenticated attacker can delete arbitrary records by sending a crafted request specifying the target record's id. This affects all installations of HaPe PKH version 1.1 [3].

Exploitation

An attacker does not require any authentication or prior access. The attacker sends a POST or GET request to the vulnerable endpoints with the appropriate module, act, and id parameters. For example, a request to admin/modul/mod_pengurus/aksi_pengurus.php?module=pengurus&act=hapus&id=1 would delete the pengurus record with ID 1. No user interaction or special privileges are needed [3].

Impact

Successful exploitation allows an unauthenticated attacker to delete arbitrary pengurus (administrator) and update records from the database. This can lead to loss of administrative accounts and disruption of the application's data integrity. The attacker can remove critical user records, potentially locking out legitimate administrators or corrupting the system's data [3].

Mitigation

As of the available references, no official patch has been released for HaPe PKH 1.1. The vendor's website (sitejo.id) and the SourceForge project page do not indicate a fixed version [2]. Users should consider implementing access controls at the web server level or disabling the vulnerable endpoints until a patch is provided. The application may be end-of-life or unmaintained [2][3].

AI Insight generated on May 29, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.

Affected products

1

Patches

0

No patches discovered yet.

Vulnerability mechanics

Root cause

"Missing authorization checks on deletion endpoints allow unauthenticated record deletion."

Attack vector

An unauthenticated attacker sends a crafted HTTP GET request to either `admin/modul/mod_pengurus/aksi_pengurus.php?module=pengurus&act=hapus&id=[ID]` or `admin/modul/mod_update/aksi_update.php?module=update&act=hapus&id=[ID]`, specifying the target record's numeric identifier. The server processes the deletion without verifying the requester's identity or privileges, allowing arbitrary removal of pengurus (administrator) and update records. The attack is trivially exploitable over the network with no authentication required [ref_id=1].

Affected code

The vulnerable endpoints are `admin/modul/mod_pengurus/aksi_pengurus.php` (module=pengurus&act=hapus) and `admin/modul/mod_update/aksi_update.php` (module=update&act=hapus). These deletion handlers accept an `id` parameter via GET request and process the delete operation without any authentication or authorization check.

What the fix does

No patch is provided in the bundle. The advisory does not include a fix; the only remediation implied is that the application must enforce authorization checks on the deletion endpoints before processing the `id` parameter. Without a patch, the vulnerability remains open to exploitation.

Preconditions

  • networkThe attacker must be able to reach the web application over the network.
  • authNo authentication or session is required; the endpoints are accessible to 'Everyone'.

Reproduction

Send a GET request to `http://localhost/[PATH]/admin/modul/mod_pengurus/aksi_pengurus.php?module=pengurus&act=hapus&id=1` to delete a pengurus record, or to `http://localhost/[PATH]/admin/modul/mod_update/aksi_update.php?module=update&act=hapus&id=1` to delete an update record [ref_id=1].

Generated on May 29, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

4

News mentions

0

No linked articles in our index yet.