External risk intelligence

SourceCodester Engineers Online Portal SQL Injection in Update Password.

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-36236

The vulnerability exists in an online portal application designed for user interaction and management. As a web-based portal intended for engineers, such software is typically deployed as an internet-facing or externally reachable web application to facilitate remote access for its users, placing it in a category of services commonly exposed to the public internet.

SQL Injection

Janobe Engineers Online Portal

1.0

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A critical vulnerability has been identified in an online portal application, which could allow unauthorized access to sensitive information and system control if exploited. This issue arises from a flaw in how the application handles password updates, potentially enabling attackers to inject malicious code. The primary concern is to confirm if this specific type of application is in use within our environment and assess any potential exposure.

  • Flaw allows malicious code injection.
  • Matters for unauthorized access risks.
  • Confirm relevance and exposure.

Attack Path

How an attacker could exploit the issue

An attacker can exploit this vulnerability by sending a specially crafted request to the portal's password update feature. Since no authentication is required, an attacker can directly target the `update_password.php` script and manipulate the `new_password` parameter. Successfully exploiting this flaw could allow an attacker to gain unauthorized access to sensitive information or even modify system data.

  • No authentication required.
  • Manipulate `new_password` parameter.
  • Unauthorized data access or modification.

Live Threat

Current exploitation, exposure, and threat context

A SQL injection vulnerability in the `update_password.php` file could allow an unauthenticated attacker to manipulate database queries. This could lead to unauthorized access, modification, or deletion of sensitive system and user data, and potentially compromise the integrity and availability of the application.

  • Data/system asset at risk: Application and user database.
  • How exposure could happen: Remote SQL query manipulation.
  • Realistic consequence: Data theft or modification.

Operational Fix

Recommended remediation, mitigation, and detection steps

Real-world ownership of this SQL injection vulnerability in SourceCodester Engineers Online Portal likely falls to the application owner or the platform team responsible for its hosting and management. The initial practical move is to determine the portal's deployment context, confirm its reachability and business criticality, identify the accountable owner, and then plan remediation based on assessed risk.

  • Application owner or platform team.
  • Verify portal's reachability and criticality.
  • Plan remediation based on risk assessment.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the SourceCodester Engineers Online Portal?

It is a web-based management application developed by janobe. Organizations typically use it as a portal to streamline administrative tasks and data handling for engineering projects, often requiring it to be accessible via a web browser for various users.

What does SQL injection mean in the context of CVE-2026-36236?

This vulnerability is classified as CWE-89, or Improper Neutralization of Special Elements used in an SQL Command. It means the application fails to properly sanitize user input, allowing an attacker to insert their own database commands. In this case, malicious input sent to the password update function is processed by the database as if it were a legitimate instruction.

How can an attacker trigger this vulnerability?

An attacker can target the application by sending a specifically crafted request to the 'update_password.php' script. By manipulating the 'new_password' parameter within that request, they can interfere with database queries. Simply visiting the page or using the portal normally does not trigger the bug; it requires an intentional, malicious request aimed at that specific file.

Do I need to worry if my portal is internal?

According to Halo Surface Signal, this software is often designed for remote user interaction, meaning it is frequently deployed as an internet-facing service. While an internet-facing deployment significantly increases risk, any instance reachable over a network could potentially be targeted. You should assess whether your specific deployment is exposed to untrusted networks.

What steps should I take if I use this portal?

First, verify if you are running version 1.0 of the Engineers Online Portal. If confirmed, identify the team responsible for managing the application. Prioritize confirming the portal's network reachability and business importance to determine your immediate risk level, then coordinate with the system owners to plan for security updates or mitigating controls.

References