All results

Coordinated vulnerability disclosure

SQL injection affecting customer data, responsibly disclosed

International company (responsibly anonymized)

OffSeq founder Nils Putniņš identified a SQL injection vulnerability on the website of an international company that could have exposed customer data, and reported it through CERT.LV, Latvia's national CERT. The issue was handled under responsible-disclosure principles and remediated promptly.

OffSeq

20233 min read

High

Key facts

Class
SQL injection (CWE-89)
Target
International company (responsibly anonymized)
Coordinator
CERT.LV – national CERT of Latvia
Reported in cooperation with
Digital Security Alliance
Impact
Potential unauthorized access to customer data
Role
Reporter / researcher (Nils Putniņš, OffSeq)
Status
Fixed
Disclosure
Coordinated, responsible disclosure

§ 01. Overview

A SQL injection vulnerability was identified on a public-facing website belonging to an international company. Through the flaw it was potentially possible to gain unauthorized access to the company's customer data. The finding was reported to CERT.LV, the national Cyber Incident Response Institution of the Republic of Latvia, which coordinated handling with the affected organisation.

The report was made by OffSeq founder Nils Putniņš in cooperation with the Digital Security Alliance. The affected organisation is deliberately not named: the purpose of this page is to document the disclosure process and the class of issue, not to identify the target. Only publicly verifiable facts are stated here – no CVE or official severity rating was assigned, and exact dates and internal technical specifics are not disclosed.

§ 02. How it works

SQL injection (CWE-89) occurs when an application builds database queries by concatenating untrusted input directly into SQL statements instead of using parameterised queries. An attacker who controls part of that input can break out of the intended data context and alter the structure of the query itself – adding conditions, unions, or subqueries that the developer never intended to run.

On a customer-facing web application, this class of flaw typically lets an attacker read data that the query was never meant to return. Because the injected SQL executes with the application's own database privileges, the boundary that normally separates one user's records from another's can collapse, allowing enumeration or extraction of records belonging to other customers. The standard, well-understood remediation is parameterised queries (prepared statements) combined with least-privilege database accounts and strict input validation.

In this case the public account is deliberately general: the vulnerability was an exploitable SQL injection point on the company's website through which customer data could potentially be reached. The precise injection vector, database, and payloads are not disclosed, consistent with responsible-disclosure practice and to avoid providing a roadmap against a since-fixed system.

§ 03. Impact

The concrete risk was unauthorized access to customer data held by the affected international company. Depending on what such a dataset contains, exposure of customer records can carry data-protection consequences under the GDPR and reputational and regulatory cost for the operator.

Critically, the vulnerability was found and reported before any evidence of malicious exploitation. Under responsible-disclosure principles, the finder proved the existence of the flaw without accessing or exfiltrating third-party data beyond what was necessary to demonstrate it, and did not disclose it publicly ahead of a fix.

§ 04. Disclosure and outcome

Rather than being reported directly and unilaterally to the vendor, the finding was routed through CERT.LV, Latvia's national CERT, which operates under the Ministry of Defence and the National Cyber Security Law and coordinates incident and vulnerability handling with other CSIRTs and affected parties. This national-coordinator model provides a trusted, authoritative channel to reach an organisation and see a fix through to completion.

Following the basic principles of responsible disclosure, the affected organisation was informed and the threat was eliminated promptly. CERT.LV has publicly acknowledged Nils Putniņš's contributions to the security of Latvia's internet space.

References

Credit

Reported by Nils Putniņš (OffSeq), in cooperation with the Digital Security Alliance, and coordinated through CERT.LV.

How we would test your environment

More results

Cross-site scripting vulnerability in Oracle Enterprise Command Center

CVE-2023-22107 is a cross-site scripting flaw in the Oracle Enterprise Command Center (ECC) Framework component of Oracle E-Business Suite. An unauthenticated, network-based attacker who tricks a legitimate user into interacting with a crafted request can execute script in that user's session, gaining unauthorised read and update access to a subset of ECC data and connected products. Oracle fixed it in the October 2023 Critical Patch Update.

Vulnerability disclosure20233 min read

Server crash in CERT.LV’s Graphoscope when a user disconnects during an upload

OffSeq found a denial-of-service flaw in Graphoscope, the open-source platform CERT.LV publishes for querying many independent data sources from one interface and showing their relations as a graph. A user who uploaded an indicator list and closed the connection before processing finished made the server dereference a nil WebSocket and crash, signing out every user. Any self-registered account could trigger it reliably. OffSeq reported the issue to CERT.LV and contributed the fix, which CERT.LV merged.

Vulnerability disclosure20263 min read

Stored cross-site scripting in CERT.LV’s Graphoscope via upload filenames

OffSeq found a stored cross-site scripting flaw in Graphoscope, the open-source platform CERT.LV publishes for querying many independent data sources from one interface and showing their relations as a graph. The name of an uploaded file was stored unchanged and rendered with innerHTML, so an indicator file with a crafted name ran script in the session of the analyst who uploaded it. OffSeq reported the issue to CERT.LV and contributed the fix, which CERT.LV merged.

Vulnerability disclosure20263 min read

Have similar exposure in your environment?

support@offseq.com+371 2256 5353