Portabilis i-Educar SQL Injection Vulnerability in Area Knowledge Module

Vulnerability

A SQL injection vulnerability has been identified in the Portabilis i-Educar application, affecting versions up to 2.10. The issue arises in the 'id' parameter of the '/module/AreaConhecimento/edit' endpoint, within the 'Listagem de áreas de conhecimento' page. This vulnerability allows remote attackers to manipulate SQL queries, potentially leading to unauthorized data access, database enumeration, data manipulation, and denial-of-service conditions through time-based payloads. Exploitation requires an account with permissions to access the 'Escola' menu.

Impact

Exploitation of this vulnerability allows for blind, time-based SQL injection, where injected SQL commands are executed on the database with a delay that can be observed in the application's response. This could be used to extract, modify, or delete database records, enumerate database structures, and potentially access sensitive information. The time-based nature of the injection could also be used to disrupt the application's availability.

Reproduction

To reproduce this vulnerability, navigate to the 'Listagem de áreas de conhecimento' page within the i-Educar application. Ensure that the account used has permissions to create or list items in the 'Escola' menu. Once on the vulnerable page, send a POST request to the '/module/AreaConhecimento/edit' endpoint with a crafted 'id' parameter that includes a SQL payload designed to exploit the injection vulnerability. The server's response time will increase, indicating that the SQL injection was successful.

Added: Aug 30, 2025, 12:18 PM
Updated: Aug 30, 2025, 12:18 PM

Vulnerability Rating

Custom Algorithm
spread
1.9
impact
7.5
exploitability
6.6
remediation
0.0
relevance
0.4
threat
6.4
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.