CVE-2023-7331 in Full-Stack-Bankinfo

Summary

by MITRE • 12/31/2025

A vulnerability was detected in PKrystian Full-Stack-Bank up to bf73a0179e3ff07c0d7dc35297cea0be0e5b1317. This vulnerability affects unknown code of the component User Handler. Performing manipulation results in sql injection. It is possible to initiate the attack remotely. This product is using a rolling release to provide continious delivery. Therefore, no version details for affected nor updated releases are available. The patch is named 25c9965a872c704f3a9475488dc5d3196902199a. It is suggested to install a patch to address this issue.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Analysis

by VulDB Data Team • 01/01/2026

This vulnerability identified as CVE-2023-7331 represents a critical sql injection flaw within the User Handler component of the PKrystian Full-Stack-Bank application. The vulnerability exists in the git commit reference bf73a0179e3ff07c0d7dc35297cea0be0e5b1317 and affects an unknown code segment within the user management functionality. The security flaw stems from inadequate input validation and sanitization mechanisms that fail to properly handle malicious user-supplied data, creating an exploitable entry point for sql injection attacks. This vulnerability is particularly concerning as it allows remote exploitation, meaning attackers can potentially leverage this flaw from external networks without requiring physical access to the system.

The technical implementation of this vulnerability demonstrates a classic sql injection attack vector where user input flows directly into sql query construction without proper parameterization or escaping mechanisms. When malicious input is processed through the User Handler component, it can manipulate the underlying database queries to execute unauthorized sql commands. This type of vulnerability falls under CWE-89 which specifically addresses sql injection weaknesses in software applications. The rolling release deployment model employed by this banking application creates additional operational challenges as the lack of defined version numbers makes it difficult to establish clear baseline security states and track remediation progress.

The operational impact of this vulnerability extends beyond simple data theft, as sql injection attacks can enable full database compromise including unauthorized data access, modification, or deletion. In a banking context, this could result in unauthorized account access, financial transaction manipulation, customer data breaches, and potential system-wide compromise. The remote exploit capability means that attackers can target this vulnerability from anywhere on the internet, significantly expanding the attack surface. This vulnerability directly maps to several ATT&CK techniques including T1190 for exploit public-facing applications and T1071.004 for application layer protocol usage, particularly targeting web applications that process user input.

Mitigation strategies for this vulnerability should prioritize immediate patch deployment using the provided fix reference 25c9965a872c704f3a9475488dc5d3196902199a. Organizations should implement comprehensive input validation and parameterized queries to prevent future occurrences of similar vulnerabilities. Additional defensive measures include implementing web application firewalls, database activity monitoring, and regular security code reviews. The rolling release model should be reconsidered or properly documented with clear version tracking to enable effective vulnerability management and patch deployment processes. Security teams should also conduct thorough penetration testing and vulnerability assessments to identify similar injection flaws in other components of the application stack, as sql injection vulnerabilities often exist in multiple locations within complex applications.

Responsible

VulDB

Disclosure

12/31/2025

Moderation

accepted

CPE

ready

EPSS

0.00210

KEV

no

Activities

very low

Sector

Finance

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!